Presentation is loading. Please wait.

Presentation is loading. Please wait.

CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.

Similar presentations


Presentation on theme: "CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3."— Presentation transcript:

1 CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3

2 CONTENTS FOR CLUSTER COMPUTING TECHNOLOGY COMPUTER CLUSTERS? CLUSTER ARCHITECTURE TYPES OF CLUSTERS BENEFITS LIMITATIONS APPLICATIONS

3 WHAT IS COMPUTER CLUSTERS?

4 WHAT IS A CLUSTER? A cluster is a collection of connected, independent computers that work together to solve a problem. Definition: Cluster computing 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.

5 A Typical Cluster  Many standalone computers  All of the cluster can work together on a single problem at the same time  Portions of the cluster can be working on different problems at the same time  Connected together by a network  Larger clusters have separate high speed interconnects  Administered as a single “machine”

6 Computer Food Chain (Now and Future)

7 Clustering Today Clustering gained momentum when 3 technologies converged: 1.Very HP Microprocessors workstation performance = yesterday supercomputers 2.High speed communication Comm. between cluster nodes >= between processors in an SMP. 3.Standard tools for parallel/ distributed computing & their growing popularity.

8 The main component to design a cluster architectures is :- [ 1 ] – multiple stand alone computers ( such as PC, workstations, SMPS ) [ 2 ] – operating system ( LINUX/WINDOWS) [ 3 ] – a high performance interconnect [ 4 ] – communication software [ 5 ] - cluster middleware [ 6 ] - different application platform

9 CLUSTER ARCHITECTURE

10 TYPES OF CLUSTERS 1.High Availability Clusters or failover clusters 2.Load-balancing Clusters 3.High-performance Clusters

11 1.High Availability Clusters or failover clusters These clusters are designed to provide uninterrupted availability of data or services to the end-user community. APPLICATIONS- best for mission-critical applications or databases, mail, file and print, web, or application servers.

12 2. Load-balancing Clusters Cluster with load balancing is a system where work requests are sent to the machine under load APPLICATIONS- Google search engine, Workgroups with low IT budgets

13 3.HIGH PERFORMANCE CLUSTER computers are configured to provide extremely high performance. Machines break down the processes of a job on multiple machines in order to gain in performance. APPLICATIONS- GRAND CHALLENGE APPLICATIONS- environmental modeling, ecosystem simulation, biomedical imaging, biomechanics, molecular biology, molecular design, cognition, and computational sciences.

14 BENEFITS OF CLUSTER COMPUTING

15 PERFORMANCE &PROCESSING POWER COST TODAY’S PC: TODAY’S AVERAGE PC DESKTOP IS MORE POWERFUL THAN FIRST MAINFRAME COMPUTER

16 SCALABILITY- Expansion is possible whenever required by adding additional nodes to the network according to requirements & performance. AVAILABILITY- 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.

17 REQUIRE VERY LESS SPACE EASY FOR SETUP EASY FOR MAINTENANCE EASY FOR MANAGEMENT

18 CLUSTER COMPUTING PROVIDES - 1.LOAD BALANCING ENVIRONMENT (CPU,MEMORY,DISK,NET) 2.FAST COMMUNICATION USING VLAN

19 LIMITATIONS: If cluster head gets down all setup gets down. If SAN storage gets down all setup gets down. Addition of additional Node is expensive. Expansion of RAC is expensive. Cluster technology cannot protect against failures caused by viruses, software corruption or human error.

20 CLUSTER APPLICATIONS Few important cluster application are: Google Search Engine. Petroleum Reservoir Simulation. Protein Explorer. Earthquake Simulation. Image Rendering. Message Passing Interface Scientific computing Making movie Commercial server ( web/database etc)

21 CONCLUSION:- 1.HIGH RELIABLILTY 2.HIGH AVAILABILITY 3.HIGH PERFORMANCE 4.LOW COST 5.BETTER SCALABILITY

22


Download ppt "CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3."

Similar presentations


Ads by Google