Architectural Models for Resource Management in the Grid

Slides:



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

Terms. 1. Globalization 2. Financing 3. Inputs.
GIS for Decision Support and Economic Development Beau Bradley, Neighborhood Transformation Initiative Jim Querry, Mayors Office of Information Services.
Nimrod/G GRID Resource Broker and Computational Economy
Libra: An Economy driven Job Scheduling System for Clusters Jahanzeb Sherwani 1, Nosheen Ali 1, Nausheen Lotia 1, Zahra Hayat 1, Rajkumar Buyya 2 1. Lahore.
A Case for Economy Grid Architecture for Service Oriented Grid Computing Rajkumar Buyya, David Abramson, Jon Giddy School of Computer Science and Software.
Nimrod/G and Grid Market A Case for Economy Grid Architecture for Service Oriented Global Grid Computing Rajkumar Buyya, David Abramson, Jon Giddy Monash.
Computational Grids and Computational Economy: Nimrod/G Approach David Abramson Rajkumar Buyya Jonathan Giddy.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Economy Grid: A New e-Paradigm for Grid/Internet Computing Special Thanks: David Abramson Jack Dongarra Wolfgang Gentzsch Jonathan Giddy Domenico Laforenza.
WW Grid Economic Models for Management of Resources in Peer-to-Peer (P2P) and Grid Computing R. Buyya, H.Stockinger, J.Giddy, D.Abramson Melbourne, Australia.
Requirements Engineering Process
1 Towards an Open Service Framework for Cloud-based Knowledge Discovery Domenico Talia ICAR-CNR & UNIVERSITY OF CALABRIA, Italy Cloud.
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Presented by Brad Jacobson The Publisher on the Web Exploiting the new online sales channels.
Our Digital World Second Edition
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Discovering Computers Fundamentals, 2012 Edition
Mostafa Ammar, School of Computer Science Georgia Institute of Technology Atlanta, GA Mobile Computing in Cirrus Clouds: Mobile Computing in Cirrus Clouds:
Public Thomas Mejtoft Exjobbsredovisning Teknisk fysik, Umeå universitet
Understanding Networked Applications: A First Course Chapter 5 by David G. Messerschmitt.
Executional Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
1 Project Overview EconomyGrid Economic Paradigm For “Resource Management and Scheduling” for Service-Oriented Grid Computing Presenter Name: Sama GovindaRamanujam.
High Performance Parametric Modeling with Nimrod/G: A Killer Application for the Global Grid ? David Abramson, Jon Giddy and Lew Kotler Presentation By:
High Performance Computing Course Notes Grid Computing.
Resource Management of Grid Computing
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Workload Management Massimo Sgaravatto INFN Padova.
GCC 2006 Panel: Grid Research and Engineering Vs Standards Dr. Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory 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.
Nov. 9, 2002 Chan-Hyun Youn Information and Communications University Grid Middleware Service.
DISTRIBUTED COMPUTING
Grid Resource Management: Challenges, Approaches, & Solutions Dr. Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Lab. The University of.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
1 520 Student Presentation GridSim – Grid Modeling and Simulation Toolkit.
Nimrod & NetSolve Sathish Vadhiyar. Nimrod Sources/Credits: Nimrod web site & papers.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
GRID RESOUCE MANAGEMENT Pham Thanh Toan Trinh Quoc Huy Pham The Anh 10/18/
Grid Workload Management Massimo Sgaravatto INFN Padova.
The Globus Project: A Status Report Ian Foster Carl Kesselman
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
“ A Distributed Computational Economy and the Nimrod-G Grid Resource Broker ”
Tools for collaboration How to share your duck tales…
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Authors: Ronnie Julio Cole David
Globus Toolkit Massimo Sgaravatto INFN Padova. Massimo Sgaravatto Introduction Grid Services: LHC regional centres need distributed computing Analyze.
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.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
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.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
David Abramson, Rajkumar Buyya, and Jonathan Giddy
Grid Computing.
Convergence Characteristics for Clusters, Grids, and P2P networks
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:

Architectural Models for Resource Management in the Grid Rajkumar Buyya Monash University, Australia Steve Chapin, Syracuse University, USA David DiNucci Elepar.com, USA

Outline Changes in Computing Landscape Resource Management Issues Architectural Models Hierarchical Resource Management Abstract Owner Market Model Economy Grid Nimrod/G Resource Broker Conclusions

Computing Power (HPC) Drivers Solving grand challenge applications using computer modeling, simulation and analysis Aerospace Internet & Ecommerce Life Sciences Digital Biology CAD/CAM Military Applications Military Applications Military Applications

SMPs or SuperComputers Computing Platforms 2100 ? PERFORMANCE 2100 Breaking Administrative Barriers Individual Group Department Campus State National Globe Inter Planet Universe Desktop SMPs or SuperComputers Local Cluster Enterprise Cluster/Grid Global Cluster/Grid Inter Planet Cluster/Grid ??

Towards Grid Computing Unification of geographically distributed resources

What is Grid ? An infrastructure that couples: 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 – e.g., radio telescope – SETI@Home searching for life in galaxy, Austrophysics@Swinburne for pulsars) People/collaborators. & offers dependable, consistent, & pervasive access to resources.

A Example Grid Infrastructure

Sources of Complexity in Grid Resource Management No single administrative control. No single ownership policy: Each resource owner has their own policies or scheduling mechanisms; Users must honour them (particularly external Grid users). Heterogeneity of resources. Dynamic availability – may appear and disappear…

Sources of Complexity in Grid Resource Management Unreliable resource – disappear from view! No uniform cost model - varies from one user’s resource to another and from time of day. No single access mechanism – Web, custom interfaces, command line…

Grid Resource Management Issues Authentication (once). Specify (code, resources, etc.). Discover resources. Negotiate authorization, acceptable use, Cost, etc. Acquire resources. Schedule Jobs. Initiate computation. Steer computation. Access remote data-sets. Collaborate with results. Account for usage. Discover resources. Negotiate authorisation, acceptable use, Cost, etc. Acquire resources. Schedule jobs. Initiate computation. Steer computation. Domain 1 Domain 2 Ack: Globus..

Architectural Models MODEL REMARKS Systems Hierarchical It captures model followed in most contemporary systems. Globus, Legion, CCS, Apples, NetSolve, Ninf. Abstract Owner (AO) Order and delivery model and focuses on long term goals. Expected to emerge and most peer-2-peer computing systems likely to be based on this. Market Model It follows economic model for resource discover, sharing, & scheduling. GRACE, Nimrod/G, JavaMarket, Mariposa.

Hierarchical Resource Management Access/Admission Control Agent User Global Scheduler Global Scheduler Grid Information Service Persistent Job Control Agent Connection Cloud Global Scheduler Monitor Global Scheduler Global Scheduler Local Scheduler Deployment Agent Domain Resource Manager or Control Agent Control Domain - Task Resource

Who owns the GRID? Talk to people Power appliances Use GRID resources I want to: My interface is: I arrange service and payments with a: (may be many choices) Abstract Owner (AO) Phone co. Electric co. HPC Networks Instruments People Antennae Cable/fiber Switches Generators Power lines Transformers But resources I “get” may belong to others:

AO is owner or broker User User negotiates with AO through “order window” That AO may own some resources, and/or it may broker with other AOs for those resources After negotiation, resources are delivered through “pickup window” Requests Resources Order Window Pickup Window AO Order Pickup Order Pickup Manager Resource Manager Sales Delivery AO3 Physical Resource AO2 AO1

AO Resources Resources are objects Classes are Instrument Data source, sink, transform e.g. programs, people, files, data collection devices Channel Moves data among instruments Complexes of above Attributes define sizes, times, connections, etc. Instrument (File) Instrument (Program) Channels Instrument (File) Instrument (Program) Instrument (Person) Instrument (Telescope)

(values for variables/attributes + asking price for each) Negotiating with an AO Make dummy resource (with attributes set to constants, variables, or “don’t care”) + bid + delivery plan + variable constraints Pick one, Try again, Or give up Assign tasks to resource, use, relinquish User Perhaps later... Delivery Window Order Window Resource candidates (values for variables/attributes + asking price for each) AO Resource

Many Testbeds ? & who pays ? $grid GUSTO EcoGrid Legion Testbed NASA IPG

Testbeds so far -- observations Who contributed to resources & why ? Volunteers: for fun, challenge, fame, public good like SETI@Home & distributed.net projects. Collaborators: sharing resources while developing new technologies of common interest – Globus, Legion, Ecogrid. How long ? Short duration: GUSTO decommissioned. What do we need ? Grid Marketplace! Regulates demand and supply, offers incentive for being players, simple, scalable solution, quasi-deterministic – proven model in real-world.

Users in Grid Economy & Strategy Grid Consumers Execute jobs for solving varying problem size and complexity Benefit by selecting and aggregating resources wisely Tradeoff timeframe and cost Strategy: minimise expenses Grid Providers Contribute “idle” resource for executing consumer jobs Benefit by maximizing resource utilisation Tradeoff local requirements & market opportunity Strategy: maximise returns on services

Building of a Economy Grid “brokerage” system….. Who pays for that ??? Users! Foundation for the Grid Economy

Grid Architecture for Computational Economy Grid Market Services Information Server(s) Sign-on Health Monitor Info ? Grid Explorer Grid Node N … Application … Secure Job Control Agent Schedule Advisor Grid Node1 QoS Pricing Algorithms Trade Server Trading Trade Manager Accounting Resource Reservation Misc. services … Deployment Agent JobExec Resource Allocation Grid User Grid Resource Broker Storage R1 R2 … Rm Grid Middleware Services Grid Service Providers

Economic Models for Trading Commodity Market Model Posted Prices Models Bargaining Model Tendering (Contract Net) Model Auction Model English, first-price sealed-bid, second-price sealded-bid (Vickrey), and Dutch. Proportional Resource Sharing Model Shareholder Model Partnership Model

Economy Grid = Globus + GRACE Applications … Grid Apps. Science Engineering Commerce Portals ActiveSheet High-level Services and Tools GlobusView Grid Status Grid Tools DUROC MPI-G MPI-IO CC++ Nimrod/G globusrun Core Services Heartbeat Monitor Nexus GRAM GRACE-TS Grid Middleware Globus Security Interface MDS GASS DUROC GARA GMD GBank Grid Fabric Local Services Condor GRD QBank JVM TCP UDP LSF PBS eCash Linux Irix Solaris

What is Nimrod/G ? A resource broker for managing and steering task farming (parametric sweep) applications on computational Grids based on deadline and computational economy. Key Features A single window to manage & control experiment Resource Discovery Trade for Resources Scheduling Steering & data management It allows to study the behaviour of some of the output variables against a range of different input scenarios.

Nimrod/G Grid Broker Architecture 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-g,, Ninf,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 C RM: Local Resource Manager, TS: Trade Server Condor enabled node.

A Nimrod/G Client Cost Deadline Legion hosts Globus Hosts Bezek is in both Globus and Legion Domains

User Requirements: Deadline/Budget

Global Economy Grid Internet Australia North America Monash Uni.: ANL: SGI/Sun/SP2 USC-ISI: SGI UVa: Linux Cluster Manitoba: Cluster Nimrod/G Linux cluster Globus+Legion +Condor/G Solaris WS Globus/Legion GRACE_TS Internet Europe ZIB/FUB: T3E/Mosix Cardiff: Sun E6500 Paderborn: HPCLine Lecce: Compaq SC CNR: Cluster CERN: Cluster Asia/Japan Tokyo I-Tech.: ETL, Tuskuba Linux cluster Globus + GRACE_TS Globus + GRACE_TS

Conclusions Proposed three models for Grid resource management architecture Hierarchical, AO, & Market-model The future systems are likely follow a model that combines all these models. The future computing (HPC) infrastructure is going to be a Grid of Clusters. Peer-to-Peer/Grid has already become a darling of venture capitalists. The impact of Grid on 21st century economy will be the same as electricity on 20th century economy.