SlideShare a Scribd company logo
CLUSTER COMPUTING
INTRODUCTION A computer cluster is a group of tightly coupled  computers that work together closely so that it  can be viewed as  a single computer. Clusters are commonly connected through fast  local area networks. Clusters have evolved to support applications  ranging from ecommerce, to high performance database applications.
HISTORY The first commodity clustering product was  ARCnet, developed by Datapoint in 1977. The next product was VAXcluster, released by  DEC  in 1980’s. Microsoft, Sun Microsystems, and other leading  hardware and software companies offer clustering  packages
WHY CLUSTERS? Price/Performance The  reason for the growth in use of clusters is that they have significantly reduced the cost of processing power. Availability S ingle points of failure can be eliminated, if any one system component goes down, the system as a whole  stay highly available. Scalability HPC clusters can grow in overall capacity because  processors and nodes can be added as demand  increases.
Contd… The components critical to the development of low cost clusters are: Processors Memory Networking components Motherboards, busses, and other sub-systems
 
LOGICAL VIEW OF CLUSTER
ARCHITECTURE A cluster is a type of parallel /distributed processing system,which consists of a collection of interconnected stand-alone  computers cooperatively working together a  single,  integrated computing resource. A node: a single or multiprocessor system with memory, I/O facilities,  &OS generally 2 or more computers (nodes) connected together in a single cabinet, or physically separated & connected via a  LAN appear as a single system to users and applications provide a cost-effective way to gain features and benefits
ARCHITECTURE
COMPONENTS 1.Multiple High Performance Computers   a.PCs b.Workstations c.SMPs (CLUMPS) d.Distributed HPC Systems
Contd… 2. State of the art Operating Systems a. Linux (Beowulf) b. Microsoft NT (Illinois HPVM) c. SUN Solaris (Berkeley NOW) d. IBM AIX (IBM SP2) e. HP UX (Illinois - PANDA)
3.High Performance Networks/Switches a. Ethernet (10Mbps), b. Fast Ethernet (100Mbps), c. Gigabit Ethernet (1Gbps) e. ATM f. Myrinet (1.2Gbps) g. Digital Memory Channel h. FDDI Contd…
Contd… 4.  Network Interface Card a. Myrinet has NIC 5.  Fast Communication Protocols and  Services a. Active Messages (Berkeley) b. Fast Messages (Illinois) 6. Cluster Middleware a. Single System Image (SSI) b. System Availability (SA) Infrastructure
Contd… 7. Parallel Programming Environments  and Tools a. Threads (PCs, SMPs, NOW..) b. MPI c. Compilers d. RAD (rapid application development tools) e. Debuggers f. Performance Analysis Tools g. Visualization Tools
Contd… 8. Applications a. Sequential b. Parallel / Distributed (Cluster-aware app.)
DIFFERENT KINDS OF  CLUSTERS   High Performance (HP) Clusters Load Balancing Clusters High Availability (HA) Clusters
Contd… HIGH PERFORMANCE CLUSTER Start from 1994 Donald Becker of NASA assembled this cluster. Also called Beowulf cluster Applications like data mining, simulations, parallel  processing, weather modeling,  etc
Contd… LOAD BALANCING CLUSER PC cluster deliver load balancing performance Commonly used with busy ftp and web servers with large client base Large number of nodes to share load
Contd… HIGH AVAILABILITY CLUSTER Avoid single point of failure This requires atleast two nodes - a primary and a  backup. Always with redundancy Almost all load balancing cluster are with HA  capability
ISSUES TO BE CONSIDERED Cluster Networking Cluster Software Programming Timing Network Selection Speed Selection
Contd… Cluster networking If you are mixing hardware that has different  networking technologies, there will be large  differences in the speed with which data will be  accessed and how individual nodes can  communicate. If it is in your budget make sure that all of the machines you want to include in your  cluster have similar networking capabilities, and if  at all possible, have network adapters from the  same manufacturer.
Contd… Cluster Software You will have to build versions of clustering  software for each kind of system you include in  your cluster.
Contd… Programming Our code will have to be written to support the lowest common denominator for data types  supported by the least powerful node in our cluster. With mixed machines, the more powerful machines  will have attributes that cannot be attained in the  powerful machine.
Contd… Timing This is the most problematic aspect of cluster. Since  these machines have different performance  profile our code will execute at different rates on the different kinds of nodes. This can cause serious  bottlenecks if a process on one node is waiting for  results of a calculation on a slower node..
Contd… Network Selection There are a number of different kinds of  network topologies, including buses, cubes of  various degrees, and grids/meshes. These  network topologies will be implemented by use  of one or more network interface cards, or NICs, installed into the head-node and compute nodes of our cluster.
Contd… Speed Selection No matter what topology you choose for your  cluster, you will want to get fastest network that  your budget allows. Fortunately, the availability of  high speed computers has also forced the  development of high speed networking systems.  Examples are :  10Mbit Ethernet, 100Mbit Ethernet, gigabit  networking, channel bonding etc.
Conclusion Clusters are promising Solve parallel processing paradox New trends in hardware and software technologies  are likely to make clusters. Clusters based supercomputers (Linux based  clusters) can be seen everywhere !!
THANK YOU
Ad

More Related Content

What's hot (20)

Cluster computing
Cluster computingCluster computing
Cluster computing
reddivarihareesh
 
Parallel Computing on the GPU
Parallel Computing on the GPUParallel Computing on the GPU
Parallel Computing on the GPU
Tilani Gunawardena PhD(UNIBAS), BSc(Pera), FHEA(UK), CEng, MIESL
 
Apache HBase™
Apache HBase™Apache HBase™
Apache HBase™
Prashant Gupta
 
Hadoop Overview & Architecture
Hadoop Overview & Architecture  Hadoop Overview & Architecture
Hadoop Overview & Architecture
EMC
 
Resource management
Resource managementResource management
Resource management
Dr Sandeep Kumar Poonia
 
Introduction to HPC
Introduction to HPCIntroduction to HPC
Introduction to HPC
Chris Dwan
 
Unit-3_BDA.ppt
Unit-3_BDA.pptUnit-3_BDA.ppt
Unit-3_BDA.ppt
PoojaShah174393
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Venkat Sai Sharath Mudhigonda
 
Microkernel
MicrokernelMicrokernel
Microkernel
tushart324
 
High performance computing
High performance computingHigh performance computing
High performance computing
punjab engineering college, chandigarh
 
Parallel computing
Parallel computingParallel computing
Parallel computing
Vinay Gupta
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP Theorem
Rahul Jain
 
Ceph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake SolutionCeph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake Solution
Karan Singh
 
Database Performance Tuning
Database Performance Tuning Database Performance Tuning
Database Performance Tuning
Arno Huetter
 
MapReduce Scheduling Algorithms
MapReduce Scheduling AlgorithmsMapReduce Scheduling Algorithms
MapReduce Scheduling Algorithms
Leila panahi
 
Security issues in manet
Security issues in manetSecurity issues in manet
Security issues in manet
flowerjaan
 
Open stack
Open stackOpen stack
Open stack
svm
 
Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1
RMK ENGINEERING COLLEGE, CHENNAI
 
Unit 3
Unit   3Unit   3
Unit 3
Ravi Kumar
 
Best Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDSBest Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDS
Real-Time Innovations (RTI)
 

Similar to Cluster Computing (20)

59137949-Cluster-Computing (1).ppt .....
59137949-Cluster-Computing (1).ppt .....59137949-Cluster-Computing (1).ppt .....
59137949-Cluster-Computing (1).ppt .....
ananthupradeep00
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Shashwat Shriparv
 
Cluster computer
Cluster  computerCluster  computer
Cluster computer
Ashraful Hoda
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
MohmdUmer
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAH
Akash M Shah
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
Sudarsun Santhiappan
 
Cluster cmputing
Cluster cmputingCluster cmputing
Cluster cmputing
Kajal Thakkar
 
Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
Manish Chopra
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
Prashant Tiwari
 
Par com
Par comPar com
Par com
tttoracle
 
cc_mod1.ppt useful for engineering students
cc_mod1.ppt useful for engineering studentscc_mod1.ppt useful for engineering students
cc_mod1.ppt useful for engineering students
Mprasad23
 
Cluster computing2
Cluster computing2Cluster computing2
Cluster computing2
ghanshyamrdias
 
Clustering
ClusteringClustering
Clustering
Abhay Pai
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
Ryousei Takano
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
KITE www.kitecolleges.com
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Raja' Masa'deh
 
Seminar
SeminarSeminar
Seminar
hpmizuki
 
ITC4344_3_Cloud Computing Technologies.pptx
ITC4344_3_Cloud Computing Technologies.pptxITC4344_3_Cloud Computing Technologies.pptx
ITC4344_3_Cloud Computing Technologies.pptx
ZaharaddeenAbubuakar
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
Marie-Paule Odini
 
59137949-Cluster-Computing (1).ppt .....
59137949-Cluster-Computing (1).ppt .....59137949-Cluster-Computing (1).ppt .....
59137949-Cluster-Computing (1).ppt .....
ananthupradeep00
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
MohmdUmer
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAH
Akash M Shah
 
Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
Manish Chopra
 
cc_mod1.ppt useful for engineering students
cc_mod1.ppt useful for engineering studentscc_mod1.ppt useful for engineering students
cc_mod1.ppt useful for engineering students
Mprasad23
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
Ryousei Takano
 
ITC4344_3_Cloud Computing Technologies.pptx
ITC4344_3_Cloud Computing Technologies.pptxITC4344_3_Cloud Computing Technologies.pptx
ITC4344_3_Cloud Computing Technologies.pptx
ZaharaddeenAbubuakar
 
Ad

More from NIKHIL NAIR (8)

Captchas
CaptchasCaptchas
Captchas
NIKHIL NAIR
 
Working Of Search Engine
Working Of Search EngineWorking Of Search Engine
Working Of Search Engine
NIKHIL NAIR
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
NIKHIL NAIR
 
Hdmi
HdmiHdmi
Hdmi
NIKHIL NAIR
 
Url
UrlUrl
Url
NIKHIL NAIR
 
Holographic Memory
Holographic MemoryHolographic Memory
Holographic Memory
NIKHIL NAIR
 
Edge
EdgeEdge
Edge
NIKHIL NAIR
 
Gps
GpsGps
Gps
NIKHIL NAIR
 
Ad

Recently uploaded (20)

Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of ExchangesJignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah Innovator
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of ExchangesJignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah - The Innovator and Czar of Exchanges
Jignesh Shah Innovator
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 

Cluster Computing

  • 2. INTRODUCTION A computer cluster is a group of tightly coupled computers that work together closely so that it can be viewed as a single computer. Clusters are commonly connected through fast local area networks. Clusters have evolved to support applications ranging from ecommerce, to high performance database applications.
  • 3. HISTORY The first commodity clustering product was ARCnet, developed by Datapoint in 1977. The next product was VAXcluster, released by DEC in 1980’s. Microsoft, Sun Microsystems, and other leading hardware and software companies offer clustering packages
  • 4. WHY CLUSTERS? Price/Performance The reason for the growth in use of clusters is that they have significantly reduced the cost of processing power. Availability S ingle points of failure can be eliminated, if any one system component goes down, the system as a whole stay highly available. Scalability HPC clusters can grow in overall capacity because processors and nodes can be added as demand increases.
  • 5. Contd… The components critical to the development of low cost clusters are: Processors Memory Networking components Motherboards, busses, and other sub-systems
  • 6.  
  • 7. LOGICAL VIEW OF CLUSTER
  • 8. ARCHITECTURE A cluster is a type of parallel /distributed processing system,which consists of a collection of interconnected stand-alone computers cooperatively working together a single, integrated computing resource. A node: a single or multiprocessor system with memory, I/O facilities, &OS generally 2 or more computers (nodes) connected together in a single cabinet, or physically separated & connected via a LAN appear as a single system to users and applications provide a cost-effective way to gain features and benefits
  • 10. COMPONENTS 1.Multiple High Performance Computers a.PCs b.Workstations c.SMPs (CLUMPS) d.Distributed HPC Systems
  • 11. Contd… 2. State of the art Operating Systems a. Linux (Beowulf) b. Microsoft NT (Illinois HPVM) c. SUN Solaris (Berkeley NOW) d. IBM AIX (IBM SP2) e. HP UX (Illinois - PANDA)
  • 12. 3.High Performance Networks/Switches a. Ethernet (10Mbps), b. Fast Ethernet (100Mbps), c. Gigabit Ethernet (1Gbps) e. ATM f. Myrinet (1.2Gbps) g. Digital Memory Channel h. FDDI Contd…
  • 13. Contd… 4. Network Interface Card a. Myrinet has NIC 5. Fast Communication Protocols and Services a. Active Messages (Berkeley) b. Fast Messages (Illinois) 6. Cluster Middleware a. Single System Image (SSI) b. System Availability (SA) Infrastructure
  • 14. Contd… 7. Parallel Programming Environments and Tools a. Threads (PCs, SMPs, NOW..) b. MPI c. Compilers d. RAD (rapid application development tools) e. Debuggers f. Performance Analysis Tools g. Visualization Tools
  • 15. Contd… 8. Applications a. Sequential b. Parallel / Distributed (Cluster-aware app.)
  • 16. DIFFERENT KINDS OF CLUSTERS High Performance (HP) Clusters Load Balancing Clusters High Availability (HA) Clusters
  • 17. Contd… HIGH PERFORMANCE CLUSTER Start from 1994 Donald Becker of NASA assembled this cluster. Also called Beowulf cluster Applications like data mining, simulations, parallel processing, weather modeling, etc
  • 18. Contd… LOAD BALANCING CLUSER PC cluster deliver load balancing performance Commonly used with busy ftp and web servers with large client base Large number of nodes to share load
  • 19. Contd… HIGH AVAILABILITY CLUSTER Avoid single point of failure This requires atleast two nodes - a primary and a backup. Always with redundancy Almost all load balancing cluster are with HA capability
  • 20. ISSUES TO BE CONSIDERED Cluster Networking Cluster Software Programming Timing Network Selection Speed Selection
  • 21. Contd… Cluster networking If you are mixing hardware that has different networking technologies, there will be large differences in the speed with which data will be accessed and how individual nodes can communicate. If it is in your budget make sure that all of the machines you want to include in your cluster have similar networking capabilities, and if at all possible, have network adapters from the same manufacturer.
  • 22. Contd… Cluster Software You will have to build versions of clustering software for each kind of system you include in your cluster.
  • 23. Contd… Programming Our code will have to be written to support the lowest common denominator for data types supported by the least powerful node in our cluster. With mixed machines, the more powerful machines will have attributes that cannot be attained in the powerful machine.
  • 24. Contd… Timing This is the most problematic aspect of cluster. Since these machines have different performance profile our code will execute at different rates on the different kinds of nodes. This can cause serious bottlenecks if a process on one node is waiting for results of a calculation on a slower node..
  • 25. Contd… Network Selection There are a number of different kinds of network topologies, including buses, cubes of various degrees, and grids/meshes. These network topologies will be implemented by use of one or more network interface cards, or NICs, installed into the head-node and compute nodes of our cluster.
  • 26. Contd… Speed Selection No matter what topology you choose for your cluster, you will want to get fastest network that your budget allows. Fortunately, the availability of high speed computers has also forced the development of high speed networking systems. Examples are : 10Mbit Ethernet, 100Mbit Ethernet, gigabit networking, channel bonding etc.
  • 27. Conclusion Clusters are promising Solve parallel processing paradox New trends in hardware and software technologies are likely to make clusters. Clusters based supercomputers (Linux based clusters) can be seen everywhere !!
  翻译: