Subject Code: WW Grid Rajkumar Buyya

Slides:



Advertisements
Similar presentations
Convergence Characteristics for Clusters, Grids, and P2P networks
Advertisements

Nimrod/G GRID Resource Broker and Computational Economy
Nimrod/G and Grid Market A Case for Economy Grid Architecture for Service Oriented Global Grid Computing Rajkumar Buyya, David Abramson, Jon Giddy Monash.
1 GridSim 2.0 Adv. Grid Modelling & Simulation Toolkit Rajkumar Buyya, Manzur Murshed (Monash), Anthony Sulistio, Chee Shin Yeo Grid Computing and Distributed.
1 Project Overview EconomyGrid Economic Paradigm For “Resource Management and Scheduling” for Service-Oriented Grid Computing Presenter Name: Sama GovindaRamanujam.
2. Computer Clusters for Scalable Parallel Computing
What is Grid Computing? Cevat Şener Dept. of Computer Engineering, METU.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Ch 12 Distributed Systems Architectures
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
Ch 4. The Evolution of Analytic Scalability
CLUSTER COMPUTING Prepared by: Kalpesh Sindha (ITSNS)
Gridbus Resource Broker for Application Service Costs-based Scheduling on Global Grids: A Case Study in Brain Activity Analysis Srikumar Venugopal 1, Rajkumar.
1 In Summary Need more computing power Improve the operating speed of processors & other components constrained by the speed of light, thermodynamic laws,
Supercomputing Center Jysoo Lee KISTI Supercomputing Center National e-Science Project.
1 Constructing A Grid Simulation with Differentiated Network Service using GridSim Anthony Sulistio, Gokul Poduval, Rajkumar Buyya, Chen-Kong Tham Fellow.
GCC 2006 Panel: Grid Research and Engineering Vs Standards Dr. Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Ali YILDIRIM Emre UZUNCAKARA
Gridbus Toolkit for Belle Analysis Data Grid and Utility Computing Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. Dept. of Computer.
Economy Grid: A New e-Paradigm for Grid/Internet Computing GAURAV GUNJAN JHA - BTECH/COMP.SCIENCE BIT MESRA, INDIA.
Nimrod/G GRID Resource Broker and Computational Economy David Abramson, Rajkumar Buyya, Jon Giddy School of Computer Science and Software Engineering Monash.
DISTRIBUTED COMPUTING
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 Grid Computing (2) (Special Topics in Computer Engineering) Veera Muangsin 30 January 2004.
1 678 Topics Covered (1) Part A: Foundation Socket Programming Thread Programming Elements of Parallel Computing Part B: Cluster Computing Elements of.
1 520 Student Presentation GridSim – Grid Modeling and Simulation Toolkit.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
VAN HOAI TRAN FACULTY OF COMPUTER SCIENCE & ENGINEERING HCMC UNIVERSITY OF TECHNOLOGY AAOS 2008 Open Grid Computing Architecture.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
“ A Distributed Computational Economy and the Nimrod-G Grid Resource Broker ”
Perspectives on Grid Technology Ian Foster Argonne National Laboratory The University of Chicago.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Tools for collaboration How to share your duck tales…
CLUSTER COMPUTING TECHNOLOGY BY-1.SACHIN YADAV 2.MADHAV SHINDE SECTION-3.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
The Grid the united computing power Jian He Amit Karnik.
Authors: Ronnie Julio Cole David
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Authors: Rajkumar Buyya, David Abramson & Jonathan Giddy
August 3, March, The AC3 GRID An investment in the future of Atlantic Canadian R&D Infrastructure Dr. Virendra C. Bhavsar UNB, Fredericton.
Economic and On Demand Brain Activity Analysis on Global Grids A case study.
7. Grid Computing Systems and Resource Management
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Toward a common data and command representation for quantum chemistry Malcolm Atkinson Director 5 th April 2004.
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.
Background Computer System Architectures Computer System Software.
1 7 th IEEE International Symposium on Cluster Computing and the Grid Welcome to the TCSC Doctoral Symposium.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
Cloudsim: simulator for cloud computing infrastructure and modeling Presented By: SHILPA V PIUS 1.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Presentation agenda Introduction.Background.Definition. Why it is? How it works? Applications Entry to Grid Adv. & Dis adv. Conclusion.
Chapter 16 Client/Server Computing Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Clouds , Grids and Clusters
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Globus —— Toolkits for Grid Computing
Grid Computing.
University of Technology
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Convergence Characteristics for Clusters, Grids, and P2P networks
An Overview Grid Computing and Applications
Ch 4. The Evolution of Analytic Scalability
CLUSTER COMPUTING.
PDCAT’2000 Panel, Hong Kong ”The Application of PDC (Parallel and Distributed Computing) and Technique in E-Commerce” Rajkumar Buyya School of Computer.
Presentation transcript:

Parallel and Distributed Computing: Clusters and Grids Information Session Subject Code: 433-498 WW Grid Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia www.gridbus.org

Scalable HPC: Breaking Administrative Barriers & new challenges 2100 ? PERFORMANCE 2100 Administrative Barriers Individual Group Department Campus State National Globe Inter Planet Galaxy Desktop SMPs or SuperComputers Local Cluster Enterprise Cluster/Grid Global Cluster/Grid Inter Planetary Grid!

Why SC? Large Scale Explorations need them—Killer Applications. Solving grand challenge applications using modeling, simulation and analysis Aerospace Internet & Ecommerce Life Sciences CAD/CAM Digital Biology Military Applications Military Applications Military Applications

PART 2: Cluster Architectures The promise of supercomputing to the average PC User ? 3

HPCC Books, 2 Volumes - Prentice Hall, 1999 Edited by R HPCC Books, 2 Volumes - Prentice Hall, 1999 Edited by R.Buyya with contributions from over 100 leading researchers (www.buyya.com/cluster/)

Agenda Cluster ? Enabling Tech. & Motivations Cluster Architecture Cluster Components Single System Image Next Section (after break) Case Studies Cluster Programming and Application Design Resources and Conclusions

Rise and Fall of Computer Architectures Vector Computers (VC) - proprietary system: provided the breakthrough needed for the emergence of computational science, buy they were only a partial answer. Massively Parallel Processors (MPP) -proprietary systems: high cost and a low performance/price ratio. Symmetric Multiprocessors (SMP): suffers from scalability Distributed Systems: difficult to use and hard to extract parallel performance. Clusters - gaining popularity: High Performance Computing - Commodity Supercomputing High Availability Computing - Mission Critical Applications

Cluster computing: Past, Present, Future 1960 1990 1995+ 1980s 2000+ PDA Clusters

Definition: What is a Cluster? A cluster is a type of parallel or distributed processing system, which consists of a collection of interconnected stand-alone computers cooperatively working together as a single, integrated computing resource. “stand-alone” (whole computer) computer that can be used on its own (full hardware and OS).

So What’s So Different about Clusters? Commodity Parts? Communications Packaging? Incremental Scalability? Independent Failure? Intelligent Network Interfaces? Complete System on every node virtual memory scheduler files … Nodes can be used individually or combined...

Cluster Computer Architecture Parallel Applications Parallel Applications Parallel Applications Sequential Applications Sequential Applications Sequential Applications Parallel Programming Environment Cluster Middleware (Single System Image and Availability Infrastructure) PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software PC/Workstation Network Interface Hardware Communications Software Cluster Interconnection Network/Switch

A major issues in Cluster design Enhanced Performance (performance @ low cost) Enhanced Availability (failure management) Single System Image (look-and-feel of one system) Size Scalability (physical & application) Fast Communication (networks & protocols) Load Balancing (CPU, Net, Memory, Disk) Security and Encryption (clusters of clusters) Distributed Environment (Social issues) Manageability (admin. And control) Programmability (simple API if required) Applicability (cluster-aware and non-aware app.)

Scalability Vs. Single System Image UP

Cluster Applications Numerous Scientific & engineering Apps. Business Applications: E-commerce Applications (Amazon, eBay ….); Database Applications (Oracle on clusters). Internet Applications: ASPs (Application Service Providers); Computing Portals; E-commerce and E-business. Mission Critical Applications: command control systems, banks, nuclear reactor control, star-wars, and handling life threatening situations.

Science Portals - e.g., Papia system Pentiums. Myrinet. NetBSD/Linuux. PM. Score-D. MPC++. RWCP - http://www.rwcp.or.jp/papia/ Papia PC Cluster

Adoption of the Approach

Scalable HPC: Breaking Administrative Barriers & new challenges 2100 ? PERFORMANCE 2100 Administrative Barriers Individual Group Department Campus State National Globe Inter Planet Galaxy Desktop SMPs or SuperComputers Local Cluster Enterprise Cluster/Grid Global Cluster/Grid Inter Planetary Grid!

Towards Grid Computing

What is Grid ? A paradigm/infrastructure that enabling the sharing, selection, & aggregation of geographically distributed resources: Computers – PCs, workstations, clusters, supercomputers, laptops, notebooks, mobile devices, PDA, etc; Software – e.g., ASPs renting expensive special purpose applications on demand; Catalogued data and databases – e.g. transparent access to human genome database; Special devices/instruments – e.g., radio telescope – SETI@Home searching for life in galaxy. People/collaborators. [depending on their availability, capability, cost, and user QoS requirements] for solving large-scale problems/applications. Thus enabling the creation of “virtual enterprises” (VEs) Wide area

P2P/Grid Applications-Drivers Distributed HPC (Supercomputing): Computational science. High-Capacity/Throughput Computing: Large scale simulation/chip design & parameter studies. Content Sharing (free or paid) Sharing digital contents among peers (e.g., Napster) Remote software access/renting services: Application service provides (ASPs) & Web services. Data-intensive computing: Drug Design, Particle Physics, Stock Prediction... On-demand, realtime computing: Medical instrumentation & Mission Critical. Collaborative Computing: Collaborative design, Data exploration, education. Service Oriented Computing (SOC): Computing as Competitive Utility: New paradigm, new industries, and new business.

A Typical Grid Computing Environment Grid Information Service Grid Resource Broker database Application R2 R3 R4 R5 RN Grid Resource Broker R6 R1 Resource Broker Grid Information Service

Need Grid tools for managing Uniform Access Security System Management Computational Economy Resource Discovery Resource Allocation & Scheduling Data locality Network Management Application Development Tools

Grid Computing Approaches mix-and-match Object-oriented Internet/partial-P2P Grid Computing Approaches Network enabled Solvers NetSolve Market/Computational Economy Nimrod-G

Many Grid Projects & Initiatives Australia Nimrod-G GridSim Virtual Lab Active Sheets DISCWorld ..new coming up Europe UNICORE MOL UK eScience Poland MC Broker EU Data Grid EuroGrid MetaMPI Dutch DAS XW, JaWS Japan Ninf DataFarm Korea... N*Grid USA Globus Legion OGSA Javelin AppLeS NASA IPG Condor-G Jxta NetSolve AccessGrid and many more... Cycle Stealing & .com Initiatives Distributed.net SETI@Home, …. Entropia, UD, Parabon,…. Public Forums Global Grid Forum P2P Working Group IEEE TFCC Grid & CCGrid conferences http://www.gridcomputing.com

Grid Computing Projects GRIDS Lab @ Melbourne

The Gridbus Vision: To Enable Service Oriented Grid Computing & Bus iness! WW Grid Nimrod-G World Wide Grid!

GRIDS Lab @ the U. of Melbourne, The Gridbus Project: www.gridbus.org Grid Economy & Distributed Scheduling (via Nimrod-G Broker) http://www.buyya.com/ecogrid GridSim Toolkit: Grid Modeling and Simulation (Java based): http://www.buyya.com/gridsim/ Libra: Economic Cluster Scheduler http://www.buyya.com/libra/ Grid Bank: Accounting, Payment, Enforcement Mechanisms World Wide Grid (WWG) testbed: http://www.buyya.com/ecogrid/wwg/ Application Enabler Projects: Virtual Laboratory Toolset for Drug Design High-Energy Physics and the Grid Network (HEPGrid) Brain Activity Analysis on the Grid Cluster and Grid Info Centres: www.buyya.com/cluster/ || www.gridcomputing.com

Nimrod/G : A Grid Resource Broker A resource broker for managing, steering, and executing task farming (parameter sweep/SPMD model) applications on Grid based on deadline and computational economy. Based on users’ QoS requirements, our Broker dynamically leases services at runtime depending on their quality, cost, and availability. Key Features A single window to manage & control experiment Persistent and Programmable Task Farming Engine Resource Discovery Resource Trading Scheduling & Predications Generic Dispatcher & Grid Agents Transportation of data & results Steering & data management Accounting

Drug Design: Data Intensive Computing on Grid Protein Molecules Chemical Databases (legacy, in .MOL2 format) It involves screening millions of chemical compounds (molecules) in the Chemical DataBase (CDB) to identify those having potential to serve as drug candidates.

[Collaboration with Osaka University, Japan] MEG(MagnetoEncephaloGraphy) Data Analysis on the Grid: Brain Activity Analysis 64 sensors MEG Analysis All pairs (64x64) of MEG data by shifting the temporal region of MEG data over time: 0 to 29750: 64x64x29750 jobs 2 Data Generation 3 1 Data Analysis 5 Results Nimrod-G 4 [deadline, budget, optimization preference] Life-electronics laboratory, AIST World-Wide Grid Provision of expertise in the analysis of brain function Provision of MEG analysis [Collaboration with Osaka University, Japan]

A Glance at Nimrod-G Broker Nimrod/G Client Nimrod/G Client Nimrod/G Client Nimrod/G Engine Schedule Advisor Grid Store Trading Manager Grid Dispatcher Grid Explorer Grid Middleware Globus, Legion, Condor, etc. TM TS GE GIS Grid Information Server(s) RM & TS RM & TS RM & TS G C L G Legion enabled node. Globus enabled node. L G C L See HPCAsia 2000 paper! RM: Local Resource Manager, TS: Trade Server Condor enabled node.

Active Sheet: Microsoft Excel Spreadsheet Processing on Grid Nimrod Proxy Nimrod-G World-Wide Grid

GridSim Toolkit A Java based tool for Grid Scheduling Simulations Application, User, Grid Scenario’s Input and Results Application Configuration Resource Configuration User Requirements Grid Scenario . . . Output Grid Resource Brokers or Schedulers GridSim Toolkit Application Modeling Resource Entities Information Services Job Management Resource Allocation Statistics Resource Modeling and Simulation (with Time and Space shared schedulers) Single CPU SMPs Clusters Load Pattern Network Reservation Basic Discrete Event Simulation Infrastructure SimJava Distributed SimJava Virtual Machine (Java, cJVM, RMI) PCs Workstations SMPs Clusters Distributed Resources

Selected GridSim Users!

Fresco by N. Cianfanelli (1841) Alessandro Volta in Paris in 1801 inside French National Institute shows the battery while in the presence of Napoleon I Fresco by N. Cianfanelli (1841) (Zoological Section "La Specula" of National History Museum of Florence University)

What ?!?! Oh, mon Dieu ! This is a mad man… ….and in the future, I imagine a Worldwide Power (Electrical) Grid …... Oh, mon Dieu ! What ?!?! This is a mad man…

2002 - 1801 = 201 Years 1801 2002

Download Software & Information Nimrod & Parameteric Computing: http://www.csse.monash.edu.au/~davida/nimrod/ Economy Grid & Nimrod/G: http://www.buyya.com/ecogrid/ Virtual Laboratory Toolset for Drug Design: http://www.buyya.com/vlab/ Grid Simulation (GridSim) Toolkit (Java based): http://www.buyya.com/gridsim/ World Wide Grid (WWG) testbed: http://www.buyya.com/ecogrid/wwg/ Cluster and Grid Info Centres: www.buyya.com/cluster/ || www.gridcomputing.com

Further Information Books: IEEE Task Force on Cluster Computing High Performance Cluster Computing, V1, V2, R.Buyya (Ed), Prentice Hall, 1999. The GRID, I. Foster and C. Kesselman (Eds), Morgan-Kaufmann, 1999. IEEE Task Force on Cluster Computing http://www.ieeetfcc.org Global Grid Forum www.gridforum.org IEEE/ACM CCGrid’xy: www.ccgrid.org CCGrid 2002, Berlin: ccgrid2002.zib.de Grid workshop - www.gridcomputing.org

Further Information Cluster Computing Info Centre: http://www.buyya.com/cluster/ Grid Computing Info Centre: http://www.gridcomputing.com IEEE DS Online - Grid Computing area: http://computer.org/dsonline/gc Compute Power Market Project http://www.ComputePower.com

Final Word?

Backup Slides