Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cluster Computing


Published on

Cluster computing is a type of computing where a group of several computers are linked together, allowing the entire group of computers to behave as if it were a single entity. There are a wide variety of different reasons why people might use cluster computing for various computer tasks. It s also used to make sure that a computing system will always be available. It is unknown when this cluster computing concept was first developed, and several different organizations have claimed to have invented it.

Published in: Technology

Cluster Computing

  1. 1. Prepared by: Jyothi Venugopalan (QA Team Member) 5 th Jan 2012 BOSS Webtech Private Limited CLUSTER COMPUTING
  2. 2. <ul><li>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 . </li></ul><ul><li>It is the technique of linking two or more computers into a network (usually through a local area network) in order to take advantage of the parallel processing power of those computers. </li></ul>CLUSTER COMPUTING
  4. 4. MAIN COMPONENTS <ul><li>Memory </li></ul><ul><li>Networking Components </li></ul><ul><li>Processors </li></ul><ul><li>Motherboards, busses, and other sub-systems </li></ul>
  5. 5. <ul><ul><li>High Availability Clusters </li></ul></ul><ul><ul><li>Load-balancing Clusters  </li></ul></ul><ul><ul><li>High-performance Clusters  </li></ul></ul>TYPES OF COMPUTER CLUSTERS    
  6. 6. TYPES OF COMPUTER CLUSTERS   <ul><li>High-availability clusters are groups of computers that support server applications that can be reliably utilized . The clusters are designed to maintain redundant nodes that can act as  backup systems  in the event of failure. The minimum number of nodes in a HA cluster is two-one active and one redundant-though most HA clusters will use considerably more nodes .  </li></ul><ul><li>High Availability Clusters </li></ul>
  7. 7. High Availability Clusters
  8. 8. <ul><li>Load balancing is a computer networking methodology to distribute workload across multiple computers or a computer clusters . Load-balancing clusters operate by routing all work through one or more load-balancing front-end nodes , which then distribute the workload efficiently between the remaining active nodes. Load-balancing clusters are extremely useful for those working with limited IT budgets . Devoting a few nodes to managing the workflow of a cluster ensures that limited processing power can be optimized.   </li></ul><ul><li>Load-balancing Clusters   </li></ul>
  9. 9. Load-balancing Clusters
  10. 10. <ul><li>High-performance Clusters </li></ul><ul><li>High-performance computing uses supercomputers and computer clusters to solve advanced computation problems. HPC clusters are designed to exploit the parallel processing power of multiple nodes . They are most commonly used to perform functions that require nodes to communicate as they perform their tasks – for instance, when calculation results from one node will affect future results from another .   </li></ul>
  11. 11. High-performance Clusters
  12. 12. CLUSTER CLASSIFICATION <ul><li>Open Cluster </li></ul><ul><li>All nodes can be seen from outside ,and hence they need m ore IPs , and cause more security concern .But they are more flexible and are used fo r internet/web/information server task . </li></ul><ul><li>Close Cluster </li></ul><ul><li>They hide most of the cluster behind the gateway node . Consequently they need less IP addresses and provide better security . They are g ood for computing task s. </li></ul><ul><li>  </li></ul>
  13. 13. Open Cluster compute node compute node compute node compute node compute node compute node compute node compute node Front-end External Network File Server node High Speed Network
  14. 14. Close Cluster compute node compute node compute node compute node Front-end High Speed Network Service Network gateway node External Network compute node compute node compute node Front-end High Speed Network gateway node External Network File Server node compute node
  15. 15. CLUSTER APPLICATIONS <ul><li>1. Google Search Engine. </li></ul><ul><li>2. Petroleum Reservoir Simulation. </li></ul><ul><li>3. Protein Explorer. </li></ul><ul><li>4. Earthquake Simulation. </li></ul><ul><li>5. Image Rendering. </li></ul><ul><li>6. Whether Forecasting. </li></ul><ul><li>  </li></ul>
  16. 16. BENEFITS <ul><ul><li>Awesome Processing Power </li></ul></ul><ul><ul><li>Cost Efficient </li></ul></ul><ul><ul><li>Expandability </li></ul></ul><ul><ul><li>Availability </li></ul></ul>
  17. 17. <ul><li>1 . Awesome Processing Power :   </li></ul><ul><li>  The processing power of a high performance computer cluster is the same as a mainframe computer . With many computers in a cluster, the processing power may even exceed that of a mainframe .     2. Cost Efficient:   </li></ul><ul><li>Purchasing several good quality computers such as HP desktops at once, is less expensive than buying one supercomputer. The average PC today is a lot more powerful than the first mainframe computers. </li></ul>BENEFITS
  18. 18. <ul><li>3 . Expandability : </li></ul><ul><li>Many people feel that the best benefit of utilizing computer clusters is that they can be expanded easily by adding additional computers to the network. A mainframe computer has a fixed capacity and will only be able to handle so much power at a time. </li></ul><ul><li>4 . Availability: </li></ul><ul><li>When a mainframe computer fails , the entire system fails . However, if a node in a computer cluster fails, its operations can be simply transferred to another node within the cluster, ensuring that there is no interruption in service .   </li></ul>BENEFITS
  19. 19. <ul><li>Size Scalability (physical & application) </li></ul><ul><li>Single System Image (look-and-feel of one system) </li></ul><ul><li>Security and Encryption (clusters of clusters) </li></ul><ul><li>Enhanced Availability (failure management) </li></ul>CHALLENGES
  20. 20. <ul><ul><li>Cluster computing offers a, comparatively cheap , alternative to large server/mainframe computer solutions.  </li></ul></ul><ul><ul><li>Clusters based supercomputers can be seen everywhere. </li></ul></ul><ul><ul><li>Offer incremental growth and matches with finding pattern. </li></ul></ul><ul><ul><li>New trends in hardware and software technologies are likely to make clusters more promising. </li></ul></ul>CONCLUSION
  21. 21. THANKYOU!!
  22. 22. <ul><li>BOSS Webtech is a process oriented design house specializing in web design, web development, backend web programming, mobile application development and other web and mobile related design and support services. </li></ul><ul><li>Recently launched BizPlus – Mobile based survey software. Check it more here </li></ul><ul><li>More products here </li></ul><ul><li>Contact BOSS Webtech </li></ul><ul><li>Call 831-998-9121 at US EST/CST/MST/PST Zone or email [email_address] </li></ul>ABOUT BOSS WEBTECH