High Performance Cluster Computing: Programming and Applications, Volume 2 - Hardcover

9780130137852: High Performance Cluster Computing: Programming and Applications, Volume 2
View all copies of this ISBN edition:
 
 
Volume 2 discusses programming environments and development tools, Java as a language of choice for development in highly parallel systems, and state-of-the-art high performance algorithms and applications. DLC: High performance computing.

"synopsis" may belong to another edition of this title.

From the Inside Flap:
Preface

The initial idea leading to clusters 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 2, consists of 29 chapters, which are grouped into the following three parts:

Part I: Programming Environments and Development Tools Part II: Java for High Performance Computing Part III: Algorithms and Applications

Part I focuses on various programming paradigms, models, and environments, including MPI, PVM, tuple space programming, component based programming, debuggers, and OS services for wide area applications. Part II covers Java for high performance computing, focusing on Java variants supporting MPI, JVM, SPMD paradigm, and web-based computing. Part III discusses various parallel algorithms and applications designed for your cluster programming environments. The application areas discussed include the use of clusters in image processing, electromagnetics, ocean modeling, CFD simulation, and biological applications modeling. 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 and Its Applications Parallel Programming Scalable Computing Environments Parallel Programming Environments Programming Network of Workstations Cluster Programming and Applications Applications Development on Clusters Distributed and Concurrent Systems and Programming Parallel Algorithms and Applications Cluster Computing Resources on the Web

The various software systems discussed in this book are freely available for download through the Internet. Please visit this book's website,

phptr/ptrbooks/ptr-0130137855.html

for pointers/links to further information on downloading Educational Resources, Cluster Computing Environments, and Cluster Management Systems.

Acknowledgments
First and foremost, I am grateful to all the contributing authors for their time, effort, and understanding during the preparation of the book.

I thank Albert Zomaya (University of Western Australia) for his advice and encouragement while starting this book project.

I would like to thank Kennith Birman (Cornell University), Marcin Paprzycki (University of Southern Mississippi), and Hamid R. Arabnia (The University of Georgia) for their critical comments and suggestions on improving the book.

I thank Toni Cortes (Universitat Politecnica de Catalunya) for his consistent support and invaluable LaTeX expertise.

I thank Mark Baker (University of Portsmouth), Erich Schikuta (Universitaet Wien), Dror G. Feitelson (Hebrew University of Jerusalem), Daniel F. Savarese and Thomas Sterling (California Institute of Technology), Ira Pramanick (Silicon Graphics Inc), and Daniel S. Katz (Jet Propulsion Laboratory, California Institute of Technology) for writing overviews for various parts of the book.

I thank my wife, Smrithi, and my daughter, Soumya, for their love and understanding (my long absences from home) during the preparation of the book.

I acknowledge the support of the Australian Government Overseas Postgraduate Research Scholarship, the Queensland University of Technology Postgraduate Research Award (Programming Languages and Systems Research Centre Scholarship), the Monash University Graduate Scholarship, and the Distributed Systems and Software Engineering Centre Scholarship.

I thank Clemens Szyperski (Queensland University of Technology) and David Abramson (Monash University) for advising my Ph.D research program.

Finally, I would like to thank the staff at Prentice Hall, particularly Greg Doench, Mary Treacy, Joan L. McNamara, Barbara Cotton, Mary Loudin, Lisa Iarkowski, Anne Trowbridge, and Bryan Gambrel. They were wonderful to work with!

Rajkumar Buyya
Monash University, Melbourne, Australia
rajkumar@dgs.monash.au, rajkumar@ieee

March, 1999

From the Back Cover:

A comprehensive guide to today's most advanced R&D in highly parallel programming and applications.

Volume 1 of this two-volume set collected today's best work on the systems aspects of high performance cluster computing. Now, in High Performance Cluster Computing: Programming and Application Issues, Volume 2, Rajkumar Buyya brings together the world's leading work on programming and applications for today's state-of-the-art "commodity supercomputers."

The book is organized into three areas: programming environments and development tools; Java(tm) as a language of choice for development in highly parallel systems; and state-of-the-art high performance algorithms and applications. All three areas have seen major advances in recent years-and in all three areas, this book offers unprecented breadth and depth. Coverage includes:


* New parallel programming techniques and tools, including MP and PVM, active objects, scoped behavior, and LiPS.
* State-of-the-art debuggng techniques: Code liberation, global renaming, name reclamation, and debugging interfaces.
* The WebOS: Designing operating system services for wide-area applications.
* Leveraging Java(tm) to the fullest: Distributed objects, the HPspmd model, and more.
* Clustered Web servers and other high performance Web applications.
* Real-time resource management, climate ocean modeling, parallel reflexive reasoning, content-based image retrieval, biomedical applications, and more.

"About this title" may belong to another edition of this title.

  • PublisherPrentice Hall
  • Publication date1999
  • ISBN 10 0130137855
  • ISBN 13 9780130137852
  • BindingHardcover
  • Edition number1
  • Number of pages664
  • Rating
Buy Used
Condition: Good
Good condition. Volume 2. A copy... Learn more about this copy

Shipping: FREE
Within U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

Stock Image

Buyya, Rajkumar
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Wonder Book
(Frederick, MD, U.S.A.)

Book Description Condition: Good. Good condition. Volume 2. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains. Bundled media such as CDs, DVDs, floppy disks or access codes may not be included. Seller Inventory # T10A-04448

More information about this seller | Contact seller

Buy Used
US$ 6.93
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds
Stock Image

Buyya, Rajkumar
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
ThriftBooks-Dallas
(Dallas, TX, U.S.A.)

Book Description Hardcover. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.52. Seller Inventory # G0130137855I3N00

More information about this seller | Contact seller

Buy Used
US$ 8.46
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds
Stock Image

Buyya, Rajkumar
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
ThriftBooks-Atlanta
(AUSTELL, GA, U.S.A.)

Book Description Hardcover. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.52. Seller Inventory # G0130137855I3N00

More information about this seller | Contact seller

Buy Used
US$ 8.46
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds
Stock Image

Buyya, Rajkumar
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
HPB-Red
(Dallas, TX, U.S.A.)

Book Description Textbook Binding. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority!. Seller Inventory # S_345663915

More information about this seller | Contact seller

Buy Used
US$ 5.00
Convert currency

Add to Basket

Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds
Stock Image

Rajkumar Buyya
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
medimops
(Berlin, Germany)

Book Description Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Seller Inventory # M00130137855-V

More information about this seller | Contact seller

Buy Used
US$ 12.13
Convert currency

Add to Basket

Shipping: US$ 9.73
From Germany to U.S.A.
Destination, rates & speeds
Stock Image

Rajkumar Buyya
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Ammareal
(Morangis, France)

Book Description Hardcover. Condition: Très bon. Ancien livre de bibliothèque. Salissures sur la tranche. Edition 1999. Ammareal reverse jusqu'à 15% du prix net de cet article à des organisations caritatives. ENGLISH DESCRIPTION Book Condition: Used, Very good. Former library book. Stains on the edge. Edition 1999. Ammareal gives back up to 15% of this item's net price to charity organizations. Seller Inventory # E-853-938

More information about this seller | Contact seller

Buy Used
US$ 27.40
Convert currency

Add to Basket

Shipping: US$ 8.65
From France to U.S.A.
Destination, rates & speeds
Stock Image

Buyya, R. (ed)
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Anybook.com
(Lincoln, United Kingdom)

Book Description Condition: Good. Volume 2. This is an ex-library book and may have the usual library/used-book markings inside.This book has hardback covers. In good all round condition. No dust jacket. Please note the Image in this listing is a stock photo and may not match the covers of the actual item,1250grams, ISBN:9780130137852. Seller Inventory # 9750701

More information about this seller | Contact seller

Buy Used
US$ 26.67
Convert currency

Add to Basket

Shipping: US$ 15.05
From United Kingdom to U.S.A.
Destination, rates & speeds
Stock Image

Rajkumar Buyya
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Ammareal
(Morangis, France)

Book Description Hardcover. Condition: Très bon. Ancien livre de bibliothèque. Pages cornées. Edition 1999. Tome 2. Ammareal reverse jusqu'à 15% du prix net de cet article à des organisations caritatives. ENGLISH DESCRIPTION Book Condition: Used, Very good. Former library book. Dog-eared pages. Edition 1999. Volume 2. Ammareal gives back up to 15% of this item's net price to charity organizations. Seller Inventory # E-594-391

More information about this seller | Contact seller

Buy Used
US$ 33.56
Convert currency

Add to Basket

Shipping: US$ 8.65
From France to U.S.A.
Destination, rates & speeds
Stock Image

Rajkumar Buyya
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Ammareal
(Morangis, France)

Book Description Hardcover. Condition: Très bon. Ancien livre de bibliothèque. Edition 1999. Tome 2. Ammareal reverse jusqu'à 15% du prix net de cet article à des organisations caritatives. ENGLISH DESCRIPTION Book Condition: Used, Very good. Former library book. Edition 1999. Volume 2. Ammareal gives back up to 15% of this item's net price to charity organizations. Seller Inventory # E-571-274

More information about this seller | Contact seller

Buy Used
US$ 33.56
Convert currency

Add to Basket

Shipping: US$ 8.65
From France to U.S.A.
Destination, rates & speeds
Stock Image

Buyya, R. (ed)
Published by Prentice Hall (1999)
ISBN 10: 0130137855 ISBN 13: 9780130137852
Used Hardcover Quantity: 1
Seller:
Anybook.com
(Lincoln, United Kingdom)

Book Description Condition: Good. Volume 2. This is an ex-library book and may have the usual library/used-book markings inside.This book has hardback covers. Clean from markings. In good all round condition. Please note the Image in this listing is a stock photo and may not match the covers of the actual item,1250grams, ISBN:9780130137852. Seller Inventory # 9830352

More information about this seller | Contact seller

Buy Used
US$ 29.55
Convert currency

Add to Basket

Shipping: US$ 15.05
From United Kingdom to U.S.A.
Destination, rates & speeds