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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Buyya, R. (Ed.): High Performance Cluster Computing: Architectures and Systems, Volume 1, Prentice Hall, 1999.
Buyya, R. (Ed.): High Performance Cluster Computing: Programming and Applications, Volume 2, Prentice Hall, 1999.
Buyya, R., Baker, M. (Eds.): Grid Computing, Springer Verlag, 2000.
Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers, 1999.
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems. Concepts and Design, Addison-Wesley, 2000.
Cluster Computing White Paper, http://www.dcs.port.ac.uk/~mab/tfcc/WhitePaper/final-paper.pdf , 2000.
Grigoras, D.: Discovery of Resources for Distributed Application Execution in Dynamic Clusters, UCC TR-02-02, February 2002.
Adler, R.M.: Distributed Coordination Models for Client-Server Computing, IEEE Computer, vol. 29, no. 4, April 1995, p. 14–22.
Gelernter, D., Carriero, N.: Coordination Languages and their Significance, Comm. ACM, vol. 35, no. 2, February 1992, p. 96–107.
Cabri, G., Leonardi, L., Zambonelli, F.: MARS: A Programmable Coordination Architecture for Mobile Agents, IEEE Internet Computing, July–August 2000, p. 26–35.
Brown, C: Unix Distributed Programming, Prentice Hall, 1994.
Bloomer, J.: Power Programming with RPC, O’Reilly and Associates, Inc.
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.
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.
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.
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.
Morrison, J.P.: Condensed Graphs: Unifying Availability-Driven, Coercion-Driven and Control-Driven Computing, T.U. Eindhoven, 1996.
Clark, D.: Face-to-Face with Peer-to-Peer Networking, IEEE Computer, January 2001, p. 18–21.
Ripeanu, M., Iamnitchi, A., Foster, I.: Mapping the Gnutella Network, IEEE Internet Computing, January–February 2002, p. 50–57.
Morisson, J.P., Power, K.: Compeer: Peer-to-Peer Applications on a Peer-to-Peer DCOM Architecture.
Gong, L.: JXTA: A Network Programming Environment, IEEE Internet Computing, May–June 2001, p. 88–95.
Savage, J.E.: Models of Computation. Exploring the Power of Computing, Addison-Wesley, 1998.
Fan, C.C., Bruck, J.: The Raincore API for Clusters of Networking Elements, IEEE Computer, September–October 2001, p. 70–76.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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