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

Slides:



Advertisements
Similar presentations
Distributed Processing, Client/Server and Clusters
Advertisements

ICS 434 Advanced Database Systems
Hardware & the Machine room Week 5 – Lecture 1. What is behind the wall plug for your workstation? Today we will look at the platform on which our Information.
2. Computer Clusters for Scalable Parallel Computing
Introduction to DBA.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
Chapter 9 Designing Systems for Diverse Environments.
Distributed Processing, Client/Server, and Clusters
Technical Architectures
Introduction What is Parallel Algorithms? Why Parallel Algorithms? Evolution and Convergence of Parallel Algorithms Fundamental Design Issues.
Cluster Computer For Bioinformatics Applications Nile University, Bioinformatics Group. Hisham Adel 2008.
Lesson 1: Configuring Network Load Balancing
Cluster Computing Slides by: Kale Law. Cluster Computing Definition Uses Advantages Design Types of Clusters Connection Types Physical Cluster Interconnects.
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
DISTRIBUTED COMPUTING
Introduction to client/server architecture
Computer Networks IGCSE ICT Section 4.
07/14/08. 2 Points Introduction. Cluster and Supercomputers. Cluster Types and Advantages. Our Cluster. Cluster Performance. Cluster Computer for Basic.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
CLUSTER COMPUTING Prepared by: Kalpesh Sindha (ITSNS)
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
1 In Summary Need more computing power Improve the operating speed of processors & other components constrained by the speed of light, thermodynamic laws,
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Networking Basics Lesson 1 Introduction to Networks.
CLUSTER COMPUTING STIMI K.O. ROLL NO:53 MCA B-5. INTRODUCTION  A computer cluster is a group of tightly coupled computers that work together closely.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Objectives  To define network  To identify use of network  To differentiate major types of network  To identify basic networking terminologies  To.
C5- IT Infrastructure and Emerging Technologies. Input – Process - Output 2 A computer  Takes data as input  Processes it  Outputs information CPU.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Classification of Computer The digital computers that are available nowadays vary in their sizes and types. The computers are broadly classified into four.
1 CMPE 511 HIGH PERFORMANCE COMPUTING CLUSTERS Dilek Demirel İşçi.
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
Distributed Programming CA107 Topics in Computing Series Martin Crane Karl Podesta.
Unit 9: Distributing Computing & Networking Kaplan University 1.
+ Clusters Alternative to SMP as an approach to providing high performance and high availability Particularly attractive for server applications Defined.
By Chi-Chang Chen.  Cluster computing is a technique of linking two or more computers into a network (usually through a local area network) in order.
Communications & Networks National 4 & 5 Computing Science.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 1.
Tackling I/O Issues 1 David Race 16 March 2010.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Background Computer System Architectures Computer System Software.
SYSTEM MODELS FOR ADVANCED COMPUTING Jhashuva. U 1 Asst. Prof CSE
Architecture of a platform for innovation and research Erik Deumens – University of Florida SC15 – Austin – Nov 17, 2015.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
BIG DATA/ Hadoop Interview Questions.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
ICT II Unit 6 Networking.
Bentley Systems, Incorporated
Peer 2 Peer & Client Server
Computer Networks Part 1
CLUSTER COMPUTING Presented By, Navaneeth.C.Mouly 1AY05IS037
Grid Computing.
CHAPTER 3 Architectures for Distributed Systems
Definition, DIS/Advantages & Services
Chapter 16: Distributed System Structures
CLUSTER COMPUTING.
Distributed computing deals with hardware
Introduction To Distributed Systems
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
Presentation transcript:

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

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

WHAT IS COMPUTER CLUSTERS?

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.

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”

Computer Food Chain (Now and Future)

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.

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

CLUSTER ARCHITECTURE

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

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.

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

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.

BENEFITS OF CLUSTER COMPUTING

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

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.

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

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

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.

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)

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