Skip to main content

Programming Models for Cluster Computing

  • Conference paper
  • First Online:
Advanced Environments, Tools, and Applications for Cluster Computing (IWCC 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2326))

Included in the following conference series:

Abstract

This paper reviews the current programming models for clusters. While client-server continues to be by far the dominant model, parallel and peer-to-peer computing are gaining importance. Parallel cluster computing offers the means of achieving high performance at a low cost. Peer-to-peer is an expression of the changing features of cluster/grids, mobility and heterogeneity being among the most important. All models have merits but none can cover all aspects of interest, making the topic of cluster computing model an open issue.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Buyya, R. (Ed.): High Performance Cluster Computing: Architectures and Systems, Volume 1, Prentice Hall, 1999.

    Google Scholar 

  2. Buyya, R. (Ed.): High Performance Cluster Computing: Programming and Applications, Volume 2, Prentice Hall, 1999.

    Google Scholar 

  3. Buyya, R., Baker, M. (Eds.): Grid Computing, Springer Verlag, 2000.

    Google Scholar 

  4. Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers, 1999.

    Google Scholar 

  5. http://www.sun.com/grid

  6. http://www.veritas.com

  7. http://www.platform.com

  8. http://www.ibm.com

  9. http://www.rainfinity.com

  10. Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems. Concepts and Design, Addison-Wesley, 2000.

    Google Scholar 

  11. Cluster Computing White Paper, http://www.dcs.port.ac.uk/~mab/tfcc/WhitePaper/final-paper.pdf , 2000.

  12. Grigoras, D.: Discovery of Resources for Distributed Application Execution in Dynamic Clusters, UCC TR-02-02, February 2002.

    Google Scholar 

  13. Adler, R.M.: Distributed Coordination Models for Client-Server Computing, IEEE Computer, vol. 29, no. 4, April 1995, p. 14–22.

    Google Scholar 

  14. Gelernter, D., Carriero, N.: Coordination Languages and their Significance, Comm. ACM, vol. 35, no. 2, February 1992, p. 96–107.

    Article  Google Scholar 

  15. Cabri, G., Leonardi, L., Zambonelli, F.: MARS: A Programmable Coordination Architecture for Mobile Agents, IEEE Internet Computing, July–August 2000, p. 26–35.

    Google Scholar 

  16. Brown, C: Unix Distributed Programming, Prentice Hall, 1994.

    Google Scholar 

  17. Bloomer, J.: Power Programming with RPC, O’Reilly and Associates, Inc.

    Google Scholar 

  18. Abdul-Ftah, I., Majumdar, S.: Performance of CORBA-Based Client-Server Architectures, IEEE Transactions on Parallel and Distributed Systems, vol. 13, no. 2, February 2002, p. 111–127.

    Article  Google Scholar 

  19. http://www.epm.ornl.gov/pvm/

  20. http://www-unix.mcs.anl.gov/mpi/

  21. Giraud, L: Combining Shared and Distributed Memory Programming Models on Cluster of Symmetric Multiprocessors: Some Basic Promising Experiments, CERFACS Tech. Rep WN/PA/01/19.

    Google Scholar 

  22. http://www.openmp.org

  23. Cunha, J.C., Kacsuk, P., Winter, S.C. (Eds): Parallel Program Development for Cluster Computing. Methodology, Tools and Integrated Environments, Nova Science Publishers Inc., 2001.

    Google Scholar 

  24. Schaeffer, J., Szafron, D., Lobe, G., Parsons, I.: The Enterprise Model for Developing Distributed Applications, IEEE Parallel and Distributed Technology, vol. 1, no. 3, 1993, p. 85–96.

    Article  Google Scholar 

  25. Morrison, J.P.: Condensed Graphs: Unifying Availability-Driven, Coercion-Driven and Control-Driven Computing, T.U. Eindhoven, 1996.

    Google Scholar 

  26. Clark, D.: Face-to-Face with Peer-to-Peer Networking, IEEE Computer, January 2001, p. 18–21.

    Google Scholar 

  27. Ripeanu, M., Iamnitchi, A., Foster, I.: Mapping the Gnutella Network, IEEE Internet Computing, January–February 2002, p. 50–57.

    Google Scholar 

  28. Morisson, J.P., Power, K.: Compeer: Peer-to-Peer Applications on a Peer-to-Peer DCOM Architecture.

    Google Scholar 

  29. Gong, L.: JXTA: A Network Programming Environment, IEEE Internet Computing, May–June 2001, p. 88–95.

    Google Scholar 

  30. Savage, J.E.: Models of Computation. Exploring the Power of Computing, Addison-Wesley, 1998.

    Google Scholar 

  31. Fan, C.C., Bruck, J.: The Raincore API for Clusters of Networking Elements, IEEE Computer, September–October 2001, p. 70–76.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Grigoraş, D. (2002). Programming Models for Cluster Computing. In: Grigoras, D., Nicolau, A., Toursel, B., Folliot, B. (eds) Advanced Environments, Tools, and Applications for Cluster Computing. IWCC 2001. Lecture Notes in Computer Science, vol 2326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47840-X_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-47840-X_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43672-0

  • Online ISBN: 978-3-540-47840-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics