From a monolith to a microservices architecture: An approach based on transactional contexts
L Nunes, N Santos, A Rito Silva - … , ECSA 2019, Paris, France, September 9 …, 2019 - Springer
Microservices have become the software architecture of choice for business applications.
Initially originated at Netflix and Amazon, they result from the need to partition, both, software …
Initially originated at Netflix and Amazon, they result from the need to partition, both, software …
D2STM: Dependable distributed software transactional memory
At current date the problem of how to build distributed and replicated software transactional
memory (STM) to enhance both dependability and performance is still largely unexplored …
memory (STM) to enhance both dependability and performance is still largely unexplored …
AutoPlacer Scalable Self-Tuning Data Placement in Distributed Key-Value Stores
This article addresses the problem of self-tuning the data placement in replicated key-value
stores. The goal is to automatically optimize replica placement in a way that leverages …
stores. The goal is to automatically optimize replica placement in a way that leverages …
Towards distributed software transactional memory systems
The recent architectural trend that has lead to the widespread adoption of multi-core CPUs
has fostered a remarkable research interest in Software Transactional Memory (STM). As …
has fostered a remarkable research interest in Software Transactional Memory (STM). As …
Microservices identification in monolith systems: functionality redesign complexity and evaluation of similarity measures
S Santos, AR Silva - Journal of Web Engineering, 2022 - ieeexplore.ieee.org
As monolithic applications grow in size and complexity, they tend to show symptoms of
monolithic hell, such as scalability and maintainability problems. To help suppressing these …
monolithic hell, such as scalability and maintainability problems. To help suppressing these …
Versioned transactional shared memory for the FenixEDU web application
The FénixEDU system uses a novel infrastructure for web applications based on the
Versioned Software Transactional Memory (VSTM) abstraction. The FénixEDU system has …
Versioned Software Transactional Memory (VSTM) abstraction. The FénixEDU system has …
Scert: Speculative certification in replicated software transactional memories
Being much simpler to compose and verify than classical lock based synchronization
schemes, Software Transactional Memories (STMs) have emerged as an attractive …
schemes, Software Transactional Memories (STMs) have emerged as an attractive …
Fault Tolerant Distributed Python Software Transactional Memory
M Popovic, I Basicevic, M Djukic… - Advances in Electrical …, 2020 - search.proquest.com
Much of the previous research has been done on distributed software transactional
memories targeting data centers in Internet clouds, which resulted in nondeterministic and …
memories targeting data centers in Internet clouds, which resulted in nondeterministic and …
A framework for security assurance of access control enforcement code
Modeling of access control policies, along with their implementation in code, must be an
integral part of the software development process, to ensure that the proper level of security …
integral part of the software development process, to ensure that the proper level of security …
Towards the integration of distributed transactional memories in application servers' clusters
The transition to multicore architectures has raised the urge to identify novel programming
paradigms aimed at simplifying the development of parallel programs. Transactional …
paradigms aimed at simplifying the development of parallel programs. Transactional …