CLUSTER COMPUTING.

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Distributed Processing, Client/Server and Clusters
Introduction to Storage Area Network (SAN) Jie Feng Winter 2001.
Distributed Systems CS
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.
Distributed Processing, Client/Server, and Clusters
History of Distributed Systems Joseph Cordina
Technical Architectures
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Network Components and Equipment Organizational Communications and Technologies Prithvi N. Rao H. John Heinz III School of Public Policy and Management.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
DISTRIBUTED COMPUTING
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Chapter 2 Computer Clusters Lecture 2.1 Overview.
CLUSTER COMPUTING Prepared by: Kalpesh Sindha (ITSNS)
Load Balancing Dan Priece. What is Load Balancing? Distributed computing with multiple resources Need some way to distribute workload Discreet from the.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
DISTRIBUTED COMPUTING
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
1 CMPE 511 HIGH PERFORMANCE COMPUTING CLUSTERS Dilek Demirel İşçi.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
PARALLEL COMPUTING overview What is Parallel Computing? Traditionally, software has been written for serial computation: To be run on a single computer.
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cluster computing. 1.What is cluster computing? 2.Need of cluster computing. 3.Architecture 4.Applications of cluster computing 5.Advantages of cluster.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
Network - definition A network is defined as a collection of computers and peripheral devices (such as printers) connected together. A local area network.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
CHAPTER SEVEN PARALLEL PROCESSING © Prepared By: Razif Razali.
Architecture and Algorithms for an IEEE 802
Introduction to Computer
Clouds , Grids and Clusters
Introduction to Load Balancing:
OpenMosix, Open SSI, and LinuxPMI
Ad-hoc Networks.
Chapter 1: Introduction
Grid Computing.
CHAPTER 3 Architectures for Distributed Systems
Introduction to Networks
Introduction to Cloud Computing
Chapter 16: Distributed System Structures
An Introduction to Computer Networking
AGENT OS.
Chapter 17 Parallel Processing
The Globus Toolkit™: Information Services
Multiple Processor Systems
CSE8380 Parallel and Distributed Processing Presentation
Distributed computing deals with hardware
Introduction to Operating Systems
Subject Name: Operating System Concepts Subject Number:
Introduction to Networking & TCP/IP
Introduction To Distributed Systems
Database System Architectures
Overview of Networking
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
Hwajung Lee ITEC452 Distributed Computing Lecture 1 Introduction to Distributed Systems.
Distributed Systems and Algorithms
Presentation transcript:

CLUSTER COMPUTING

INTRODUCTION Cluster is a widely used term meaning independent computers combined into a unified system through software and networking Clusters are typically used for High Availability (HA) for greater reliability or High Performance Computing (HPC) to provide greater computational power than a single computer can provide. Clusters are composed of many commodity computers, linked together by a high-speed dedicated network

Cluster categorization High-availability (HA) clusters Load balancing clusters High-performance (HPC) clusters Grid Cluster

Cluster Architecture A cluster is a type of parallel or distributed processing system that consists of a collection of interconnected stand-alone computers working together as a single, integrated computing resource

Cluster Computing Features Network technologies Network Types Communication Protocols Operating system Single System Image (SSI) Quorum

Production of High Throughput Cluster Computing Applications Divide and Conquer Data Management Shared Storage Architectures

HOMER CLUSTER Used for e-mail and information resources Architecture A cluster is made up of six components Compute servers File servers Password servers Application servers Mail servers Reference systems

Hardware Topology :

Dell high performance computing combines multiple Symmetric Multi-Processor (SMP) computer systems together with high-speed interconnects to achieve the raw-computing power of supercomputers HPCC Architecture

HPCC Building Block

BENEFITS LIMITATIONS APPLICATIONS scale to very large systems replacing a "bad machine" within a cluster is trivial yields much higher Availability LIMITATIONS Typically latency is very high and bandwidth relatively low. Currently there is very little software support for treating a cluster as a single system. Problems exist in the interactions between mixed application workloads on a single time-shared computer APPLICATIONS execution platform for a range of application classes to execute many Internet applications execution environments for applications such as weather modeling, automobile crash simulations, life sciences, computational fluid dynamics etc.

Comparing with other distributed computing Characteristic Cluster Grid P2P Resource Management (i.e. memory, objects, storage, network access, etc) Centralized Distributed Resource Ownership Singular (Often locked to a single node to prevent data corruption) Singular or multiple, varies from platform to platform Singular, multiple, or distributed, depending on circumstance and architecture Method of Resource Allocation / Scheduling Centralized, allocated according configuration Decentralized N/A, there is no single permanent host for centralized data or resource management. Everything is transient. External Representation Single Image Single or multiple image(s) Unknown, it is circumstantial Inter-Operability Guaranteed within a cluster Enforced within a framework Multiple competing standards Suggested Equipments Mostly high-end, high capability systems High-end or commodity systems Any type, including wireless device and embedded systems. Scaling 2- 16 way (Although, theoretically 128+ is possible) Two to thousands units connection Theoretically, infinite (In actuality, it depends on network backbone transmission speed, number of clients, and type of transmission protocol…..) Discovery Mechanism Defined membership (Static or Dynamic) Centralized index, as well as, multiple decentralized mechanisms. Always decentralized discovery mechanism.

CONCLUSION Cluster computing has become a major part of many research programs because the price to performance ratio of commodity clusters is very good. Also, because the nodes in a cluster are clones, there is no single point of failure, which enhances the reliability to the cluster.

THANK Q