SlideShare a Scribd company logo
Cluster Computing
Presented by:
Biswaraj Baral
NCIT-ME-II
Outlines:
 Introduction
 Objective/Design requirements
 Cluster Configuration
 Design Issue
 Clusters Computer Architecture
 Implementation: Blade servers
 Clusters compared to SMP
Introduction:
 Super, Mainframe computers are not cost effective
 Cluster technology have been developed that allow multiple low cost
computers to work in coordinated fashion to process applications.
 An alternative to symmetric multiprocessing as an approach to providing high
performance and is attractive for server applications.
 Group of interconnected, whole computers working together as a unified
computing resources that 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:
Clustering Methods:
 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.
 Active Secondary:
 The secondary server is also used for processing tasks.
 Reduced cost because secondary servers can be used for processing.
 Increased complexity.
 Separate Servers:
 No disks shared between systems.
 High performance as well as high availability
 Scheduling software needed for load balancing
 Data must be constantly copied among systems so that each systems has access to the current data of
the other system.
 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.
Requires Locking Mechanism.
(b) Shared Disk
Operating system design Issues:
 Failure Management:
 How failures are managed by a cluster depends on the clustering method used.
 Two approaches:
 Highly Available 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.
 Failover and failback
 Fault tolerant clusters:
 Ensures that all resources are always available. This is achieved by the use of redundant
shared disks and mechanisms for backing out uncommitted transactions and committing
completed transactions.
 Load Balancing:
 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.
 Parallelizing Computation:
 Parallelizing Compiler:
 Compiler determines which part of an application can be executed in parallel at
compile time.
 Split off to assigned to different computers in clusters.
 Performance depends on the nature of the problem and how well the compiler is
designed.
 Difficult to design such compiler.
 Parallelized application:
 The programmer writes the application from the outset to run on a cluster, and
uses message passing to move data, as required, between cluster nodes. This
places a high burden on the programmer but may be the best approach for
exploiting clusters for some applications.
 Parametric computing:
 Can be used if the essence of the application is an program that must be
executed a large number of times, each time with a different set of starting
conditions or parameters. Eg-Simulation model
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 simplifies
data centre management.
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.
 SMP is easier to manage and configure than cluster.
 SMP takes less physical space and draws less power than a comparable cluster.
 SMP products are well established and stable.
 Cluster: high performance server market.
 Clusters are superior to SMPs in terms of incremental and absolute scalability.
 Clusters are also superior in terms of availability, because all components of the system
can readily be made highly redundant.
Thank you!
Ad

More Related Content

What's hot (20)

Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
vanamali_vanu
 
Lecture 4 Cluster Computing
Lecture 4 Cluster ComputingLecture 4 Cluster Computing
Lecture 4 Cluster Computing
Dr. Shaikh A.Khalique
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
KITE www.kitecolleges.com
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
Burhan Ahmed
 
Introduction to parallel processing
Introduction to parallel processingIntroduction to parallel processing
Introduction to parallel processing
Page Maker
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
Ameya Waghmare
 
Parallel computing persentation
Parallel computing persentationParallel computing persentation
Parallel computing persentation
VIKAS SINGH BHADOURIA
 
Parallel processing extra
Parallel processing extraParallel processing extra
Parallel processing extra
Er Girdhari Lal Kumawat
 
Distributed Systems Real Life Applications
Distributed Systems Real Life ApplicationsDistributed Systems Real Life Applications
Distributed Systems Real Life Applications
Aman Srivastava
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
Akhila Prabhakaran
 
Parallel processing
Parallel processingParallel processing
Parallel processing
rajshreemuthiah
 
parallel processing
parallel processingparallel processing
parallel processing
Sudarshan Mondal
 
message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
Hamza Zahid
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architecture
Mr SMAK
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 
Parallel computing
Parallel computingParallel computing
Parallel computing
virend111
 
Paralle programming 2
Paralle programming 2Paralle programming 2
Paralle programming 2
Anshul Sharma
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
Sayed Chhattan Shah
 
Cluster computing
Cluster computingCluster computing
Cluster computing
pooja khatana
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computing
Niranjana Ambadi
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
vanamali_vanu
 
Parallel computing and its applications
Parallel computing and its applicationsParallel computing and its applications
Parallel computing and its applications
Burhan Ahmed
 
Introduction to parallel processing
Introduction to parallel processingIntroduction to parallel processing
Introduction to parallel processing
Page Maker
 
Distributed Systems Real Life Applications
Distributed Systems Real Life ApplicationsDistributed Systems Real Life Applications
Distributed Systems Real Life Applications
Aman Srivastava
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
Akhila Prabhakaran
 
message passing vs shared memory
message passing vs shared memorymessage passing vs shared memory
message passing vs shared memory
Hamza Zahid
 
Parallel architecture
Parallel architectureParallel architecture
Parallel architecture
Mr SMAK
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 
Parallel computing
Parallel computingParallel computing
Parallel computing
virend111
 
Paralle programming 2
Paralle programming 2Paralle programming 2
Paralle programming 2
Anshul Sharma
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
Sayed Chhattan Shah
 
network ram parallel computing
network ram parallel computingnetwork ram parallel computing
network ram parallel computing
Niranjana Ambadi
 

Similar to Cluster Computing (20)

Cluster computing
Cluster computingCluster computing
Cluster computing
Raja' Masa'deh
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
shopnil786
 
paradigms cloud.pptx
paradigms cloud.pptxparadigms cloud.pptx
paradigms cloud.pptx
gunvinit931
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
Manoraj Pannerselum
 
cluster computing
cluster computingcluster computing
cluster computing
anjalibhandari11011995
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Zeeshan Bilal
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
BOSS Webtech
 
Cluster cmputing
Cluster cmputingCluster cmputing
Cluster cmputing
Kajal Thakkar
 
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
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
AbdullahMunir32
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
vampugani
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
NANDINI SHARMA
 
Cluster computing
Cluster computingCluster computing
Cluster computing
reddivarihareesh
 
Cluster computing
Cluster computingCluster computing
Cluster computing
Venkat Sai Sharath Mudhigonda
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
ali raza
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
AAKASH SINGH
 
Wk6a
Wk6aWk6a
Wk6a
danielm
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
KishaKiddo
 
distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
lencho3d
 
types of operating system an overview of the topics.pptx
types of  operating  system an overview of the topics.pptxtypes of  operating  system an overview of the topics.pptx
types of operating system an overview of the topics.pptx
PriyadharshiniG41
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
shopnil786
 
paradigms cloud.pptx
paradigms cloud.pptxparadigms cloud.pptx
paradigms cloud.pptx
gunvinit931
 
Symmetric multiprocessing and Microkernel
Symmetric multiprocessing and MicrokernelSymmetric multiprocessing and Microkernel
Symmetric multiprocessing and Microkernel
Manoraj 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 computing
purplesea
 
Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1Parallel and Distributed Computing chapter 1
Parallel and Distributed Computing chapter 1
AbdullahMunir32
 
Overview of Distributed Systems
Overview of Distributed SystemsOverview of Distributed Systems
Overview of Distributed Systems
vampugani
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
NANDINI SHARMA
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
ali raza
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
KishaKiddo
 
distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
lencho3d
 
types of operating system an overview of the topics.pptx
types of  operating  system an overview of the topics.pptxtypes of  operating  system an overview of the topics.pptx
types of operating system an overview of the topics.pptx
PriyadharshiniG41
 
Ad

Recently uploaded (20)

Bone Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
Bone   Tubeoudgkaitaurauraurarhafhau4rculosis.pptxBone   Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
Bone Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
gaisga4er
 
Need of t the thw stuf iobyu hionsbb 9hniosParsing.pptx
Need of t the thw stuf iobyu  hionsbb 9hniosParsing.pptxNeed of t the thw stuf iobyu  hionsbb 9hniosParsing.pptx
Need of t the thw stuf iobyu hionsbb 9hniosParsing.pptx
ParitoshShukla11
 
CCTV Camera Installation guide of .pdf
CCTV Camera Installation guide   of .pdfCCTV Camera Installation guide   of .pdf
CCTV Camera Installation guide of .pdf
Ebba6
 
Adobe Illustrator CC Crack Version 2025?
Adobe Illustrator CC Crack Version 2025?Adobe Illustrator CC Crack Version 2025?
Adobe Illustrator CC Crack Version 2025?
yousfhashmi786
 
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
yousfhashmi786
 
linearly separable and therefore a set of weights exist that are consistent ...
linearly separable and therefore a set of weights exist that are consistent  ...linearly separable and therefore a set of weights exist that are consistent  ...
linearly separable and therefore a set of weights exist that are consistent ...
mebibek_hu
 
Linepro - Product Profile- Capacitive Panels
Linepro - Product Profile- Capacitive PanelsLinepro - Product Profile- Capacitive Panels
Linepro - Product Profile- Capacitive Panels
PaulMalpan1
 
the-importance-of-learning-french-140722055824-phpapp01.ppt
the-importance-of-learning-french-140722055824-phpapp01.pptthe-importance-of-learning-french-140722055824-phpapp01.ppt
the-importance-of-learning-french-140722055824-phpapp01.ppt
LipicaJasujaWadhwa
 
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptxC.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
quliyevlogman4
 
ppt untuk seminar proposal dan persiapannya
ppt untuk seminar proposal dan persiapannyappt untuk seminar proposal dan persiapannya
ppt untuk seminar proposal dan persiapannya
Rasidinmamakidin
 
Microsoft Office 365 Crack Latest Version 2025?
Microsoft Office 365 Crack Latest Version 2025?Microsoft Office 365 Crack Latest Version 2025?
Microsoft Office 365 Crack Latest Version 2025?
yousfhashmi786
 
chapter hshs jsjshs sjjsjs kenshs kensh.pptx
chapter hshs jsjshs sjjsjs kenshs kensh.pptxchapter hshs jsjshs sjjsjs kenshs kensh.pptx
chapter hshs jsjshs sjjsjs kenshs kensh.pptx
vvghgjgf
 
materi semi konduktor untuk belajar elektronika daya
materi semi konduktor untuk belajar elektronika dayamateri semi konduktor untuk belajar elektronika daya
materi semi konduktor untuk belajar elektronika daya
RaidahAuliaMursyid
 
Computer Hardware using mostly in daily.
Computer Hardware using mostly in daily.Computer Hardware using mostly in daily.
Computer Hardware using mostly in daily.
manshajunaid205
 
Multilingual hand gesture to speech conversion system
Multilingual hand gesture to speech conversion systemMultilingual hand gesture to speech conversion system
Multilingual hand gesture to speech conversion system
Himabindu905359
 
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
Taqyea
 
Spectrophotometer instrument basics -.pptx
Spectrophotometer instrument basics -.pptxSpectrophotometer instrument basics -.pptx
Spectrophotometer instrument basics -.pptx
muthulakshmitc
 
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
hkrishna9495
 
Wondershare Filmora Crack Free Download Latest 2025
Wondershare Filmora Crack Free Download Latest 2025Wondershare Filmora Crack Free Download Latest 2025
Wondershare Filmora Crack Free Download Latest 2025
yousfhashmi786
 
MiniTool Partition Wizard Professional Edition 10.2.1 Crack
MiniTool Partition Wizard Professional Edition 10.2.1 CrackMiniTool Partition Wizard Professional Edition 10.2.1 Crack
MiniTool Partition Wizard Professional Edition 10.2.1 Crack
yousfhashmi786
 
Bone Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
Bone   Tubeoudgkaitaurauraurarhafhau4rculosis.pptxBone   Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
Bone Tubeoudgkaitaurauraurarhafhau4rculosis.pptx
gaisga4er
 
Need of t the thw stuf iobyu hionsbb 9hniosParsing.pptx
Need of t the thw stuf iobyu  hionsbb 9hniosParsing.pptxNeed of t the thw stuf iobyu  hionsbb 9hniosParsing.pptx
Need of t the thw stuf iobyu hionsbb 9hniosParsing.pptx
ParitoshShukla11
 
CCTV Camera Installation guide of .pdf
CCTV Camera Installation guide   of .pdfCCTV Camera Installation guide   of .pdf
CCTV Camera Installation guide of .pdf
Ebba6
 
Adobe Illustrator CC Crack Version 2025?
Adobe Illustrator CC Crack Version 2025?Adobe Illustrator CC Crack Version 2025?
Adobe Illustrator CC Crack Version 2025?
yousfhashmi786
 
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
AnyDesk 5.2.1 Crack License Key Full Version 2019 {Latest}
yousfhashmi786
 
linearly separable and therefore a set of weights exist that are consistent ...
linearly separable and therefore a set of weights exist that are consistent  ...linearly separable and therefore a set of weights exist that are consistent  ...
linearly separable and therefore a set of weights exist that are consistent ...
mebibek_hu
 
Linepro - Product Profile- Capacitive Panels
Linepro - Product Profile- Capacitive PanelsLinepro - Product Profile- Capacitive Panels
Linepro - Product Profile- Capacitive Panels
PaulMalpan1
 
the-importance-of-learning-french-140722055824-phpapp01.ppt
the-importance-of-learning-french-140722055824-phpapp01.pptthe-importance-of-learning-french-140722055824-phpapp01.ppt
the-importance-of-learning-french-140722055824-phpapp01.ppt
LipicaJasujaWadhwa
 
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptxC.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
C.Mehrac_Englisjdjdjdjdjdjdjsjsjsjsjdh.pptx
quliyevlogman4
 
ppt untuk seminar proposal dan persiapannya
ppt untuk seminar proposal dan persiapannyappt untuk seminar proposal dan persiapannya
ppt untuk seminar proposal dan persiapannya
Rasidinmamakidin
 
Microsoft Office 365 Crack Latest Version 2025?
Microsoft Office 365 Crack Latest Version 2025?Microsoft Office 365 Crack Latest Version 2025?
Microsoft Office 365 Crack Latest Version 2025?
yousfhashmi786
 
chapter hshs jsjshs sjjsjs kenshs kensh.pptx
chapter hshs jsjshs sjjsjs kenshs kensh.pptxchapter hshs jsjshs sjjsjs kenshs kensh.pptx
chapter hshs jsjshs sjjsjs kenshs kensh.pptx
vvghgjgf
 
materi semi konduktor untuk belajar elektronika daya
materi semi konduktor untuk belajar elektronika dayamateri semi konduktor untuk belajar elektronika daya
materi semi konduktor untuk belajar elektronika daya
RaidahAuliaMursyid
 
Computer Hardware using mostly in daily.
Computer Hardware using mostly in daily.Computer Hardware using mostly in daily.
Computer Hardware using mostly in daily.
manshajunaid205
 
Multilingual hand gesture to speech conversion system
Multilingual hand gesture to speech conversion systemMultilingual hand gesture to speech conversion system
Multilingual hand gesture to speech conversion system
Himabindu905359
 
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
荷兰代尔夫特理工大学毕业证书文凭定制TUDelft成绩单定制
Taqyea
 
Spectrophotometer instrument basics -.pptx
Spectrophotometer instrument basics -.pptxSpectrophotometer instrument basics -.pptx
Spectrophotometer instrument basics -.pptx
muthulakshmitc
 
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
Mutation-Breeding (1).pdf.pptxcoucy9f9yf69f9
hkrishna9495
 
Wondershare Filmora Crack Free Download Latest 2025
Wondershare Filmora Crack Free Download Latest 2025Wondershare Filmora Crack Free Download Latest 2025
Wondershare Filmora Crack Free Download Latest 2025
yousfhashmi786
 
MiniTool Partition Wizard Professional Edition 10.2.1 Crack
MiniTool Partition Wizard Professional Edition 10.2.1 CrackMiniTool Partition Wizard Professional Edition 10.2.1 Crack
MiniTool Partition Wizard Professional Edition 10.2.1 Crack
yousfhashmi786
 
Ad

Cluster Computing

  • 2. Outlines:  Introduction  Objective/Design requirements  Cluster Configuration  Design Issue  Clusters Computer Architecture  Implementation: Blade servers  Clusters compared to SMP
  • 3. Introduction:  Super, Mainframe computers are not cost effective  Cluster technology have been developed that allow multiple low cost computers to work in coordinated fashion to process applications.  An alternative to symmetric multiprocessing as an approach to providing high performance and is attractive for server applications.  Group of interconnected, whole computers working together as a unified computing resources that 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: Clustering Methods:  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.  Active Secondary:  The secondary server is also used for processing tasks.  Reduced cost because secondary servers can be used for processing.  Increased complexity.
  • 6.  Separate Servers:  No disks shared between systems.  High performance as well as high availability  Scheduling software needed for load balancing  Data must be constantly copied among systems so that each systems has access to the current data of the other system.  High availability, Communication overhead
  • 7.  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. Requires Locking Mechanism. (b) Shared Disk
  • 8. Operating system design Issues:  Failure Management:  How failures are managed by a cluster depends on the clustering method used.  Two approaches:  Highly Available 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.  Failover and failback  Fault tolerant clusters:  Ensures that all resources are always available. This is achieved by the use of redundant shared disks and mechanisms for backing out uncommitted transactions and committing completed transactions.  Load Balancing:  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.
  • 9.  Parallelizing Computation:  Parallelizing Compiler:  Compiler determines which part of an application can be executed in parallel at compile time.  Split off to assigned to different computers in clusters.  Performance depends on the nature of the problem and how well the compiler is designed.  Difficult to design such compiler.  Parallelized application:  The programmer writes the application from the outset to run on a cluster, and uses message passing to move data, as required, between cluster nodes. This places a high burden on the programmer but may be the best approach for exploiting clusters for some applications.  Parametric computing:  Can be used if the essence of the application is an program that must be executed a large number of times, each time with a different set of starting conditions or parameters. Eg-Simulation model
  • 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 simplifies data centre management.
  • 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.  SMP is easier to manage and configure than cluster.  SMP takes less physical space and draws less power than a comparable cluster.  SMP products are well established and stable.  Cluster: high performance server market.  Clusters are superior to SMPs in terms of incremental and absolute scalability.  Clusters are also superior in terms of availability, because all components of the system can readily be made highly redundant.