nav cluster computing

Upload: navmouly

Post on 08-Apr-2018

223 views

Category:

Documents


0 download

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