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

PDF
Cluster Computing
PPTX
cluster computing
PPTX
Clusters
PPT
Cluster Computing Seminar.
PPTX
Distributed and clustered systems
PPTX
PPTX
Cluster Computing
PPT
Cluster Computers
Cluster Computing
cluster computing
Clusters
Cluster Computing Seminar.
Distributed and clustered systems
Cluster Computing
Cluster Computers

What's hot (20)

PPT
Distributed computing ).ppt him
PPT
Lecture 4 Cluster Computing
PPT
Cluster Computing
PPT
System models in distributed system
PPT
Cluster Computing
PPTX
WAN & LAN Cluster with Diagrams and OSI explanation
PDF
Design issues of dos
PPTX
Cluster computings
PPTX
Introduction to Distributed System
PPTX
Cluster computer
ODP
Advantage of distributed database over centralized database
PPTX
Cluster computing
PPTX
Distributed computing
PPT
Session 7 Tp 7
PPT
Cloud computing1
PPTX
Distributed Computing
PPTX
Distributed Systems Real Life Applications
PPTX
DOC
Models in ds
PPTX
Difference between Homogeneous and Heterogeneous
Distributed computing ).ppt him
Lecture 4 Cluster Computing
Cluster Computing
System models in distributed system
Cluster Computing
WAN & LAN Cluster with Diagrams and OSI explanation
Design issues of dos
Cluster computings
Introduction to Distributed System
Cluster computer
Advantage of distributed database over centralized database
Cluster computing
Distributed computing
Session 7 Tp 7
Cloud computing1
Distributed Computing
Distributed Systems Real Life Applications
Models in ds
Difference between Homogeneous and Heterogeneous
Ad

Similar to Cluster computing (20)

PPTX
cluster computing
PPTX
Cluster computing
PPTX
Cluster computing ppt
PPTX
Cluster computing
PPT
Wk6a
PPTX
Lecture no #9.pptx of strategic management
PPTX
Overview of Distributed Systems
PPT
Chapter One.ppt
PPTX
Clustercomputingpptl2 120204125126-phpapp01
PPTX
Cluster computing pptl (2)
PPT
Chapter 1-Introduction.ppt
DOC
Symmetric multiprocessing and Microkernel
PPT
System models for distributed and cloud computing
PPTX
Distributed Systems.pptx
PDF
Parallel and Distributed Computing chapter 1
PPTX
types of operating system an overview of the topics.pptx
PPTX
Database System Architectures
PPTX
Types of operating system
PPTX
Cluster computing
PPTX
CLUSTER COMPUTING
cluster computing
Cluster computing
Cluster computing ppt
Cluster computing
Wk6a
Lecture no #9.pptx of strategic management
Overview of Distributed Systems
Chapter One.ppt
Clustercomputingpptl2 120204125126-phpapp01
Cluster computing pptl (2)
Chapter 1-Introduction.ppt
Symmetric multiprocessing and Microkernel
System models for distributed and cloud computing
Distributed Systems.pptx
Parallel and Distributed Computing chapter 1
types of operating system an overview of the topics.pptx
Database System Architectures
Types of operating system
Cluster computing
CLUSTER COMPUTING
Ad

More from ShreerajKhatiwada (7)

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

Recently uploaded (20)

PPT
Comprehensive Java Training Deck - Advanced topics
PDF
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
PPTX
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
PPTX
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
PDF
B461227.pdf American Journal of Multidisciplinary Research and Review
PPT
Basics Of Pump types, Details, and working principles.
PPTX
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
PPTX
Unit IImachinemachinetoolopeartions.pptx
PDF
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
PPTX
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
PDF
Mechanics of materials week 2 rajeshwari
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PDF
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
PDF
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
PPT
Unit - I.lathemachnespct=ificationsand ppt
DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
PPT
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt
Comprehensive Java Training Deck - Advanced topics
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
DATA STRCUTURE LABORATORY -BCSL305(PRG1)
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
B461227.pdf American Journal of Multidisciplinary Research and Review
Basics Of Pump types, Details, and working principles.
Module1.pptxrjkeieuekwkwoowkemehehehrjrjrj
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Unit IImachinemachinetoolopeartions.pptx
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
Mechanics of materials week 2 rajeshwari
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
THE PEDAGOGICAL NEXUS IN TEACHING ELECTRICITY CONCEPTS IN THE GRADE 9 NATURAL...
ST MNCWANGO P2 WIL (MEPR302) FINAL REPORT.pdf
Unit - I.lathemachnespct=ificationsand ppt
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt

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.