Software transactional memory (STM) is an optimistic concurrency control mechanism that simplifies par-allel programming. However, there has been little interest in its applicability to reactive applications in which there is a required response time for certain operations. We propose supporting such applications by allowing programmers to associate time with atomic blocks in the form of deadlines and quality-of-service (QoS) requirements. Based on statistics of past executions, we adjust the execution mode of transactions by decreasing the level of optimism as the deadline approaches. In the presence of concurrent deadlines, we propose different conflict resolution policies. Execution mode switching mechanisms allow the meeting of multiple...
We consider multiprocessor distributed real-time systems where concurrency control is managed using ...
We consider software transactional memory (STM) concurrency control for embedded multicore real-time...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Software transaction memory (STM) systems have been used as an approach to improve performance, by a...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Software Transactional Memory (STM) systems have poor performance under high contention scenarios. S...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
We consider multiprocessor distributed real-time systems where concurrency control is managed using ...
We consider software transactional memory (STM) concurrency control for embedded multicore real-time...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
International audienceSoftware Transactional Memory (STM) is an optimistic concurrency control mecha...
The foreseen evolution of chip architectures to higher number of, heterogeneous, cores, with non-un...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Software transaction memory (STM) systems have been used as an approach to improve performance, by a...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Software Transactional Memory (STM) systems have poor performance under high contention scenarios. S...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
We consider multiprocessor distributed real-time systems where concurrency control is managed using ...
We consider software transactional memory (STM) concurrency control for embedded multicore real-time...
Practically any notebook or desktop computer today is equipped with dual-core chips and already quad...