Skip to main content

Cluster Computing: High-Performance, High-Availability, and High-Throughput Processing on a Network of Computers

  • Chapter
Book cover Handbook of Nature-Inspired and Innovative Computing

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
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. R. Buyya (ed) (1999): High Performance Cluster Computing: Architectures and Systems, 1, Prentice Hall.

    Google Scholar 

  2. The Beowulf Cluster site, http://www.beowulf.org

    Google Scholar 

  3. T. E. Anderson, D. Culler, and D. A. Patterson (1995): A Case for NOW (Network of Workstations), IEEE Micro, 15(1), 54–64.

    Article  Google Scholar 

  4. A. Chien, S. Pakin, M. Lauria, M. Buchanan, K. Hane, L. Giannini, and J. Prusakova (1997): High Performance Virtual Machines (HPVM): Clusters with Supercomputing APIs and Performance, Proc. 8th SIAM Conference on Parallel Processing for Scientific Computing (PP97), Minneapolis, USA.

    Google Scholar 

  5. G. F. Pfister (1998): In Search of Clusters, 2nd Edition, Prentice Hall.

    Google Scholar 

  6. T. Shanley (2002): Infiniband Network Architecture, Addison-Wesley.

    Google Scholar 

  7. N. J. Boden, D. Cohen, R. E. Felderman, A.E. Kulawik, C.L. Seitz, J.N. Seizovic, and Wen-King Su (1995): Myrinet: A Gigabit-per-second Local Area Network, IEEE Micro, 15,(1), 29–36.

    Article  Google Scholar 

  8. K. Alnaes, E. H. Kristiansen, D. B. Gustavson, and D. V. James (1990): Scalable Coherent Interface, Proc. 1990 IEEE International Conference on Computer Systems and Software Engineering (CompEuro’ 90), Tel-Aviv, Israel, pp. 446–453.

    Google Scholar 

  9. D. Cameron and G. Regnier (2002): Virtual Interface Architecture, Intel Press.

    Google Scholar 

  10. Message Passing Interface (MPI) Forum, http://www.mpi-forum.org

    Google Scholar 

  11. M. Baker, A. Apon, R. Buyya, and H. Jin (2002): Cluster Computing and Applications, Encyclopedia of Computer Science and Technology, 45(Supplement 30), A. Kent and J. Williams (eds), Marcel Dekker, pp. 87–125.

    Google Scholar 

  12. MVICH: MPI for VIA, http://old-www.nersc.gov/research/FTG/mvich

    Google Scholar 

  13. M-VIA: VIA for Linux, http://old-www.nersc.gov/research/FTG/via

    Google Scholar 

  14. MPI/PRO, http://www.mpi-softtech.com

    Google Scholar 

  15. M. Banikazemi, J. Liu, D. K. Panda, and P. Sadayappan (2001): Implementing TreadMarks over Virtual Interface Architecture on Myrinet and Gigabit Ethernet: Challenges, Design Experience, and Performance Evaluation, Proc. 2001 International Conference on Parallel Processing (ICPP’ 01), Valencia, Spain, pp. 167–174.

    Google Scholar 

  16. Z. Lan and P. Deshikachar (2003): Performance Analysis of a Large-Scale Cosmology Application on Three Cluster Systems, Proc. 2003 IEEE International Conference on Cluster Computing (Cluster 2003), Hong Kong, China, pp. 56–63.

    Google Scholar 

  17. A. J. van der Steen (2003): An Evaluation of Some Beowulf Clusters, Cluster Computing, 6(4), 287–297.

    Google Scholar 

  18. H. Chen, P. Wyckoff, and K. Moor (2000): Cost/Performance Evaluation of Gigabit Ethernet and Myrinet as Cluster Interconnects, Proc. 2000 Conference on Network and Application Performance (OPNETWORK 2000), Washington, USA.

    Google Scholar 

  19. J. Hsieh, T. Leng, V. Mashayekhi, and R. Rooholamini (2000): Architectural and Performance Evaluation of GigaNet and Myrinet Interconnects on Clusters of Small-Scale SMP Servers, Proc. 2000 ACM/IEEE Conference on Supercomputing (SC2000), Dallas, USA.

    Google Scholar 

  20. D. H. Bailey, E. Barszcz, J. T. Barton, D. S. Browning, R. L. Carter, L. Dagum, R. A. Fatoohi, P. O. Frederickson, T. A. Lasinski, R. S. Schreiber, H. D. Simon, V. Venkatakrishnan, and W. K. Weeratunga (1991): The NAS Parallel Benchmarks, International Journal of Supercomputing Applications, 5(3), 63–73.

    Google Scholar 

  21. Pallas MPI Benchmarks, http://www.pallas.com/e/products/pmb/index.htm

    Google Scholar 

  22. E. Lindahl, B. Hess, and D. van der Spoel (2001): GROMACS 3.0: a package for molecular simulation and trajectory analysis, Journal of Molecular Modeling, 7(8), 306–317.

    Google Scholar 

  23. H. Pourreza, R. Eskicioglu, and P. C. J. Graham (2004): Preliminary Performance Assessment of Four Cluster Interconnects on Identical Hardware, Proc. 18th International Symposium on High Performance Computing Systems and Applications (HPCS2004), Winnipeg, Canada.

    Google Scholar 

  24. R. Buyya, T. Cortes, and H. Jin (2001): Single System Image (SSI), International Journal of High Performance Computing Applications, 15(2), 124–135.

    Article  Google Scholar 

  25. Hewlett-Packard, Memory Channel, http://www.hp.com/techservers/systems/symc.html

    Google Scholar 

  26. A Comprehensive Bibliography of Distributed Shared Memory, http://dsmbiblio.cs.umanitoba.ca/WEB

    Google Scholar 

  27. Distributed Shared Memory (DSM), http://www.cs.umd.edu/~keleher/dsm.html

    Google Scholar 

  28. A. Barak and O. La’adan (1998): The MOSIX multicomputer operating system for high performance cluster computing, Future Generation Computer Systems, 13(4–5), 361–372.

    Google Scholar 

  29. Y. A. Khalidi, J. M. Bernabeu, V. Matena, K. Shirriff, and M. Thadani (1995): Solaris MC: A Multi-Computer OS, Sun Microsystems Technical Report TR-95-48.

    Google Scholar 

  30. SCO Unixware, http://www.thescogroup.com/products/unixware713

    Google Scholar 

  31. B. Walker and D. Steel (1999): Implementing a Full Single System Image UnixWare Cluster: Middleware vs. Underware, Proc. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA99), Las Vegas, USA, pp. 2767–2773.

    Google Scholar 

  32. D. P. Ghormley, D. Petrou, S. H. Rodrigues, A. M. Vahdat, and T. E. Anderson (1998): GLUnix: A Global Layer Unix for a Network of Workstations, Software: Practice and Experience, 28(9), 929–961.

    Article  Google Scholar 

  33. V. S. Sunderam (1990): PVM: A framework for parallel distributed computing, Concurrency: Practice and Experience, 2(4), 315–339.

    Google Scholar 

  34. University of Wisconsin-Madison, Condor Version 6.6.2 Manual, 2004.

    Google Scholar 

  35. IBM, LoadLeveler for AIX 5L V3.2 Using and Administering, SA22-7881-01, 2003.

    Google Scholar 

  36. Platform Computing, LSF V4.1 Administrator’s Guide, 2001.

    Google Scholar 

  37. Altair Grid Technologies: OpenPBS Release 2.3 Administrator Guide, 2000.

    Google Scholar 

  38. Sun Microsystems, Sun ONE Grid Engine, Administration and User’s Guide, Oct. 2002.

    Google Scholar 

  39. J. Sherwani, N. Ali, N. Lotia, Z. Hayat, and R. Buyya (2004): Libra: A Computational Economy based Job Scheduling System for Clusters, Software: Practice and Experience, 34(6), 573–590.

    Article  Google Scholar 

  40. R. Buyya (2000): PARMON: a portable and scalable monitoring system for clusters, Software: Practice and Experience, 30(7), 723–739.

    Article  MATH  Google Scholar 

  41. W. Zhang (2000): Linux Virtual Server for Scalable Network Services, Linux Symposium, Ottawa, Canada.

    Google Scholar 

  42. E. Gallopoulos, E. Houstis, and J. R. Rice (1994): Computer as thinker/doer: problem-solving environments for computational science, IEEE Computational Science and Engineering, 1(2), 11–23.

    Article  Google Scholar 

  43. Linux Online, http://www.linux.org

    Google Scholar 

  44. IBM AIX: UNIX Operating System, http://www.ibm.com/servers/aix

    Google Scholar 

  45. SGI IRIX, http://www.sgi.com

    Google Scholar 

  46. HP/Compaq Tru64, http://www.tru64unix.compaq.com

    Google Scholar 

  47. Microsoft Windows 2000: http://www.microsoft.com/windows2000

    Google Scholar 

  48. I. Foster and C. Kesselman (eds), (1999): The Grid: Blueprint for a New Computing Infrastructure, Morgan Kauffman Publishers.

    Google Scholar 

  49. I. Foster and C. Kesselman (1997): Globus: A Metacomputing Infrastructure Toolkit, International Journal Supercomputer Applications, 11(2), 115–128.

    Google Scholar 

  50. R. Evard, N. Desai, J. Navarro, and D. Nurmi (2002): Clusters as large-scale development facilities, Proc. 2002 IEEE International Conference on Cluster Computing (Cluster 2002), Chicago, USA.

    Google Scholar 

  51. N. Pundit (2002): CPlant: The Largest Linux Cluster, Newsletter of IEEE Task Force on Cluster Computing, 4(1), Fall.

    Google Scholar 

  52. M. Flynn (1972): Some computer organizations and their effectiveness, IEEE Transactions on Computers, 21(9), 948–960.

    MATH  MathSciNet  Google Scholar 

  53. S. Ghandeharizadeh and F. Sommers (2001): Parallel Databases and Decision Support Systems, Handbook of Data Mining and Knowledge Discovery, W. Klosgen and J. Zytkow (eds), Oxford University Press.

    Google Scholar 

  54. T. Nash (1992): Cluster Computing at FermiLab, presentation to IEEE SSS.

    Google Scholar 

  55. G. Papadopoulos and F. Arbab (1998): Coordination models and languages, Centrum voor Wiskunde en Informatica Technical Report SEN-R9834.

    Google Scholar 

  56. N. Carriero and D. Gelernter (1990): How to Write Parallel Programs: A First Course, MIT Press.

    Google Scholar 

  57. K. Li and P. Hudak (1986): Memory Coherence in Shared Virtual Memory Systems, Proc. 5th Annual ACM Symposium on Principles of Distributed Computing, Calgary, Canada, pp. 229–239.

    Google Scholar 

  58. J. Waldo et al. (2001): The Jini Specifications, 2nd Edition, Addison-Wesley.

    Google Scholar 

  59. B. Carpenter, V. Getov, G. Judd, T. Skjellum, and G. Fox (1998): MPI For Java: Position Document and Draft API Specification, Java Grande Forum Technical Report JGF-TR-03.

    Google Scholar 

  60. A. Skjellum, N. E. Doss, and P. V. Bangalore (1993): Writing Libraries in MPI, Proc. Scalable Parallel Libraries Conference, Mississippi State, USA, pp. 166–173.

    Google Scholar 

  61. W. Gropp, E. Lusk, N. Doss, and A. Skjellum (1996): A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard, Parallel Computing, 22(6), 789–828.

    Article  Google Scholar 

  62. I. Foster, and N. Karonis (1998): A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems, Proc. 1998 IEEE/ACM Supercomputing Conference (SC98), Orlando, USA.

    Google Scholar 

  63. JavaGroups, http://www.jgroups.org/javagroupsnew/docs

    Google Scholar 

  64. JBoss, http://www.jboss.org

    Google Scholar 

  65. G. Fagg and J. Dongarra (1996): PVMPI: An Integration of the PVM and MPI Systems, Calculateurs Parallèles, 8(2), 151–166.

    Google Scholar 

  66. D. Abramson, R. Sosic, J. Giddy, and B. Hall (1995): Nimrod: A Tool for Performing Parametised Simulations Using Distributed Workstations, Proc. 4th IEEE Symposium on High Performance Distributed Computing (HPDC95), Pentagon City, USA, pp. 112–121.

    Google Scholar 

  67. National Coordination Office for Informational Technology Research and Development, Grand Challenge Applications, High Performance Computing and Communications: Foundation for America’s Information Future, http://www.nitrd.gov/pubs/blue96/section.2.6.0.html

    Google Scholar 

  68. L. A. Barroso, J. Dean, and U. Holzle (2003): Web search for a planet: The Google cluster architecture, IEEE Micro, 23(2), 22–28.

    Article  Google Scholar 

  69. T. Uetani, B. Guler, and K. Sepehrnoori (2002): Parallel Reservoir Simulation on High Performance Clusters, Proc. 6th World Multi-Conf. on Systemics, Cybernetics and Informatics (SCI2002), V.

    Google Scholar 

  70. Portable Extensible Toolkit for Scientific Computation (PETSc), http://www-unix.mcs.anl.gov/petsc

    Google Scholar 

  71. M. Taiji, T. Narumi, Y. Ohno, N. Futatsugi, A. Suenaga, N. Takada, and A. Konagaya (2003): Protein Explorer: A Petaflops Special-Purpose Computer System for Molecular Dynamics Simulations, Proc. 2003 ACM/IEEE Supercomputing Conference (SC2003), Phoenix, USA.

    Google Scholar 

  72. V. Akcelik, J. Bielak, G. Biros, I. Epanomeritakis, A. Fernandez, O. Ghattas, E. J. Kim, J. Lopez, D. O’Hallaron, T. Tu, and J. Urbanic (2003): High Resolution Forward and Inverse Earthquake Modeling on Terascale Computers, Proc. 2003 ACM/IEEE Supercomputing Conference (SC2003), Phoenix, USA.

    Google Scholar 

  73. C. Gribble, X. Cavin, M. Hartner, and C. Hansen (2003): Cluster-based Interactive Volume Rendering with Simian, University of Utah School of Computing Technical Report UUCS-03-017.

    Google Scholar 

  74. OpenGL, http://www.opengl.org

    Google Scholar 

  75. IEEE Task Force on Cluster Computing, http://www.ieeetfcc.org

    Google Scholar 

  76. ClusterXY-IEEE Intl. Conference on Cluster Computing, http://www.clustercomp.org

    Google Scholar 

  77. CCGridXY-IEEE Intl. Symposium on Cluster Computing and the Grid, http://www.ccgrid.org

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Yeo, C.S., Buyya, R., Pourreza, H., Eskicioglu, R., Graham, P., Sommers, F. (2006). Cluster Computing: High-Performance, High-Availability, and High-Throughput Processing on a Network of Computers. In: Zomaya, A.Y. (eds) Handbook of Nature-Inspired and Innovative Computing. Springer, Boston, MA. https://doi.org/10.1007/0-387-27705-6_16

Download citation

  • DOI: https://doi.org/10.1007/0-387-27705-6_16

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-40532-2

  • Online ISBN: 978-0-387-27705-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics