Cluster Computing Slides by: Kale Law. Cluster Computing Definition Uses Advantages Design Types of Clusters Connection Types Physical Cluster Interconnects.

Slides:



Advertisements
Similar presentations
Clusters, Grids and their applications in Physics David Barnes (Astro) Lyle Winton (EPP)
Advertisements

Hardware & the Machine room Week 5 – Lecture 1. What is behind the wall plug for your workstation? Today we will look at the platform on which our Information.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
2. Computer Clusters for Scalable Parallel Computing
Beowulf Supercomputer System Lee, Jung won CS843.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
Types of Parallel Computers
CSCI-455/522 Introduction to High Performance Computing Lecture 2.
Information Technology Center Introduction to High Performance Computing at KFUPM.
History of Distributed Systems Joseph Cordina
NPACI Panel on Clusters David E. Culler Computer Science Division University of California, Berkeley
Single System Image Clustering. Source ex.pl?node_id=38692&lastnode_id=131
A Comparative Study of Network Protocols & Interconnect for Cluster Computing Performance Evaluation of Fast Ethernet, Gigabit Ethernet and Myrinet.
An Introduction to Princeton’s New Computing Resources: IBM Blue Gene, SGI Altix, and Dell Beowulf Cluster PICASso Mini-Course October 18, 2006 Curt Hillegas.
Copyright © 2004 South-Western. All rights reserved.18–1 Learning Goals components ways computers contribute challenges of managing today’s information.
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Comparative Study of Beowulf Clusters and Windows 2000 Clusters By Seshendranath Pitcha.
1 Computer Science, University of Warwick Architecture Classifications A taxonomy of parallel architectures: in 1972, Flynn categorised HPC architectures.
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Types of Networks. TYPES OF NETWORKS There are three types of networks LOCAL AREA NETWORK METROPOLITAN AREA NETWORK WIDE AREA NETWORK.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
1 Wide Area Network. 2 What is a WAN? A wide area network (WAN ) is a data communications network that covers a relatively broad geographic area and that.
1 In Summary Need more computing power Improve the operating speed of processors & other components constrained by the speed of light, thermodynamic laws,
Stefan Thorvaldsson – What is a network? A network is two or more computer linked together so the are able to share resources. It could.
Maximizing The Compute Power With Mellanox InfiniBand Connectivity Gilad Shainer Wolfram Technology Conference 2006.
CLUSTER COMPUTING STIMI K.O. ROLL NO:53 MCA B-5. INTRODUCTION  A computer cluster is a group of tightly coupled computers that work together closely.
1b.1 Types of Parallel Computers Two principal approaches: Shared memory multiprocessor Distributed memory multicomputer ITCS 4/5145 Parallel Programming,
Cluster Infrastructure BoF Bruce J. Walker. Cluster BoF Cluster Summits What is a cluster Information about Clusters Types of clusters Characteristics.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Next Few Classes Networking basics Protection & Security.
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
Cluster Workstations. Recently the distinction between parallel and distributed computers has become blurred with the advent of the network of workstations.
Message Passing Computing 1 iCSC2015,Helvi Hartmann, FIAS Message Passing Computing Lecture 1 High Performance Computing Helvi Hartmann FIAS Inverted CERN.
Remote Direct Memory Access (RDMA) over IP PFLDNet 2003, Geneva Stephen Bailey, Sandburst Corp., Allyn Romanow, Cisco Systems,
- Rohan Dhamnaskar. Overview  What is a Supercomputer  Some Concepts  Couple of examples.
1 CMPE 511 HIGH PERFORMANCE COMPUTING CLUSTERS Dilek Demirel İşçi.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Infiniband Bart Taylor. What it is InfiniBand™ Architecture defines a new interconnect technology for servers that changes the way data centers will be.
Technology Layer. Technology Layer Metamodel Technology Layer Concepts.
CSE 291A Interconnection Networks Instructor: Prof. Chung-Kuan, Cheng CSE Dept. UCSD Winter-2007.
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture CSE 8383 April 11, 2006 Session 23.
By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
CIP HPC CIP - HPC HPC = High Performance Computer It’s not a regular computer, it’s bigger, faster, more powerful, and more.
Background Computer System Architectures Computer System Software.
Constructing a system with multiple computers or processors 1 ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson. Jan 13, 2016.
Clouds , Grids and Clusters
CLUSTER COMPUTING Presented By, Navaneeth.C.Mouly 1AY05IS037
Chapter 15: Distributed Structures
Grid Computing.
Recap: introduction to e-science
Constructing a system with multiple computers or processors
TYPES OF NETWORK
Chapter 17: Database System Architectures
CLUSTER COMPUTING.
Practical Issues for Commercial Networks
Constructing a system with multiple computers or processors
Constructing a system with multiple computers or processors
Distributed computing deals with hardware
Constructing a system with multiple computers or processors
Networks Networking has become ubiquitous (cf. WWW)
Types of Parallel Computers
Presentation transcript:

Cluster Computing Slides by: Kale Law

Cluster Computing Definition Uses Advantages Design Types of Clusters Connection Types Physical Cluster Interconnects Examples Sources

Definition A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. The components of a cluster are commonly, but not always, connected to each other through fast local area networks. Clusters are usually deployed to improve performance and/or availability over that provided by a single computer, while typically being much more cost-effective than single computers of comparable speed or availability.

Uses Medicine / Biochemistry (molecular level simulations)‏ Weather forecasting (ocean current simulation)‏ Engineering problems (car crash simulation etc.)‏ Genetics Research (human genome project)‏ Physics (Quantum simulations)‏

Advantages Supercomputers are expensive when measured using $/MFlops Workstations are cheap Supercomputers from workstations are cheap (but they may be hard to program)‏ Commercial Of The Shelf (COTS) components May grow infinitely large If one processor fails then the rest survives

Design Which network to use?  Latency  Bandwidth  Price Which CPU architecture to use?  Performance (FP)‏  Price Which node architecture to use?  Performance: local and remote communication  Price Space Considerations  Cooling/ventilation  Power required

Types of Clusters High Performance Clusters  Beowulf; 1000 nodes; parallel programs; MPI Load-leveling Clusters  Move processes around to borrow cycles (eg. Mosix)‏ Web-Service Clusters  LVS; load-level tcp connections; Web pages and applications Storage Clusters  parallel filesystems; same view of data from each node Database Clusters  Oracle Parallel Server;

Connection Types WAN  ’infinite distance’ LAN  Few kilometers SAN  Few meters

Physical Cluster Interconnects FastEther Gigabit EtherNet 10 Gigabit EtherNet ATM cLan Myrinet Memory Channel SCI Atoll ServerNet

Examples of cluster computing Beowulf Clusters  NASA Goddard Space Flight Center, 1993  Readily available low cost components, low cost interconnects  Best cost/performance ratio  Used today Berkeley NOW  Network Of Workstations  Early example of cluster computing STFX cs sun cluster Sony Playstation 3  Protein gene sequencing

Sources Check out 1-dialog.html for an interesting discussion on the topic 1-dialog.html r/CC/ r/CC/ Wikipedia