0% found this document useful (0 votes)
9 views

Cluster Computer (1)

Cluster computer

Uploaded by

niravdholiya07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Cluster Computer (1)

Cluster computer

Uploaded by

niravdholiya07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Cluster

Computer
Presented by Guided By:
Mungala Mitesha R.
Ass Prof. Rekha Picholiya
Seat No: 3906
Overview
• Introduction
• History
• Cluster Architecture
• Types of cluster
• Applications of cluster
• Components of cluster
• Advantages
• Disadvantages
• conclusion
• References
Introduction
• Cluster computing is a form of computing in which a group of
computers are linked together so that they can act like a
single entity.
• Clusters are commonly connected through fast local area
networks.
• Clusters are usually deployed to improve speed and
reliability over that provided by a single computer, while
typically being much more cost effective than single
computer the of comparable speed or reliability
• 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.
• It is a technique of linking two or more computers into a
network(Usually through a local area network).
History
• Greg Pfister is a computer scientist and worked a lot for
cluster computing, according to him clusters were not
invented by any specific vendor but by customers.
• The first commodity clustering product was ARC
net(Attached Resource Computer Network), developed by
Data point in 1977.
• The next product was VAX cluster, released by DEC in 1980's.
• Microsoft, sun microsystem, and other leading hardware and
software companies offer clustering packages.
Cluster Architecture

• It is designed with an array of interconnected individual


computers and the computer systems operating collectively as
a single standalone system.
• It is a group of workstations or computers working together as a
single, integrated computing resource connected via high speed
interconnects.
• A node – Either a single or a multiprocessor network having
memory, input and output functions and an operating system.
• Two or more nodes are connected on a single line or every node
might be connected individually through a LAN connection.
Types of cluster

• High Performance cluster

• High availability cluster or failover clusters

• Load balancing cluster


High performance cluster

• Start from 1994


• Donald becker of nasa assembled this cluster.
• Also called beowulf cluster.
• HP clusters use computer clusters and supercomputers to
solve advance computational problems. They are used to
performing functions that need nodes to communicate as
they perform their jobs. They are designed to take benefit of
the parallel processing power of several nodes.
• Application like data mining, simulations, parallel processing,
weather modeling etc.
• High Performance cluster
High availability clusters or Failover
clusters
• HA clusters are designed to maintain redundant nodes that
can act as backup systems in case any failure occurs
Designed to provide uninterrupted availability of data or
services to the end.
• This requires atleast two nodes a primary and a backup.
• They are designed to give uninterrupted data availability to
the customers.
• Consistent computing services like business activities,
complicated databases, customer services like e-websites
and network file distribution are provided.
• High Availability cluster
Load balancing cluster
• Cluster deliver balancing performance.
• It distributes incoming request for resources or content
among multiple nodes running the same programs for the
same content or application.
• Each node in cluster is able to handle request for the same
content or application.
• Both the high availability and load balancing cluster
technologies can be combined to increase the reliability,
availability, and scalability of application and data resources
that are widely deployed for web, mail or FTP services.
• Load Balancing Cluster
Applications of
cluster
• Web serving/searching (google search engine)
• Email, echat, ebook, ebank
• E-commerce application(amazon.com)
• Wheather forcasting
• Petroleum Reservoir Simulation
• Earthquake Simulation
• Image Rendering
Component of cluster

• The basic building blocks of clusters are broken


down into multiple categories:
1. the cluster nodes.
2. Cluster operating system.
3. Network switching hardware and
4. The node/switch interconnect
Advantages
• Availability
• In case if server is having a problem another server from the cluster takes
over the server having issue. This ensure the high availability of web
applications.
• Scalable
• Server clustering is completely a scalable solution. Resources can be
added to the cluster accordingly.
• Load Handling and maintenance
• If a dedicated server from the cluster requires maintenance, it can be
stopped while other servers handles.
• Easy to manage
• More easy cluster management software are emerging to manage the
clusters and in present also some are available.
Disadvantages
• More Space is required
• Server clustering usually requires more servers and hardware
to manage and monitor thus increases the infrastructure. Some
web hosting providers may afford it.

• Very expensive
• It is not a cost-effective solution, as it needs a good server
design which can be a bit expensive
Conclusion
• We have discussed the motivation for cluster
computing as well the technologies available for
building cluster systems using commodity-based
hardware and software components to achieve high
performance, availability, and scalability.
• The cluster computing is a more cost effective
platform compared to traditional performance
platforms
• Clusters based supercomputers(Linux based
clusters) can be seen everywhere!!
References

https://en.wikipedia.org/wiki/Computer_cluster

https://www.slideshare.net/anjalibhandari11011995/cl
uster-computing-53768699

https://www.geeksforgeeks.org/an-overview-of-
cluster-computing/
Thank you 🙂

You might also like