• List Price: $84.67
  • Save: $6.68 (8%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Like New | Details
Sold by BookBusterz
Condition: Used: Like New
Comment: Thick paperback presents in unviewed condition. Light cover imperfections.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

High Performance Cluster Computing: Architectures and Systems, Vol. 1 Paperback – May 31, 1999

ISBN-13: 978-0130137845 ISBN-10: 0130137847 Edition: 1st

Buy New
Price: $77.99
19 New from $32.74 23 Used from $1.20 1 Collectible from $42.80
Amazon Price New from Used from
"Please retry"
$32.74 $1.20

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more.

Frequently Bought Together

High Performance Cluster Computing: Architectures and Systems, Vol. 1 + Building Clustered Linux Systems
Price for both: $107.50

Buy the selected items together


Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 881 pages
  • Publisher: Prentice Hall; 1 edition (May 31, 1999)
  • Language: English
  • ISBN-10: 0130137847
  • ISBN-13: 978-0130137845
  • Product Dimensions: 7.2 x 1.8 x 9.1 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #2,163,995 in Books (See Top 100 in Books)

Editorial Reviews

Amazon.com Review

High Performance Cluster Computing contains academic articles concerning supercomputing collected from researchers around the world. Though targeted primarily at graduate students and researchers in computer science, the general reader may find great value in its overview of the current state of high-performance computing.

Computer science experts address many aspects of high performance computing, beginning with the state-of-the-art concepts and basic terminology related to cluster computing. Their investigations provide immediate solutions to engineering problems like optimized node arrangements for low-cost workstations yoked together to solve problems in parallel. One article describes such a cluster created for the Department of Energy that uses 9,000 Pentium CPUs to model nuclear detonations.

Various contributors also consider the requirements necessary for improving parallel programs in terms of speed and logic, including reductions in network latencies and enhanced file and I/O access. One contributor even suggests that Network RAM--unused RAM in systems on the same network--may someday challenge the hard disk for fast--and permanent--data storage.

In all, High Performance Cluster Computing works as an up-to-date, central repository of current thinking on interconnecting computers and processors to improve speed and performance. It provides a valuable roadmap of the state of the art in computer science research as well as some potential benefits for forward-looking corporate computing professionals. --Richard Dragan

From the Inside Flap

Preface The initial idea leading to cluster computing was developed in the 1960s by IBM as a way of linking large mainframes to provide a cost-effective form of commercial parallelism. During those days, IBM's HASP (Houston Automatic Spooling Priority) system and its successor, JES (Job Entry System), provided a way of distributing work to a user-constructed mainframe cluster. IBM still supports clustering of mainframes through their Parallel Sysplex system, which allows the hardware, operating system, middleware, and system management software to provide dramatic performance and cost improvements while permitting large mainframe users to continue to run their existing applications.

However, cluster computing did not gain momentum until three trends converged in the 1980s: high performance microprocessors, high-speed networks, and standard tools for high performance distributed computing. A possible fourth trend is the increased need of computing power for computational science and commercial applications coupled with the high cost and low accessibility of traditional supercomputers. These building blocks are also known as killer-microprocessors, killer-networks, killer-tools, and killer-applications, respectively. The recent advances in these technologies and their availability as cheap and commodity components are making clusters or networks of computers (PCs, workstations, and SMPs) an appealing vehicle for cost-effective parallel computing. Clusters, built using commodity-off-the-shelf (COTS) hardware components as well as free, or commonly used, software, are playing a major role in redefining the concept of supercomputing.

The trend in parallel computing is to move away from specialized traditional supercomputing platforms, such as the Cray/SGI T3E, to cheaper and general purpose systems consisting of loosely coupled components built up from single or multiprocessor PCs or workstations. This approach has a number of advantages, including being able to build a platform for a given budget which is suitable for a large class of applications and workloads.

This book is motivated by the fact that parallel computing on a network of computers using commodity components has received increased attention recently, and noticeable progress towards usable systems has been made. A number of researchers in academia and industry have been active in this field of research. Although research in this area is still in its early stage, promising results have been demonstrated by experimental systems built in academic and industrial laboratories. There is a need for better understanding of what cluster computing can offer, how cluster computers can be constructed, and what the impacts of clustering on high performance computing will be.

Though a significant number of research articles have been published in various conference proceedings and journals, the results are scattered in many places, are hard to obtain, and are difficult to understand, especially for beginners. This book, the first of its kind, gathers in one place the current and comprehensive technical coverage of the field and presents it in a tutorial form. The book's coverage reflects the state-of-the-art in high-level architecture, design, and development, and points out possible directions for further research and development.

Organization This book is a collection of chapters written by leading scientists active in the area of parallel computing using networked computers. The primary purpose of the book is to provide an authoritative overview of this field's state-of-the-art. The emphasis is on the following aspects of cluster computing:

Requirements, Issues, and Services

System Area Networks, Communication Protocols, and High

Performance I/O Techniques

Resource Management, Scheduling, Load Balancing, and System Availability

Possible Models for Cluster-based Parallel Systems

Programming Models and Environments

Algorithms and Applications of Clusters

The work on High Performance Cluster Computing appears in two volumes:

Volume 1: Systems and Architectures

Volume 2: Programming and Applications

This book, Volume 1, consists of 36 chapters, which are grouped into the following four parts:

Part I: Requirements and General Issues Part II: Networking, Protocols, and I/O Part III: Process Scheduling, Load Sharing, and Balancing Part IV: Representative Cluster Systems

Part I focuses on cluster computing requirements and issues related to components, single system image, high performance, high availability, scalability, deployment, administration, and wide-area computing. Part II covers system area networks, light-weight communication protocols, and I/O. Part III discusses techniques and algorithms of process scheduling, migration, and load balancing along with representative systems. Part IV covers system architectures of some of the popular academic and commercial cluster-based systems such as Beowulf and SP/2.

Readership The book is primarily written for graduate students and researchers interested in the area of parallel and distributed computing. However, it is also suitable for practitioners in industry and government laboratories.

The interdisciplinary nature of the book is likely to appeal to a wide audience. They will find this book to be a valuable source of information on recent advances and future directions of parallel computation using networked computers. This is the first book addressing various technological aspects of cluster computing in-depth, and we expect that the book will be an informative and useful reference in this new and fast growing research area.

The organization of this book makes it particularly useful for graduate courses. It can be used as a text for a research-oriented or seminar-based advanced graduate course. Graduate students will find the material covered by this book to be stimulating and inspiring. Using this book, they can identify interesting and important research topics for their Master's and Ph.D. work. It can also serve as a supplementary book for regular courses, taught in Computer Science, Computer Engineering, Electrical Engineering, and Computational Science and Informatics Departments, including:

Advanced Computer Architecture

Advances in Networking Technologies

High Performance Distributed Computing

Distributed and Concurrent Systems

High Performance Computing

Parallel Computing

Networked Computing

Trends in Distributed Operating Systems

Cluster Computing and their Architecture.

Rajkumar Buyya Monash University, Melbourne, Australia (rajkumar@dgs.monash.au / rajkumar@ieee) February, 1999

Customer Reviews

3.3 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

40 of 44 people found the following review helpful By C.P. Ravikumar on July 15, 2000
Format: Paperback
I used the two books as part of a course which I taught at IIT Delhi during July-Dec 1999. The course was called "Special Topics in Computers" and was credited by Masters students from the Departments of Electrical Engineering and Computer Science. The idea behind the course was to introduce elements of Distributed and Clustered Computing to students who have already got some background in Computer Architecture. In my opinion, a single course in Computer Architecture at the Masters level cannot do justice to the developments that have taken place in this exciting field over the past decades. I have been teaching Computer Architecture at IIT Delhi for about 8 years now and find that the number of topics that I have to include in the course has been increasing very quickly over the years! In 1992, when I first taught the course, I used to teach about Pipelined Computers, Systolic Arrays, SIMD array processors, and Multiprocessors. As time has passed, it has become necessary to include topics such as high-performance interconnection networks, wormhole routing, cache coherence protocols, instruction pipelines, superscalar processors, and instruction-level parallelism. More recently, I have realized that it is also necessary to teach elements of distributed computing and clustered computing. I believe that a course on selected topics from distributed and clustered computing is essential to all branches of Engineering today.
Ø High-performance computing is essential to all branches of Engineering, and high-performance clustered computing on clusters of workstations/PCs makes a lot of economical sense.
Ø A course such as this is interesting because it is easy for the students to practice what is taught in such a class without too many infrastructures.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 10 people found the following review helpful By Jim Troy on March 6, 2005
Format: Paperback
This books is utter rubbish : edited by Buyya and NOT written by Buyya. It's simply a compilation of research articles written by different authors.

Rajkumar buyya has written ONLY the first introductory chapter, so his knowledge about the subject is seriously questionable.

On the top of that in the entire book, there's no coherence or focus at all. It simply wanders from one author to another researcher.

I am teaching at a university in Master's program, and I regret having purchased the book.

If you're not sure of what I've written, simply go thru' the index and you'd find different authors.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 76 people found the following review helpful By A Customer on June 8, 1999
Format: Paperback
There is a good effort by the author to bring this book. I am sure this is helpful for research and development in the field of High performance Cluster computing.
I am very happy and proud to say that this author is my classmate and very good friend of mine.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?