Transactional Memory Systems and Concurrency Control

Summary

Transactional memory systems aim to simplify the development of correct and efficient parallel software by treating sequences of reads and writes to shared memory as transactions. Similar to database transactions, they ensure atomicity, consistency, isolation and durability of memory operations without explicit locks. Concurrency control in this context comprises mechanisms to detect and resolve conflicts among simultaneous transactions, deploying either optimistic strategies—where operations proceed speculatively and roll back upon conflict—or pessimistic strategies—where access is sequentially ordered to prevent interference. Hardware implementations embed transactional support at the processor level to exploit low-latency caches and speculative execution, while software approaches use language-level constructs or libraries to mediate access. Recent advances have focused on reducing transaction aborts under contention, improving scalability across many-core architectures and extending support to distributed and enterprise applications. Practical applications range from high-performance computing and virtualisation to enterprise service orchestration and cloud databases, reflecting the global imperative for robust yet flexible concurrency control in an era of ever-increasing parallelism.

Research from Nature Portfolio

No recent Nature Portfolio content available.

Transactional Memory Systems and Concurrency Control publication trend

The graph below shows the total number of articles in transactional memory systems and concurrency control across all publications each year (not limited to Nature Index journals).

Technical terms

Transactional Memory: A concurrency control abstraction that groups memory operations into atomic transactions, simplifying parallel programming by avoiding explicit locks.

Optimistic Concurrency Control: A conflict resolution strategy where transactions proceed without prior locking and roll back if interference is detected.

Pessimistic Concurrency Control: A strategy that prevents conflicts by acquiring locks or reservations before accessing shared resources.

Abort: The cancellation and rollback of a transaction’s effects when a conflict or resource limitation is detected.

Speculative Execution: The process of executing instructions or transactions ahead of confirmation that they will not interfere, improving utilisation of processor resources.

Serializability: A correctness criterion ensuring that the outcome of concurrent transactions matches that of some serial execution order.

References

  1. On the interactions between ILP and TLP with hardware transactional memory. Microprocessors and Microsystems (2024).
  2. Fundamentals of Transaction Management in Enterprise Application Architectures. IEEE Access (2022).
  3. Atomic RMI: A Distributed Transactional Memory Framework. International Journal of Parallel Programming (2015).

About these summaries

This Nature Research Intelligence Topic summary is created with the cited references and a large language model. We take care to ground generated text with facts, and have systems in place to gain human feedback on the overall quality of the process in line with our AI principles. We strive to create accurate and useful summaries for people unfamiliar with the research topic and that supports this goal. These pages are a beta release and will be updated as we learn how best to help people gain value from a research topic summary.

Nature Strategy Reports
Turn complex research questions into confident strategic decisions 

When you're under pressure to set direction, justify investment, or understand your competitive position, you need more than raw data — you need trusted insights you can act on.

  • Benchmark your performance against global peers using robust, methodologically sound analysis.

  • Combine quantitative metrics with qualitative expert insight to uncover strengths, gaps and emerging opportunities.

  • Gain tailored, decision-ready recommendations aligned to your strategic priorities.

Talk to us to learn more about our data dashboards and bespoke strategy reports.

Nature Masterclasses
Grow research skills, confidence and careers with training built for every stage of the research lifecycle.

Developed with Nature Portfolio journal Editors and internationally renowned experts. Discover three ways to learn:

  • Self-paced, online courses in convenient bite-sized units, covering key skills across scientific writing, publishing, grant writing, data analysis, and more.

  • Expert trainer-led workshops with hands-on exercises and real-time feedback across core research skills, delivered via interactive group sessions.

  • Editor-led workshops combining core principles in writing and publishing, personalised 1:1 feedback from Nature Portfolio Editors and hands-on exercises.

Explore course catalogues and workshop agendas, enquire about the options or request institutional pricing.