SlideShare a Scribd company logo
1 of 28
CLUSTER COMPUTING
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
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
Single 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 netwo
rking, 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 !!
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

More Related Content

What's hot

Study and implementation a cloud solution based on
Study and implementation a cloud solution based onStudy and implementation a cloud solution based on
Study and implementation a cloud solution based on
Dendani Bilal
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
purplesea
 
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Bharath Sudharsan
 
Cloudstack Open source and you
Cloudstack Open source and you Cloudstack Open source and you
Cloudstack Open source and you
Brian Bullard
 

What's hot (20)

Cloud and distributed computing, advantages
Cloud and distributed computing, advantagesCloud and distributed computing, advantages
Cloud and distributed computing, advantages
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENTA STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
 
Distributed computing for new bloods
Distributed computing for new bloodsDistributed computing for new bloods
Distributed computing for new bloods
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Study and implementation a cloud solution based on
Study and implementation a cloud solution based onStudy and implementation a cloud solution based on
Study and implementation a cloud solution based on
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
Globe2Train: A Framework for Distributed ML Model Training using IoT Devices ...
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 
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
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale Computers
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environment
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Komputasi Awan
Komputasi AwanKomputasi Awan
Komputasi Awan
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Underlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computingUnderlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computing
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
 
Cloudstack Open source and you
Cloudstack Open source and you Cloudstack Open source and you
Cloudstack Open source and you
 

Viewers also liked (8)

Apple i phone
Apple i phoneApple i phone
Apple i phone
 
How to Study for Tests
How to Study for TestsHow to Study for Tests
How to Study for Tests
 
Javaexceptions
JavaexceptionsJavaexceptions
Javaexceptions
 
Exception handling java
Exception handling javaException handling java
Exception handling java
 
12 exception handling
12 exception handling12 exception handling
12 exception handling
 
Erp
ErpErp
Erp
 
17 exceptions
17   exceptions17   exceptions
17 exceptions
 
Email
EmailEmail
Email
 

Similar to Cluster computing

Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
Manish Chopra
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
Sri Prasanna
 

Similar to Cluster computing (20)

Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
 
Par com
Par comPar com
Par com
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Parallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.pptParallel_and_Cluster_Computing.ppt
Parallel_and_Cluster_Computing.ppt
 
Clustering
ClusteringClustering
Clustering
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure student
 
Clusetrreport
ClusetrreportClusetrreport
Clusetrreport
 
uCluster
uClusteruCluster
uCluster
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
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
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAH
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Computer_Clustering_Technologies
Computer_Clustering_TechnologiesComputer_Clustering_Technologies
Computer_Clustering_Technologies
 
Grid computing
Grid computingGrid computing
Grid computing
 
Grid Presentation
Grid PresentationGrid Presentation
Grid Presentation
 
IRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing FrameworkIRJET- ALPYNE - A Grid Computing Framework
IRJET- ALPYNE - A Grid Computing Framework
 
Migrate to Microservices Judiciously!
Migrate to Microservices Judiciously!Migrate to Microservices Judiciously!
Migrate to Microservices Judiciously!
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
cluster computing
cluster computingcluster computing
cluster computing
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
 

More from Shashwat Shriparv

LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
Shashwat Shriparv
 

More from Shashwat Shriparv (20)

Learning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptxLearning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptx
 
LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Suspending a Process in Linux.pptx
Suspending a Process in Linux.pptxSuspending a Process in Linux.pptx
Suspending a Process in Linux.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Command Seperators.pptx
Command Seperators.pptxCommand Seperators.pptx
Command Seperators.pptx
 
Upgrading hadoop
Upgrading hadoopUpgrading hadoop
Upgrading hadoop
 
Hadoop migration and upgradation
Hadoop migration and upgradationHadoop migration and upgradation
Hadoop migration and upgradation
 
R language introduction
R language introductionR language introduction
R language introduction
 
Hive query optimization infinity
Hive query optimization infinityHive query optimization infinity
Hive query optimization infinity
 
H base introduction & development
H base introduction & developmentH base introduction & development
H base introduction & development
 
Hbase interact with shell
Hbase interact with shellHbase interact with shell
Hbase interact with shell
 
H base development
H base developmentH base development
H base development
 
Hbase
HbaseHbase
Hbase
 
H base
H baseH base
H base
 
My sql
My sqlMy sql
My sql
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Linux 4 you
Linux 4 youLinux 4 you
Linux 4 you
 
Introduction to apache hadoop
Introduction to apache hadoopIntroduction to apache hadoop
Introduction to apache hadoop
 
Next generation technology
Next generation technologyNext generation technology
Next generation technology
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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 Single 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 netwo rking, 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 !!