In high-throughput distributed applications, such as large-scale banking systems, synchronization between objects becomes a bottleneck. This short paper focusses on research, in close collaboration with ING Bank, on the opportunity of leveraging application specific knowledge captured by model driven engineering approaches, to increase application performance in high-contention scenarios, while maintaining functional application-level consistency
Applications in distributed environments must scale to an increasing number of concurrently active a...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
We present HyFlow — a distributed software transactional memory (D-STM) framework for distributed co...
In high-throughput distributed applications, such as large-scale banking systems, synchronization be...
In high-throughput, distributed systems, such as large-scale banking infrastructure, synchronization...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Scaling processor performance with future technology nodes is essential to enable future application...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
Concurrent objects with asynchronous messaging are an increasingly popular way to structure highly a...
International audienceTo improve program performance on today's clusters, clouds and multicorecomput...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Applications in distributed environments must scale to an increasing number of concurrently active a...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
We present HyFlow — a distributed software transactional memory (D-STM) framework for distributed co...
In high-throughput distributed applications, such as large-scale banking systems, synchronization be...
In high-throughput, distributed systems, such as large-scale banking infrastructure, synchronization...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Scaling processor performance with future technology nodes is essential to enable future application...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
Developers of scalable libraries and applications for distributed-memory parallel systems face many ...
Concurrent objects with asynchronous messaging are an increasingly popular way to structure highly a...
International audienceTo improve program performance on today's clusters, clouds and multicorecomput...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Applications in distributed environments must scale to an increasing number of concurrently active a...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
We present HyFlow — a distributed software transactional memory (D-STM) framework for distributed co...