skip to main content
article

The atomic manifesto: a story in four quarks

Published: 01 March 2005 Publication History

Abstract

This paper is based on a five-day workshop on "Atomicity in System Design and Execution" that took place in Schloss Dagstuhl in Germany [5] in April 2004 and was attended by 32 people from different scientific communities. The participants included researchers from the four areas of• database and transaction processing systems,fault tolerance and dependable systems,formal methods for system design and correctness reasoning, and• to a smaller extent, hardware architecture and programming languages.

References

[1]
J.-R. Abrial. The B-Book: Assigning Programs to Meanings. Cambridge University Press, 1996.
[2]
A Avizienis, J-C Laprie, C. Landwehr, B. Randell. Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Trans. on Dependable and Secure Computing 1(1):11--13, 2004.
[3]
1st Int'l. Conference on Autonomic Computing. New York, 2004. http://www.caip.rutgers.edu/~parashar/ac2004/
[4]
P. Bernstein and E. Newcomer. Principles of Transaction Processing for the Systems Professional. Morgan Kaufmann, 1997.
[5]
Dagstuhl Seminar 04181. Atomicity in System Design and Execution. Organized by C. Jones, D. Lomet, A. Romanovsky, G. Weikum, http://www.dagstuhl.de/04181/
[6]
Int'l. Workshops on Database Programming Languages, http://www.cs.toronto.edu/ mendel/dbpl.html
[7]
M. Fischer, N. Lynch, M. Paterson. Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM 32(2):374--382, 1985.
[8]
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.
[9]
T. Harris, K. Fraser. Language support for lightweight transactions. In Proc. of the Int'l. Conference on Object-Oriented Progamming Systems, Languages, and Applications, 2003.
[10]
M. Herlihy and J. E. B. Moss. Transactional Memory: Architectural support for lock-free data structures. In Proc. of the Int'l. Symposium on Computer Architecture, 1993.
[11]
C. A. R. Hoare, C. B. Jones. Essays in Computing Science. Prentice Hall International, 1989.
[12]
S. Jajodia and L. Kerschberg (Editors). Advanced Transaction Models and Architectures. Kluwer, 1997.
[13]
C. B. Jones. Systematic Software Development using VDM. Prentice Hall, 1990.
[14]
C. B. Jones. Operational semantics: concepts and their expression. Information Processing Letters 88:27--32, 2003.
[15]
J. McCarthy. A formal description of a subset of ALGOL. In Formal Language Description Languages for Computer Programming. North-Holland, 1966.
[16]
J. E. B. Moss. Nested Transactions: An Approach to Reliable Distributed Computing. MIT Press, 1985.
[17]
G. D. Plotkin. A structural approach to operational semantics. Journal of Functional and Logic Programming, forthcoming.
[18]
R. Rajwar and J. R. Goodman. Transactional Execution: Toward Reliable, High-Performance, Multithreading. In IEEE Micro 23(6):117--125, 2003.
[19]
R. Rajwar and J. R. Goodman. Transactional lock-free execution of lock-based programs. In Proc. of the Int'l. Conference on Architectural Support for Programming Languages and Operating Systems, 2002.
[20]
B. Randell. System Structure for Software Fault- Tolerance. IEEE Trans. on Software Engineering SE-1(2):220--232, 1975.
[21]
G. S. Sohi, S. E. Breach, and T. N. Vijaykumar. Multiscalar processors. In Proc. of the 22nd Int'l. Symposium on Computer Architecture, 1995.
[22]
P. Verissimo, L. Rodrigues. Distributed Systems for System Architects. Kluwer, 2000.
[23]
G. Weikum and G. Vossen. Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann, 2002.
[24]
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, Z. Wu. Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery. In Proc. of the 25th Int'l. Symposium on Fault-Tolerant Computing Systems, 1995.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 34, Issue 1
March 2005
86 pages
ISSN:0163-5808
DOI:10.1145/1058150
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2005
Published in SIGMOD Volume 34, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media