nav cluster computing
TRANSCRIPT
-
8/6/2019 Nav Cluster Computing
1/22
CLUSTER COMPUTINGCLUSTER COMPUTING
Under the guidance of,
Prof.Umapathi G.R
Presented By,
Navaneeth.C.Mouly
1AY05IS037
-
8/6/2019 Nav Cluster Computing
2/22
Abstract.
Introduction.
Why Clusters?
Real Time Example. Architecture.
Cluster Classification.
Benefits.
Dark side of cluster computing. Applications.
Challenges.
Conclusion.
AGENDAAGENDA
-
8/6/2019 Nav Cluster Computing
3/22
Cluster computing is the technique
of linking two or more computers into anetwork (usually through a local areanetwork) in order to take advantage ofthe parallel processing power of thosecomputers.
AbstractAbstract
-
8/6/2019 Nav Cluster Computing
4/22
Very often applications need more computing
power than a sequential computer can provide.
One way of overcoming this limitation is to
improve the operating speed of processors and other
components so that they can offer the power
required by computationally intensive applications.The viable and cost-effective solution is to connect
multiple processors together and co-ordinate their
computational efforts.
INTRODUCTIONINTRODUCTION
-
8/6/2019 Nav Cluster Computing
5/22
Pfister points out, there are 3 ways to
improve performance..
1. Work harder.
2. Work smarter
3. Get help
Introduction contd..Introduction contd..
Shared Pool of
Computing
Resources:Processors, Memory,
Disks
Interconnect
-
8/6/2019 Nav Cluster Computing
6/22
The question may arise why clusters are designed and built
when perfectly good commercial supercomputers are available on the
market.
Clusters are surprisingly powerful.
They are cheap and easy way to take off-the-shelf components
and combine them into a single supercomputer.
In some areas of research clusters are actually faster than
commercial supercomputer.
Clusters also have the distinct advantage that they are simple to
buildusing components available from hundreds of sources.
WhyClusters?WhyClusters?
-
8/6/2019 Nav Cluster Computing
7/22
RealReal TTimeimeEExamplexample
Pentium 4 Xeon Cluster
270 GB RAM
8,700 GB Hard Disk
-
8/6/2019 Nav Cluster Computing
8/22
-
8/6/2019 Nav Cluster Computing
9/22
ArchitectureArchitecture
-
8/6/2019 Nav Cluster Computing
10/22
Types OfClustersTypes OfClusters
1. High availability or Failover Clusters.
2. Load Balancing Clusters.
3. Parallel/Distributed processing clusters.
-
8/6/2019 Nav Cluster Computing
11/22
FailoverClustersFailoverClusters
-
8/6/2019 Nav Cluster Computing
12/22
Load BalancingClusterLoad BalancingCluster
-
8/6/2019 Nav Cluster Computing
13/22
Benefits OfClustersBenefits OfClusters
1. Reduced Cost
2. Processing Power
3. Improved Network Technology
4. Scalability
5. Availability
-
8/6/2019 Nav Cluster Computing
14/22
Dark Side OfComputingDark Side OfComputing
An eternal struggle in any IT department is in finding a
method to squeeze the maximum processing power out of a
limited budget.
Today more than ever, enterprises require enormous
processing power in order to manage their desktop
applications, databases and knowledge management .
Many business processes are extremely heavy users of IT
resources, and yet IT budgets struggle to keep pace with the
ever growing demand for yet more power.
-
8/6/2019 Nav Cluster Computing
15/22
ChallengesChallenges
The cluster computing concept also poses three
pressing research challenges:
A cluster should be a single computing resource
and provide a single system image. This is in
contrast to a distributed system where the nodes
serve only as individual resources.
The supporting operating system and
communication Mechanism must be efficient
enough to remove the performance Bottlenecks.
-
8/6/2019 Nav Cluster Computing
16/22
ChallengesContdChallengesContd
The systems total computing power should
increase proportionally to the increase in
resources.
-
8/6/2019 Nav Cluster Computing
17/22
ApplicationsApplications
Few important cluster application are:
1. Google Search Engine.
2. Earthquake Simulation.
3.Image Rendering.
-
8/6/2019 Nav Cluster Computing
18/22
GooglecontdGooglecontd
Google uses cluster computing to meet the huge
quantity of worldwide search requests that comprise of
a peak of thousands of queries per second.
A single Google query needs to use at least tens of
billions of processing cycles and access a few hundred
megabytes of data in order to return satisfactory search
result.
-
8/6/2019 Nav Cluster Computing
19/22
GoogleContdGoogleContd
The first phase of query execution involves index servers consulting an
inverted index that match each query keyword to a matching list of documents.
In the second phase, document servers fetch each document from disk to
extract the title and the keyword-in-context portion of the document.
In addition to the 2 phases, the GWS also activates the spell checker and the
ad server. The spell checker verifies that the spelling of the query keywords is
correct, while the ad server generate advertisements that relate to the query and
may therefore interest the user.
-
8/6/2019 Nav Cluster Computing
20/22
ConclusionConclusion
Solve parallel processing paradox
Offer incremental growth and matches with
funding pattern
New trends in hardware and softwaretechnologies are likely to make clusters morepromising.
Clusters based supercomputers can be seeneverywhere!
-
8/6/2019 Nav Cluster Computing
21/22
-
8/6/2019 Nav Cluster Computing
22/22