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

Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt himHimanshu Saini
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed systemishapadhy
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster ComputingNIKHIL 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 explanationJonathan Reid
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dosvanamali_vanu
 
Cluster computings
Cluster computingsCluster computings
Cluster computingsRagu1033
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
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 databaseAadesh Shrestha
 
Cluster computing
Cluster computingCluster computing
Cluster computingAdarsh110
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7githe26200
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1ali raza
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing DrisyaK3
 
Distributed Systems Real Life Applications
Distributed Systems Real Life ApplicationsDistributed Systems Real Life Applications
Distributed Systems Real Life ApplicationsAman Srivastava
 
Difference between Homogeneous and Heterogeneous
Difference between Homogeneous  and    HeterogeneousDifference between Homogeneous  and    Heterogeneous
Difference between Homogeneous and HeterogeneousFaraz Qaisrani
 

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: How Commodity Computers Work Together for High Performance and Availability

Cluster computing ppt
Cluster computing pptCluster computing ppt
Cluster computing pptDC Graphics
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systemsvampugani
 
Cluster computing pptl (2)
Cluster computing pptl (2)Cluster computing pptl (2)
Cluster computing pptl (2)Rohit Jain
 
Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Ankit Soni
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.pptsirajmohammed35
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelManoraj Pannerselum
 
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 computingpurplesea
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1AbdullahMunir32
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating systemMohammad Alam
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.pptbalewayalew
 

Similar to Cluster Computing: How Commodity Computers Work Together for High Performance and Availability (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

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 TrendsShreerajKhatiwada
 
Green Computing Initiatives in Recent World
Green Computing Initiatives in Recent WorldGreen Computing Initiatives in Recent World
Green Computing Initiatives in Recent WorldShreerajKhatiwada
 
Computer Graphics and Animation in Detail
Computer Graphics and Animation in DetailComputer Graphics and Animation in Detail
Computer Graphics and Animation in DetailShreerajKhatiwada
 
Artificial Intelligence General Overview
Artificial Intelligence General OverviewArtificial Intelligence General Overview
Artificial Intelligence General OverviewShreerajKhatiwada
 
Query processing strategies in distributed database
Query processing strategies in distributed databaseQuery processing strategies in distributed database
Query processing strategies in distributed databaseShreerajKhatiwada
 
Basic Computer Architeccture
Basic Computer ArchitecctureBasic Computer Architeccture
Basic Computer ArchitecctureShreerajKhatiwada
 

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

DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Recently uploaded (20)

DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

Cluster Computing: How Commodity Computers Work Together for High Performance and Availability

  • 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.