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
R. Buyya (ed) (1999): High Performance Cluster Computing: Architectures and Systems, 1, Prentice Hall.
The Beowulf Cluster site, http://www.beowulf.org
T. E. Anderson, D. Culler, and D. A. Patterson (1995): A Case for NOW (Network of Workstations), IEEE Micro, 15(1), 54–64.
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.
G. F. Pfister (1998): In Search of Clusters, 2nd Edition, Prentice Hall.
T. Shanley (2002): Infiniband Network Architecture, Addison-Wesley.
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.
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.
D. Cameron and G. Regnier (2002): Virtual Interface Architecture, Intel Press.
Message Passing Interface (MPI) Forum, http://www.mpi-forum.org
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.
MVICH: MPI for VIA, http://old-www.nersc.gov/research/FTG/mvich
M-VIA: VIA for Linux, http://old-www.nersc.gov/research/FTG/via
MPI/PRO, http://www.mpi-softtech.com
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.
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.
A. J. van der Steen (2003): An Evaluation of Some Beowulf Clusters, Cluster Computing, 6(4), 287–297.
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.
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.
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.
Pallas MPI Benchmarks, http://www.pallas.com/e/products/pmb/index.htm
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.
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.
R. Buyya, T. Cortes, and H. Jin (2001): Single System Image (SSI), International Journal of High Performance Computing Applications, 15(2), 124–135.
Hewlett-Packard, Memory Channel, http://www.hp.com/techservers/systems/symc.html
A Comprehensive Bibliography of Distributed Shared Memory, http://dsmbiblio.cs.umanitoba.ca/WEB
Distributed Shared Memory (DSM), http://www.cs.umd.edu/~keleher/dsm.html
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.
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.
SCO Unixware, http://www.thescogroup.com/products/unixware713
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.
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.
V. S. Sunderam (1990): PVM: A framework for parallel distributed computing, Concurrency: Practice and Experience, 2(4), 315–339.
University of Wisconsin-Madison, Condor Version 6.6.2 Manual, 2004.
IBM, LoadLeveler for AIX 5L V3.2 Using and Administering, SA22-7881-01, 2003.
Platform Computing, LSF V4.1 Administrator’s Guide, 2001.
Altair Grid Technologies: OpenPBS Release 2.3 Administrator Guide, 2000.
Sun Microsystems, Sun ONE Grid Engine, Administration and User’s Guide, Oct. 2002.
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.
R. Buyya (2000): PARMON: a portable and scalable monitoring system for clusters, Software: Practice and Experience, 30(7), 723–739.
W. Zhang (2000): Linux Virtual Server for Scalable Network Services, Linux Symposium, Ottawa, Canada.
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.
Linux Online, http://www.linux.org
IBM AIX: UNIX Operating System, http://www.ibm.com/servers/aix
SGI IRIX, http://www.sgi.com
HP/Compaq Tru64, http://www.tru64unix.compaq.com
Microsoft Windows 2000: http://www.microsoft.com/windows2000
I. Foster and C. Kesselman (eds), (1999): The Grid: Blueprint for a New Computing Infrastructure, Morgan Kauffman Publishers.
I. Foster and C. Kesselman (1997): Globus: A Metacomputing Infrastructure Toolkit, International Journal Supercomputer Applications, 11(2), 115–128.
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.
N. Pundit (2002): CPlant: The Largest Linux Cluster, Newsletter of IEEE Task Force on Cluster Computing, 4(1), Fall.
M. Flynn (1972): Some computer organizations and their effectiveness, IEEE Transactions on Computers, 21(9), 948–960.
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.
T. Nash (1992): Cluster Computing at FermiLab, presentation to IEEE SSS.
G. Papadopoulos and F. Arbab (1998): Coordination models and languages, Centrum voor Wiskunde en Informatica Technical Report SEN-R9834.
N. Carriero and D. Gelernter (1990): How to Write Parallel Programs: A First Course, MIT Press.
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.
J. Waldo et al. (2001): The Jini Specifications, 2nd Edition, Addison-Wesley.
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.
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.
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.
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.
JavaGroups, http://www.jgroups.org/javagroupsnew/docs
JBoss, http://www.jboss.org
G. Fagg and J. Dongarra (1996): PVMPI: An Integration of the PVM and MPI Systems, Calculateurs Parallèles, 8(2), 151–166.
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.
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
L. A. Barroso, J. Dean, and U. Holzle (2003): Web search for a planet: The Google cluster architecture, IEEE Micro, 23(2), 22–28.
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.
Portable Extensible Toolkit for Scientific Computation (PETSc), http://www-unix.mcs.anl.gov/petsc
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.
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.
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.
OpenGL, http://www.opengl.org
IEEE Task Force on Cluster Computing, http://www.ieeetfcc.org
ClusterXY-IEEE Intl. Conference on Cluster Computing, http://www.clustercomp.org
CCGridXY-IEEE Intl. Symposium on Cluster Computing and the Grid, http://www.ccgrid.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)