Cluster Computing

10,967 views
10,473 views

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
6 Comments
42 Likes
Statistics
Notes
No Downloads
Views
Total views
10,967
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
6
Likes
42
Embeds 0
No embeds

No notes for slide

Cluster Computing

  1. 1. Prepared by: Jyothi Venugopalan (QA Team Member) 5 th Jan 2012 BOSS Webtech Private Limited www.bosswebtech.com 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
  3. 3. ARCHITECTURE
  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 http://bizplusonline.com/ </li></ul><ul><li>More products here http://www.bosswebtech.com/products/products.html </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

×