SlideShare a Scribd company logo
1 of 15
CLUSTER COMPUTING
Presented by :
Shreeraj Khatiwada
Msc. Computer Science
NCIT College, Lalitpur
OUTLINES:
 Introduction
 Objective/Design requirements
 Cluster Configuration
 Cluster Methods
 Clusters Computer Architecture
 Implementation: Blade servers
 Clusters compared to SMP
INTRODUCTION:
 Super, Mainframe computers are not cost effective.
 Cluster is a widely used term meaning multiple independent computers
combined to work in coordinated fashion to process applications into a
unified system through software and networking.
 Clusters are typically used for High Availability (HA) for greater reliability
or High Performance Computing(HPC) to provide greater computational
power than a single computer can provide.
 Whole computers working together as a unified computing resources
can create illusion of being one machine.
 The term whole computer means a system that can run on its own, apart
from the cluster; each computer in a cluster is typically referred to as a
node.
 Composed of many commodity computers , linked together by a high-
speed dedicated network.
OBJECTIVE/DESIGN REQUIREMENTS:
 Absolute Scalability
 Incremental Scalability
 High Availability
 Superior Price/ Performance
CLUSTER CONFIGURATION:
High Availability Clusters:
 These clusters are designed to provide uninterrupted availability of data or
service (typically web services) to the end user community. If a node fails, the
service can be restored without affecting the availability of the services provided
by the cluster, while the application will still be available, there will be a
performance drop due to missing node.
 High availability clusters implementations are best for mission-critical
applications or databases, mail, file and print, web or application servers.
Load Balancing Clusters:
 This type of cluster distributes the incoming requests for resources or content
among multiple nodes running the same program or having the same content.
 Every node in the cluster is able to handle requests for the same content or
application.
 Middleware mechanisms need to recognize that services can appear on
different members of cluster and may migrate from one member to another.
 Almost all load balancing clusters are HA clusters.
 This type of distribution is typically seen in a web hosting environment.
Parallel/Distributed Processing Clusters :
 Parallel processing was performed by multiple processors in a specially
designed parallel computer. These are systems in which multiple processors
share a single memory and bus interface within a single computer.
 These types of cluster increase availability, performance and scalability for
applications.
CLUSTERING METHODS:
Some clustering methods are:
Passive Standby:
 Older method.
 A secondary server takes over in case of
primary server failure.
 Easy to implement.
 High cost because the secondary server is
unavailable for the other processing tasks.
 Heartbeat message.
Separate Servers:
 Separate servers have their own disks. Data is continuously copied from primary to
secondary server.
 High performance as well as high availability
 Scheduling software needed for load balancing
 High availability, Communication overhead
Shared nothing and shared Memory:
Reduce the communication overhead.
Servers connected to common disk.
Shared Nothing: common disks are partitioned into volumes, and each volume
owned by a single computer.
Shared Disk: Multiple computers share the same disks at the same time, so
that each computer has access to all the volumes on all of the disks.
CLUSTER COMPUTER ARCHITECTURE:
 Individual computers are connected by some high-speed LAN or switch hardware.
 Each computer is capable of operating independently.
 Middleware layer of software is installed in each computer to enable cluster operation.
 The middleware provides a unified system image to the user, known as a single-system
image.
 The middleware is responsible for providing high availability, by means of load balancing
and responding to failures in individual components. Following are the desirable cluster
middleware services and functions:
Single entry point
Single file hierarchy
Single control point
Single virtual networking (any node can access any other point )
Single memory space
Single job-management system
Single user interface
Single I/O space
Single process space
Checkpointing (saves the process state, recovery after failure)
Process migration (load balancing)
 The last four items in the preceding list
enhance the availability of the cluster.
 Others are concerned with providing a single
system image.
Implementation: Blade Servers
 Is a server architecture that houses multiple
server modules (‘blades’) in a single chassis.
 Used in data centres.
 Increase server density, lowers powers and
cooling costs, ease server expansion and
Ethernet configuration for Massive Blade Server Site
CLUSTERS COMPARED TO SMP:
 Both clusters and symmetric multiprocessors
provide a configuration with multiple
processors to support high-demand
applications.
 Both solutions are commercially available.
 SMP: the processing of programs by multiple
processors that share a common OS and
memory. Whereas , in clusters individual
systems are tied together.
 The aim of SMP is time saving and of cluster
computing is high availability.
THANK YOU!

More Related Content

What's hot

Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
NIKHIL NAIR
 
WAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanationWAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanation
Jonathan Reid
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7
githe26200
 

What's hot (20)

Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
 
Lecture 4 Cluster Computing
Lecture 4 Cluster ComputingLecture 4 Cluster Computing
Lecture 4 Cluster Computing
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
WAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanationWAN & LAN Cluster with Diagrams and OSI explanation
WAN & LAN Cluster with Diagrams and OSI explanation
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
 
Cluster computings
Cluster computingsCluster computings
Cluster computings
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Cluster computer
Cluster  computerCluster  computer
Cluster computer
 
Advantage of distributed database over centralized database
Advantage of distributed database over centralized databaseAdvantage of distributed database over centralized database
Advantage of distributed database over centralized database
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
 
Distributed Systems Real Life Applications
Distributed Systems Real Life ApplicationsDistributed Systems Real Life Applications
Distributed Systems Real Life Applications
 
Process scheduling
Process schedulingProcess scheduling
Process scheduling
 
Models in ds
Models in dsModels in ds
Models in ds
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and Heterogeneous
 

Similar to Cluster computing

Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01
Ankit Soni
 
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
 

Similar to Cluster computing (20)

cluster computing
cluster computingcluster computing
cluster computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Cluster computing ppt
Cluster computing pptCluster computing ppt
Cluster computing ppt
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Wk6a
Wk6aWk6a
Wk6a
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
 
Chapter One.ppt
Chapter One.pptChapter One.ppt
Chapter One.ppt
 
Cluster computing pptl (2)
Cluster computing pptl (2)Cluster computing pptl (2)
Cluster computing pptl (2)
 
Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
 
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
 
Distributed Systems.pptx
Distributed Systems.pptxDistributed Systems.pptx
Distributed Systems.pptx
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 

More from ShreerajKhatiwada

More from ShreerajKhatiwada (7)

The Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future TrendsThe Power of 5th Generation Networks: Uses, Future Trends
The Power of 5th Generation Networks: Uses, Future Trends
 
Green Computing Initiatives in Recent World
Green Computing Initiatives in Recent WorldGreen Computing Initiatives in Recent World
Green Computing Initiatives in Recent World
 
Computer Graphics and Animation in Detail
Computer Graphics and Animation in DetailComputer Graphics and Animation in Detail
Computer Graphics and Animation in Detail
 
Artificial Intelligence General Overview
Artificial Intelligence General OverviewArtificial Intelligence General Overview
Artificial Intelligence General Overview
 
Geographic data quality
Geographic data qualityGeographic data quality
Geographic data quality
 
Query processing strategies in distributed database
Query processing strategies in distributed databaseQuery processing strategies in distributed database
Query processing strategies in distributed database
 
Basic Computer Architeccture
Basic Computer ArchitecctureBasic Computer Architeccture
Basic Computer Architeccture
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Cluster computing

  • 1. CLUSTER COMPUTING Presented by : Shreeraj Khatiwada Msc. Computer Science NCIT College, Lalitpur
  • 2. OUTLINES:  Introduction  Objective/Design requirements  Cluster Configuration  Cluster Methods  Clusters Computer Architecture  Implementation: Blade servers  Clusters compared to SMP
  • 3. INTRODUCTION:  Super, Mainframe computers are not cost effective.  Cluster is a widely used term meaning multiple independent computers combined to work in coordinated fashion to process applications into a unified system through software and networking.  Clusters are typically used for High Availability (HA) for greater reliability or High Performance Computing(HPC) to provide greater computational power than a single computer can provide.  Whole computers working together as a unified computing resources can create illusion of being one machine.  The term whole computer means a system that can run on its own, apart from the cluster; each computer in a cluster is typically referred to as a node.  Composed of many commodity computers , linked together by a high- speed dedicated network.
  • 4. OBJECTIVE/DESIGN REQUIREMENTS:  Absolute Scalability  Incremental Scalability  High Availability  Superior Price/ Performance
  • 5. CLUSTER CONFIGURATION: High Availability Clusters:  These clusters are designed to provide uninterrupted availability of data or service (typically web services) to the end user community. If a node fails, the service can be restored without affecting the availability of the services provided by the cluster, while the application will still be available, there will be a performance drop due to missing node.  High availability clusters implementations are best for mission-critical applications or databases, mail, file and print, web or application servers. Load Balancing Clusters:  This type of cluster distributes the incoming requests for resources or content among multiple nodes running the same program or having the same content.  Every node in the cluster is able to handle requests for the same content or application.  Middleware mechanisms need to recognize that services can appear on different members of cluster and may migrate from one member to another.  Almost all load balancing clusters are HA clusters.  This type of distribution is typically seen in a web hosting environment.
  • 6. Parallel/Distributed Processing Clusters :  Parallel processing was performed by multiple processors in a specially designed parallel computer. These are systems in which multiple processors share a single memory and bus interface within a single computer.  These types of cluster increase availability, performance and scalability for applications.
  • 7. CLUSTERING METHODS: Some clustering methods are: Passive Standby:  Older method.  A secondary server takes over in case of primary server failure.  Easy to implement.  High cost because the secondary server is unavailable for the other processing tasks.  Heartbeat message.
  • 8. Separate Servers:  Separate servers have their own disks. Data is continuously copied from primary to secondary server.  High performance as well as high availability  Scheduling software needed for load balancing  High availability, Communication overhead
  • 9. Shared nothing and shared Memory: Reduce the communication overhead. Servers connected to common disk. Shared Nothing: common disks are partitioned into volumes, and each volume owned by a single computer. Shared Disk: Multiple computers share the same disks at the same time, so that each computer has access to all the volumes on all of the disks.
  • 11.  Individual computers are connected by some high-speed LAN or switch hardware.  Each computer is capable of operating independently.  Middleware layer of software is installed in each computer to enable cluster operation.  The middleware provides a unified system image to the user, known as a single-system image.  The middleware is responsible for providing high availability, by means of load balancing and responding to failures in individual components. Following are the desirable cluster middleware services and functions: Single entry point Single file hierarchy Single control point Single virtual networking (any node can access any other point ) Single memory space Single job-management system Single user interface Single I/O space Single process space Checkpointing (saves the process state, recovery after failure) Process migration (load balancing)
  • 12.  The last four items in the preceding list enhance the availability of the cluster.  Others are concerned with providing a single system image. Implementation: Blade Servers  Is a server architecture that houses multiple server modules (‘blades’) in a single chassis.  Used in data centres.  Increase server density, lowers powers and cooling costs, ease server expansion and
  • 13. Ethernet configuration for Massive Blade Server Site
  • 14. CLUSTERS COMPARED TO SMP:  Both clusters and symmetric multiprocessors provide a configuration with multiple processors to support high-demand applications.  Both solutions are commercially available.  SMP: the processing of programs by multiple processors that share a common OS and memory. Whereas , in clusters individual systems are tied together.  The aim of SMP is time saving and of cluster computing is high availability.