Revisiting transactions in Ada


Autoria(s): Barros, António; Pinho, Luis Miguel
Data(s)

06/02/2014

06/02/2014

2011

Resumo

Classical lock-based concurrency control does not scale with current and foreseen multi-core architectures, opening space for alternative concurrency control mechanisms. The concept of transactions executing concurrently in isolation with an underlying mechanism maintaining a consistent system state was already explored in fault-tolerant and distributed systems, and is currently being explored by transactional memory, this time being used to manage concurrent memory access. In this paper we discuss the use of Software Transactional Memory (STM), and how Ada can provide support for it. Furthermore, we draft a general programming interface to transactional memory, supporting future implementations of STM oriented to real-time systems.

Identificador

DOI: 10.1145/2492312.2492321

1094-3641

http://hdl.handle.net/10400.22/3771

Idioma(s)

eng

Publicador

ACM

Relação

Ada Letters; Vol. 33, Issue 1

http://dl.acm.org/citation.cfm?id=2492321

Direitos

restrictedAccess

Tipo

article