Skip to main content

DTuplesHPC: Distributed Tuple Space for Desktop High Performance Computing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4186))

Abstract

This paper introduces a Linda [2] like peer-to-peer tuple space middleware build on top of distributed hash table – DTuplesHPC. This tuple space middleware is capable of being a high performance computing platform. And the decoupled style of tuple space [1] model is used instead of the message-passing model that is widely used in MPI based high performance computing. With the help of tuple space model, the distributed computing can be liberated from architectural consideration. First, the DTuples platform allows the dynamic organization of the computing resources. That is to say, the job can be submitted at any time, but the computation resources may be ready later. The time and space are all decoupled in DTuplesHPC. Second, it brings the simple tuple space programming model to the large-scale high performance computing at desktop. In our design, the in(), rd(), out(), copy-collect() and eval() primitives are supported. In this paper, we present the key design concepts of the DTuples.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Carriero, N., Gelernter, D.: A computational model of everything. Commun. ACM 44(11), 77–81 (2001)

    Article  Google Scholar 

  2. Carriero, N., Gelernter, D.: Linda: some current work. In: Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage, Digest of Papers, February 27– March 3, pp. 98–101 (1989)

    Google Scholar 

  3. Gelernter, D.: Domesticating Parallelism. IEEE Computer 19(8), 12–16 (1986)

    Google Scholar 

  4. Rhea, S., Godfrey, B., Karp, B., Kubiatowicz, J., Ratnasamy, S., Shenker, S., Stoica, I., Yu, H.: OpenDHT: A Public DHT Service and Its Uses. In: Proceedings of ACM SIGCOMM 2005 (August 2005)

    Google Scholar 

  5. Jini network technology (2005), http://www.sun.com/software/jini/

  6. Sun Microsystems. JavaSpaces Specification (March 2005), http://www.sun.com/software/jini/specs/

  7. Genaud, S., Rattanapoka, C.: A Peer-to-Peer Framework for Robust Execution of Message Passing Parallel Programs on Grids. In: Di Martino, B., Kranzlmüller, D., Dongarra, J. (eds.) EuroPVM/MPI 2005. LNCS, vol. 3666, pp. 276–284. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Jiang, Y., Xue, G., You, J.: DTuples: A Distributed Hash Table based Tuple Space Service for Distributed Coordination. In: Proceedings of 5th International Conference on Grid and Cooperative Computing (to appear)

    Google Scholar 

  9. FreePastry (2006), http://freepastry.rice.edu/

  10. Rowstron, A., Wood, A.: Solving the Linda multiple rd problem using the copy-collect primitive. Science of Computer Programming 31(2-3), 335–358 (1998)

    Article  MATH  Google Scholar 

  11. http://jgrid.jini.org/ (2006)

  12. http://setiathome.berkeley.edu/ (2006)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jiang, Y., Xue, G., Li, M., You, J. (2006). DTuplesHPC: Distributed Tuple Space for Desktop High Performance Computing. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_35

Download citation

  • DOI: https://doi.org/10.1007/11859802_35

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40056-1

  • Online ISBN: 978-3-540-40058-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics