Professional Documents
Culture Documents
TI
P U
O M
R C
TE
U S
CL
DEFINITION
2
Classification
of Cluster Computing
3
Clusters Classification..1
Based on Focus (in Market)
– High Performance (HP) Clusters
• Grand Challenging Applications
– High Availability (HA) Clusters
• Mission Critical applications
4
HA Cluster: Server Cluster with
"Heartbeat" Connection
5
Clusters Classification..2
Based on Workstation/PC Ownership
– Dedicated Clusters
– Non-dedicated clusters
• Adaptive parallel computing
• Also called Communal multiprocessing
6
Clusters Classification..3
Based on Node Architecture..
– Clusters of PCs (CoPs)
– Clusters of Workstations (COWs)
– Clusters of SMPs (CLUMPs)
7
Clusters Classification..4
8
Clusters Classification..5
Based on node components architecture &
configuration (Processor Arch, Node Type:
PC/Workstation.. & OS: Linux/NT..):
– Homogeneous Clusters
• All nodes will have similar configuration
– Heterogeneous Clusters
• Nodes based on different processors and
running different OSes.
9
Clusters Classification..6a
Dimensions of Scalability & Levels of Clustering
(3)
Network
Public Metacomputing
Enterprise Technology (1)
Campus
/ O S
Department
m o ry
e
Workgroup /M
/ I/ O
CPU
Uniprocessor
SMP
Cluster
MPP Platform (2)
10
Clusters Classification..6b
11
CLUSTER CLASSIFICATION
ACCORDING TO ARCHITECTURE
#Close Clusters
#Open Clusters
12
Closed Cluster
High
HighSpeed
SpeedNetwork
Network
Service Network
gateway Front-end
gateway
node
External Network
13
Open Cluster
High Speed Network
External Network
Front-end
14
Cluster Middleware
and
Single System Image
15
What is Cluster Middleware ?
An interface between user applications and cluster
hardware and OS platform.
Middleware packages support each other at the
management, programming, and implementation
levels.
Middleware Layers:
– SSI Layer
– Availability Layer: It enables the cluster
services of
• Checkpointing, Automatic Failover, recovery
from failure,
• fault-tolerant operating among all cluster nodes.
16
Cluster Computing - Research Projects
Beowulf (CalTech and Nasa) - USA
CCS (Computing Centre Software) - Paderborn, Germany
Condor - Wisconsin State University, USA
DJM (Distributed Job Manager) - Minnesota Supercomputing Center
DQS (Distributed Queuing System) - Florida State University, USA
EASY - Argonne National Lab, USA
HPVM -(High Performance Virtual Machine),UIUC&now UCSB,US
far - University of Liverpool, UK
Gardens - Queensland University of Technology, Australia
Generic NQS (Network Queuing System),University of Sheffield, UK
NOW (Network of Workstations) - Berkeley, USA
NIMROD - Monash University, Australia
PBS (Portable Batch System) - NASA Ames and LLNL, USA
PRM (Prospero Resource Manager) - Uni. of S. California, USA
QBATCH - Vita Services Ltd., USA
17
Cluster Computing - Commercial Software
Codine (Computing in Distributed Network Environment) -
GENIAS GmbH, Germany
LoadLeveler - IBM Corp., USA
LSF (Load Sharing Facility) - Platform Computing, Canada
NQE (Network Queuing Environment) - Craysoft Corp.,
USA
OpenFrame - Centre for Development of Advanced
Computing, India
RWPC (Real World Computing Partnership), Japan
Unixware (SCO-Santa Cruz Operations,), USA
Solaris-MC (Sun Microsystems), USA
18
Representative Cluster Systems
1. Solaris -MC
2. Berkeley NOW
3. their comparison with Beowulf & HPVM
19
Next Generation Distributed Computing:
20
Why new software?
Scalable design
protocol and network application processing on any mode
Parallelism provides high server performance
22
Comparison of 4 Cluster Systems
23
Clusters Revisited
24
Conclusions
25
By-:
Parth Sharma
BCA 6th(B)
704923154326