Skip to main content

Transactional Cluster Computing

  • Conference paper
High Performance Computing and Communications (HPCC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3726))

Abstract

A lot of sophisticated techniques and platforms have been proposed to build distributed object systems. Remote method invocation and explicit message passing on top of traditional operating systems are complex and difficult to program. As an alternative the distributed memory idea simplifies and unifies memory access, but performance drawbacks caused by expensive distributed locking mechanisms obviated this approach for cluster computing. To avoid these slowdowns more and more weak consistency models try to avoid these slowdowns by burdening the programmer with explicit synchronization. Our research group has developed a fast transaction system for a distributed heap that guarantees semantically correct access to shared memory.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. http://www.cs.brown.edu/people/mph/aleph/

  2. Black, A.P.: Understanding Transactions in the Operating System Context. In: Proc. of the 4th workshop on ACM SIGOPS, pp. 1–4 (1990)

    Google Scholar 

  3. Dadam, P.: Verteilte Datenbanken und Client/Server-Systeme. Springer, Heidelberg (1996)

    MATH  Google Scholar 

  4. Ferreira, P., et al.: PerDiS: design, implementation, and use of a PERsistent DIstributed Store. In: Krakowiak, S., Shrivastava, S.K. (eds.) BROADCAST 1999. LNCS, vol. 1752, pp. 427–452. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  5. Fleisch, B.D., et al.: Mirage: A Coherent Distributed Shared Memory Design. In: Proc. of 14th ACM Symp. on Operating Systems Principles (1989)

    Google Scholar 

  6. Frenz, S.: Persistenz eines transaktionsbasierten verteilten Speichers. In: Diploma-Thesis at the University of Ulm, Distributed Systems (2002)

    Google Scholar 

  7. Frenz, S., Schoettner, M., Goeckelmann, R., Schulthess, P.: Performance Evaluation of Transactional DSM. In: Proc. of the 4th IEEE/ACM Intern. Symposium on Cluster Computing and the Grid, Chicago (2004)

    Google Scholar 

  8. Goeckelmann, R., Schoettner, M., Frenz, S., Schulthess, P.: A Kernel Running in a DSM - Design Aspects of a Distributed Operating System. In: Proc. of the IEEE Intern. Conf. on Cluster Computing, Hong Kong (2003)

    Google Scholar 

  9. Goeckelmann, R., Schoettner, M., Frenz, S., Schulthess, P.: Plurix, a Distributed Operating System extending the Single System Image Concept. In: Proc. of the IEEE Canadian Conference on Electrical and Computer Engineering, Niagara Falls, Canada (2004)

    Google Scholar 

  10. Haerder, T., Reuter, A.: Principles of Transaction-Oriented Database Recovery. Computing Surveys 15(4), 287–317 (1983)

    Article  MathSciNet  Google Scholar 

  11. Heiser, G., Elphinstone, K., Russell, S., Vochteloo, J.: Mungi: A Distributed Single Address-Space Operating System. In: Proc. of the 17th Annual Computer Science Conference, ACSC-17 (1994)

    Google Scholar 

  12. Heiser, G., et al.: The Mungi single-address-space operating system. Software: Practice and Experience 28, 901–928 (1998)

    Article  Google Scholar 

  13. Herlihy, M.: The Aleph Toolkit: Support for Scalable Distributed Shared Objects. In: Proc. of the 3rd Intern. Workshop on Network-Based Parallel Computing: Communication, Architecture and Applications (1999)

    Google Scholar 

  14. McHugh, C., Cahill, V.: Eiffel**: An Implementation of Eiffel on Amadeus, a Persistent, Distributed Applications Support Environment. In: TOOLS Europe 1993 Conference Proceedings, pp. 47–62 (1993)

    Google Scholar 

  15. http://www.cs.virginia.edu/~ajf2j/jpvm.html

  16. Keedy, J.L., Abramson, D.A.: Implementing a large virtual memory in a Distributed Computing System. In: Proc. of the 18th Annual Hawaii International Conference on System Scienes (1985)

    Google Scholar 

  17. Keleher, P., Cox, A.L., Dwarkadas, S., Zwaenepoel, W.: TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In: Proc. of the Winter 1994 USENIX Conference (1994)

    Google Scholar 

  18. Li, K.: IVY: A Shared Virtual Memory System for Parallel Computing. In: Proceedings of International Conference on Parallel Processing (1988)

    Google Scholar 

  19. Liskov, B., Castro, M., Shrira, L., Adya, A.: Providing persistent objects in distributed systems. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol. 1628, p. 230. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  20. http://www.mysql.com/

  21. http://www.oracle.com/technology/documentation/index.html

  22. Schoettner, M.: Persistente Typen und Laufzeitstrukturen in einem Betriebssystem mit verteiltem virtuellen Speicher. PhD-Thesis at the University of Ulm, Distributed Systems (2002)

    Google Scholar 

  23. Stonebraker, M.: The Design of the POSTGRES Storage System. In: Proc. of the 1987 VLDB Conference, Brighton (September 1987)

    Google Scholar 

  24. Wende, M., et al.: Optimistic Synchronization and Transactional Consistency. In: Proc. of the 4th Intern. Workshop on Software Distributed Shared Memory, Berlin (2002)

    Google Scholar 

  25. Wende, M.: Kommunikationsmodell eines verteilten virtuellen Speichers. PhD-Thesis at the University of Ulm, Distributed Systems (2003)

    Google Scholar 

  26. Wirth, N., Gutknecht, J.: Project Oberon. ACM Press, New York (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Frenz, S., Schoettner, M., Goeckelmann, R., Schulthess, P. (2005). Transactional Cluster Computing. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds) High Performance Computing and Communications. HPCC 2005. Lecture Notes in Computer Science, vol 3726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557654_55

Download citation

  • DOI: https://doi.org/10.1007/11557654_55

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29031-5

  • Online ISBN: 978-3-540-32079-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics