SlideShare a Scribd company logo
E-Com merce
1
 A computer cluster is group of loosely coupled
computers that work together closely so that in many res
pects it can be viewed as through it as a single computer.
 Clusters are commonly connected through fast
local area networks.
 Clusters have evolved to improve speed and also to
support applications ranging from ecommerce, to high p
erformance database applications.
2
 The first commodity clustering product was ARCnet,
developed by Datapoint in 1977.
 The next product was VAXcluster, released by DEC in
1980’s.
 Microsoft, Sun Microsystems, and other leading hardware
and software companies offer clustering packages.
3
 Price/Performance :-
The reason for the growth in use of clusters is that
they have significantly reduced the cost of processing
power.
 Availability:-
Single points of failure can be eliminated, if any one
system component goes down, the system as a whole
stay highly available.
4
 scalability :-
HPC clusters can grow in overall
capacity because processors and nodes
can be added as demand increases.
5
 In cluster computing , each node within the cluster
is an independent system.
 With its own operating system , private memory
and in some cases own file system.
 Because the processors on one node can not
Directly access the memory on the other nodes
programs or software run on clusters usually employ
A procedure called “message passing” to get data and
execution code from one node to another.
6
7
 High Availability or Failover Clusters
 Load Balancing Clusters
Parallel / Distributed Processing Clusters
8
 These clusters are designed to provide
uninterrupted availability of data or services
(typically web services) to the end-users
community.
If node fails, the service can be restored wit
hout affecting the availability of the services
provided by the clusters.
9
 While the application will still be
available ,there will be a performance
drop due to the missing node.
 The purpose of these clusters is to ensure that a
single instance of an application is only ever running
on one cluster member at a time but if and when
that cluster member is no longer available , the
application will failover to another cluster member.
10
11
High-availability clusters implementations are best
for mission-critical applications or databases, mail,
file and print, web, or application servers.
12
This type of cluster distributes incoming request
s for resources or content among multiple nodes
running the same programs or having the same
content.
Both the high availability and load-balancing
cluster technologies can be combined to
increase the reliability, availability, and scalabilit
y of application and data resources that are widely
deployed for web, mail, news, or FTP services.
13
 Every node in the cluster is able to h
andle requests for the same content or
application.
 This type of distribution is typically
seen in a web-hosting environment.
14
15
16
 parallel processing was performed by multiple
processors in a specially designed parallel compu
ter. These are systems in which multiple process
ors
share a single memory and bus interface within a
single computer.
These types of cluster increase availability, perf
ormance, and scalability for applications, particu
larly computationally or data intensive tasks.
17
The basic building blocks of clusters are
broken down into multiple categories:
1. Cluster Nodes
2. Cluster Network
3. Network Characterization
18
There are three primary categories of
applications that use parallel clusters:
 Compute Intensive Application.
 Data or I/O Intensive Applications.
 Transaction Intensive Applications.
19
 A user submits a job to the head node.
 The job identifies the application to run on the
cluster.
 The job scheduler on the head node assigns each
task defined by the job to a node and then starts e
ach application instance on the assigned node.
 Results from each of the application instances are
returned to the client via files or databases.
20
21
 The main benefits of clusters are:
1. Availability
2. Performance
3. Scalability
 These benefits map to needs of today's enterprise
business, education, military and scientific commun
ity infrastructures.
22
 Cluster Networking
 Cluster Software
 Programming
 Timing
 Network Selection
 Speed Selection
23
Cluster networking
If you are mixing hardware that has
different networking technologies, there will
be large differences in the speed with which
data will be accessed and how individual
nodes can communicate. If it is in your budge
t make sure that all of the machines you want
to include in your cluster have similar ne
tworking capabilities, and if at all possible, ha
ve network adapters from the same man
ufacturer.
24
Cluster Software
You will have to build versions of
clustering software for each kind of system
you include in your cluster.
25
Programming
Our code will have to be written t
o support the lowest common denominator
for data types supported by the least powe
rful node in our cluster. With mixed machi
nes, the more powerful machines will have
attributes that cannot be attained in the
powerful machine.
26
Timing
This is the most problematic aspec
t of cluster. Since these machines have diffe
rent performance profile our code will exe
cute at different rates on the different kinds
of nodes. This can cause serious bottlen
ecks if a process on one node is waiting for
results of a calculation on a slower node..
27
Network Selection
There are a number of different ki
nds of network topologies, including buses,
cubes of various degrees, and grids/meshes.
These network topologies will be
implemented by use of one or more network
interface cards, or NICs, installed into the
head-node and compute nodes of our cluster.
28
Speed Selection
No matter what topology you choose f
or your cluster, you will want to get fastest net
work that your budget allows. Fortunately,
the availability of high speed computers has al
so forced the development of high speed
networking systems.
Examples are :
10Mbit Ethernet, 100Mbit Ethernet, gigabit
networking, channel bonding etc.
29
30

More Related Content

DOC
PPTX
Cluster computing
PPTX
Cluster computer
PPTX
Cluster Computing
PPTX
Clusters
PPTX
Cluster computing ppt
PPT
Cluster Computing
PPTX
CLUSTER COMPUTING
Cluster computing
Cluster computer
Cluster Computing
Clusters
Cluster computing ppt
Cluster Computing
CLUSTER COMPUTING

What's hot (18)

PPTX
Cluster computing
PDF
Cluster computing report
PPT
Cluster Tutorial
PPTX
Beowulf cluster
PPTX
PPT
CLUSTER COMPUTING
PPTX
Cluster computing
PPTX
cluster computing
PPTX
Cluster computing
PPT
Cluster Computing
PPT
Cluster Computers
PPT
Cluster Computing Seminar.
PPTX
Cluster computing
PPTX
WAN & LAN Cluster with Diagrams and OSI explanation
DOC
Clusetrreport
PPTX
cluster computing
PPT
Cluster computing2
PPTX
Cluster computing pptl (2)
Cluster computing
Cluster computing report
Cluster Tutorial
Beowulf cluster
CLUSTER COMPUTING
Cluster computing
cluster computing
Cluster computing
Cluster Computing
Cluster Computers
Cluster Computing Seminar.
Cluster computing
WAN & LAN Cluster with Diagrams and OSI explanation
Clusetrreport
cluster computing
Cluster computing2
Cluster computing pptl (2)
Ad

Viewers also liked (15)

PPTX
Soft computing
PPTX
VPN (virtual Private Network)
PPT
Bluetooth Presentation
PPTX
Bluetooth
PPTX
Bluetooth Presentation
PPT
Bluetooth Technology
PPTX
Forest fire management using gis
PPT
Bluetooth Slides
PPT
Bluetooth technology presentation
PDF
VPN - Virtual Private Network
PPT
Vpn presentation
PPT
Virtual private network
PPTX
PPT on Bluetooth Based Wireless Sensor Networks
PDF
SlideShare 101
Soft computing
VPN (virtual Private Network)
Bluetooth Presentation
Bluetooth
Bluetooth Presentation
Bluetooth Technology
Forest fire management using gis
Bluetooth Slides
Bluetooth technology presentation
VPN - Virtual Private Network
Vpn presentation
Virtual private network
PPT on Bluetooth Based Wireless Sensor Networks
SlideShare 101
Ad

Similar to Cluster cmputing (20)

PPTX
Clustercomputingpptl2 120204125126-phpapp01
PPTX
Clustering by AKASHMSHAH
PDF
Computer_Clustering_Technologies
PDF
Cluster Computing
PPTX
Cloud Computing in Cloud Computing .pptx
PPTX
Cloud Computer and Computing Fundamentals.pptx
PDF
Rha cluster suite wppdf
PPTX
1..pptxcloud commuting cloud commuting cloud commuting
PPTX
Cluster computing
PPTX
Cluster Computing
PPT
Inroduction to grid computing by gargi shankar verma
PPT
59137949-Cluster-Computing (1).ppt .....
PPTX
it is the presentation which shows the various topics of the loud computing
PPTX
Cluster computings
PDF
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
PDF
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
PDF
CCUnit1.pdf
PPTX
Distributed system.pptx
PPTX
Cloud computing basic introduction and notes for exam
PPTX
Lecture_1.pptx Introduction Introduction
Clustercomputingpptl2 120204125126-phpapp01
Clustering by AKASHMSHAH
Computer_Clustering_Technologies
Cluster Computing
Cloud Computing in Cloud Computing .pptx
Cloud Computer and Computing Fundamentals.pptx
Rha cluster suite wppdf
1..pptxcloud commuting cloud commuting cloud commuting
Cluster computing
Cluster Computing
Inroduction to grid computing by gargi shankar verma
59137949-Cluster-Computing (1).ppt .....
it is the presentation which shows the various topics of the loud computing
Cluster computings
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
CCUnit1.pdf
Distributed system.pptx
Cloud computing basic introduction and notes for exam
Lecture_1.pptx Introduction Introduction

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Digital-Transformation-Roadmap-for-Companies.pptx

Cluster cmputing

  • 2.  A computer cluster is group of loosely coupled computers that work together closely so that in many res pects it can be viewed as through it as a single computer.  Clusters are commonly connected through fast local area networks.  Clusters have evolved to improve speed and also to support applications ranging from ecommerce, to high p erformance database applications. 2
  • 3.  The first commodity clustering product was ARCnet, developed by Datapoint in 1977.  The next product was VAXcluster, released by DEC in 1980’s.  Microsoft, Sun Microsystems, and other leading hardware and software companies offer clustering packages. 3
  • 4.  Price/Performance :- The reason for the growth in use of clusters is that they have significantly reduced the cost of processing power.  Availability:- Single points of failure can be eliminated, if any one system component goes down, the system as a whole stay highly available. 4
  • 5.  scalability :- HPC clusters can grow in overall capacity because processors and nodes can be added as demand increases. 5
  • 6.  In cluster computing , each node within the cluster is an independent system.  With its own operating system , private memory and in some cases own file system.  Because the processors on one node can not Directly access the memory on the other nodes programs or software run on clusters usually employ A procedure called “message passing” to get data and execution code from one node to another. 6
  • 7. 7
  • 8.  High Availability or Failover Clusters  Load Balancing Clusters Parallel / Distributed Processing Clusters 8
  • 9.  These clusters are designed to provide uninterrupted availability of data or services (typically web services) to the end-users community. If node fails, the service can be restored wit hout affecting the availability of the services provided by the clusters. 9
  • 10.  While the application will still be available ,there will be a performance drop due to the missing node.  The purpose of these clusters is to ensure that a single instance of an application is only ever running on one cluster member at a time but if and when that cluster member is no longer available , the application will failover to another cluster member. 10
  • 11. 11
  • 12. High-availability clusters implementations are best for mission-critical applications or databases, mail, file and print, web, or application servers. 12
  • 13. This type of cluster distributes incoming request s for resources or content among multiple nodes running the same programs or having the same content. Both the high availability and load-balancing cluster technologies can be combined to increase the reliability, availability, and scalabilit y of application and data resources that are widely deployed for web, mail, news, or FTP services. 13
  • 14.  Every node in the cluster is able to h andle requests for the same content or application.  This type of distribution is typically seen in a web-hosting environment. 14
  • 15. 15
  • 16. 16
  • 17.  parallel processing was performed by multiple processors in a specially designed parallel compu ter. These are systems in which multiple process ors share a single memory and bus interface within a single computer. These types of cluster increase availability, perf ormance, and scalability for applications, particu larly computationally or data intensive tasks. 17
  • 18. The basic building blocks of clusters are broken down into multiple categories: 1. Cluster Nodes 2. Cluster Network 3. Network Characterization 18
  • 19. There are three primary categories of applications that use parallel clusters:  Compute Intensive Application.  Data or I/O Intensive Applications.  Transaction Intensive Applications. 19
  • 20.  A user submits a job to the head node.  The job identifies the application to run on the cluster.  The job scheduler on the head node assigns each task defined by the job to a node and then starts e ach application instance on the assigned node.  Results from each of the application instances are returned to the client via files or databases. 20
  • 21. 21
  • 22.  The main benefits of clusters are: 1. Availability 2. Performance 3. Scalability  These benefits map to needs of today's enterprise business, education, military and scientific commun ity infrastructures. 22
  • 23.  Cluster Networking  Cluster Software  Programming  Timing  Network Selection  Speed Selection 23
  • 24. Cluster networking If you are mixing hardware that has different networking technologies, there will be large differences in the speed with which data will be accessed and how individual nodes can communicate. If it is in your budge t make sure that all of the machines you want to include in your cluster have similar ne tworking capabilities, and if at all possible, ha ve network adapters from the same man ufacturer. 24
  • 25. Cluster Software You will have to build versions of clustering software for each kind of system you include in your cluster. 25
  • 26. Programming Our code will have to be written t o support the lowest common denominator for data types supported by the least powe rful node in our cluster. With mixed machi nes, the more powerful machines will have attributes that cannot be attained in the powerful machine. 26
  • 27. Timing This is the most problematic aspec t of cluster. Since these machines have diffe rent performance profile our code will exe cute at different rates on the different kinds of nodes. This can cause serious bottlen ecks if a process on one node is waiting for results of a calculation on a slower node.. 27
  • 28. Network Selection There are a number of different ki nds of network topologies, including buses, cubes of various degrees, and grids/meshes. These network topologies will be implemented by use of one or more network interface cards, or NICs, installed into the head-node and compute nodes of our cluster. 28
  • 29. Speed Selection No matter what topology you choose f or your cluster, you will want to get fastest net work that your budget allows. Fortunately, the availability of high speed computers has al so forced the development of high speed networking systems. Examples are : 10Mbit Ethernet, 100Mbit Ethernet, gigabit networking, channel bonding etc. 29
  • 30. 30

Editor's Notes

  • #3: Clusters are usually deployed to improve speed and/or reliability over that provided by a single computer, while typically being much more cost effective than single computer the of comparable speed or reliability .
  • #7: In cluster computing each node within a cluster is an independent system, with its own operating system, private memory, and, in some cases, its own file system. Because the processors on one node cannot directly access the memory on the other nodes, programs or software run on clusters usually employ a procedure called "message passing" to get data and execution code from one node to another.
  • #9: High Availability or Failover Clusters Load Balancing Cluster Parallel/Distributed Processing Clusters
  • #10: These clusters are designed to provide uninterrupted availability of data or services (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.
  • #11: While the application will still be available, there will be a performance drop due to the missing node. The purpose of these clusters is to ensure that a single instance of an application is only ever running on one cluster member at a time but if and when that cluster member is no longer available, the application will failover to another cluster member.