Computational Grids and Computational Economy: Nimrod/G Approach David Abramson Rajkumar Buyya Jonathan Giddy.

Slides:



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

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.
Nimrod/G and Grid Market A Case for Economy Grid Architecture for Service Oriented Global Grid Computing Rajkumar Buyya, David Abramson, Jon Giddy Monash.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Distributed Systems Architectures
Building a CFD Grid Over ThaiGrid Infrastructure Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University,
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
DATE: 2008/03/11 NCHC-Grid Computing Portal (NCHC-GCE Portal) Project Manager: Dr. Weicheng Huang Developed Team: Chien-Lin Eric Huang Chien-Heng Gary.
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
National Institute of Advanced Industrial Science and Technology Advance Reservation-based Grid Co-allocation System Atsuko Takefusa, Hidemoto Nakada,
Höchstleistungsrechenzentrum Stuttgart SEGL Parameter Study Slide 1 Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed.
0 - 0.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
NGS computation services: API's,
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
1 Communication in Distributed Systems REKs adaptation of Tanenbaums Distributed Systems Chapter 2.
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
ICS 434 Advanced Database Systems
Distributed Systems basics
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
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:
A Computation Management Agent for Multi-Institutional Grids
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.
Status of Globus activities within INFN Massimo Sgaravatto INFN Padova for the INFN Globus group
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Globus activities within INFN Massimo Sgaravatto INFN Padova for the INFN Globus group
Ch 12 Distributed Systems Architectures
Workload Management Massimo Sgaravatto INFN Padova.
1 GRID D. Royo, O. Ardaiz, L. Díaz de Cerio, R. Meseguer, A. Gallardo, K. Sanjeevan Computer Architecture Department Universitat Politècnica de Catalunya.
Grids and Globus at BNL Presented by John Scott Leita.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Track 1: Cluster and Grid Computing NBCR Summer Institute Session 2.2: Cluster and Grid Computing: Case studies Condor introduction August 9, 2006 Nadya.
INFN-GRID Globus evaluation (WP 1) Massimo Sgaravatto INFN Padova for the INFN Globus group
Nimrod/G GRID Resource Broker and Computational Economy David Abramson, Rajkumar Buyya, Jon Giddy School of Computer Science and Software Engineering Monash.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
From PC Clusters to a Global Computational Grid David Abramson Head of School Computer Science and Software Engineering Monash University Thanks to Jon.
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.
The Globus Project: A Status Report Ian Foster Carl Kesselman
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
“ A Distributed Computational Economy and the Nimrod-G Grid Resource Broker ”
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
July 11-15, 2005Lecture3: Grid Job Management1 Grid Compute Resources and Job Management.
Globus Toolkit Massimo Sgaravatto INFN Padova. Massimo Sgaravatto Introduction Grid Services: LHC regional centres need distributed computing Analyze.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
Economic and On Demand Brain Activity Analysis on Global Grids A case study.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Globus Grid Tutorial Part 2: Running Programs Across Multiple Resources.
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
6 march Building the INFN Grid Proposal outline a.ghiselli,l.luminari,m.sgaravatto,c.vistoli INFN Grid meeting, milano.
Millions of Jobs or a few good solutions …. David Abramson Monash University MeSsAGE Lab X.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
Holding slide prior to starting show. Scheduling Parametric Jobs on the Grid Jonathan Giddy
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Workload Management Workpackage
David Abramson, Rajkumar Buyya, and Jonathan Giddy
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
Wide Area Workload Management Work Package DATAGRID project
Presentation transcript:

Computational Grids and Computational Economy: Nimrod/G Approach David Abramson Rajkumar Buyya Jonathan Giddy

Parametric Execution of Applications Coarse-grained SPMD model Coarse-grained SPMD model Execute one application repeatedly for many combinations of input parameters Execute one application repeatedly for many combinations of input parameters Legacy applications: add iteration and distribution without modifying code Legacy applications: add iteration and distribution without modifying code New applications: remove iteration and distribution from design New applications: remove iteration and distribution from design Parametrised modeling experiments: Parametrised modeling experiments: – Require very high levels of performance – Generate – Large amounts of work & concurrency – Uncoupled computations – Tolerate - moderately high latencies

Job 1Job 2Job 3 Job 4Job 5Job 6 Job 7Job 8Job 9 Job 10Job 11Job 12 Job 13Job 14Job 15 Job 16Job 17Job 18 Description of Parameters

Working with Small Clusters Nimrod ( ) Nimrod ( ) – DSTC funded project – Designed for department level clusters – Proof of concept Clustor (Activetools) ( ) Clustor (Activetools) ( ) – Commercial version of Nimrod – Re-engineered Features Features – Workstation orientation – Access to idle workstations – Random allocation policy – Password security Nimrod ( ) Nimrod ( ) – DSTC funded project – Designed for department level clusters – Proof of concept Clustor (Activetools) ( ) Clustor (Activetools) ( ) – Commercial version of Nimrod – Re-engineered Features Features – Workstation orientation – Access to idle workstations – Random allocation policy – Password security

Clustor limitations Manual resource location Manual resource location – static file of machine names No resource scheduling No resource scheduling – first come first served No cost model No cost model – all machines cost alike Single access mechanism Single access mechanism

Towards Grid Computing…. Source: & updated

Nimrod/G - Nimrod over Globus/Grid Wide-Area Network Support Wide-Area Network Support – redesigned architecture – use of high-performance networks Scalable Scheduling Scalable Scheduling – guaranteed deadline – use of existing schedulers Computational Economy Computational Economy – I am willing to pay $$, can you complete the job by given deadline – trading, bidding, resource reservation... Wide-Area Network Support Wide-Area Network Support – redesigned architecture – use of high-performance networks Scalable Scheduling Scalable Scheduling – guaranteed deadline – use of existing schedulers Computational Economy Computational Economy – I am willing to pay $$, can you complete the job by given deadline – trading, bidding, resource reservation...

Layered Architecture (Grid Components) Applications Core Services Metacomputing Directory Service GRAM Globus Security Interface Heartbeat Monitor Nexus Gloperf Local Services LSF CondorMPI NQEEasy TCP SolarisIrixAIX UDP High-level Services and Tools DUROCglobusrunMPI Nimrod/G MPI-IOCC++ GlobusViewTestbed Status GASS Source:

Nimrod/G Architecture Grid Middleware Services Dispatcher Nimrod/G Client Grid Directory Services Schedule Advisor Resource Discovery Parametric Engine GUSTO Test Bed Persistent Info.

Nimrod/G Interactions MDS server Resource location Queuing System GRAM server Resource allocation (local) Additional services used implicitly: GSI (authentication & authorization) Nexus (communication) User process File access GASS server Gatekeeper node Job Wrapper Computational node Dispatcher Root node Scheduler Prmtc.. Engine

Scheduling Algorithm Find a set of machines (MDS search) Distribute jobs from root to machines Establish job consumption rate for each machine For each machine Can we meet deadline? If not, then return some jobs to root If yes, distribute more jobs to resource If cannot meet deadline with current resource Find additional resources Find a set of machines (MDS search) Distribute jobs from root to machines Establish job consumption rate for each machine For each machine Can we meet deadline? If not, then return some jobs to root If yes, distribute more jobs to resource If cannot meet deadline with current resource Find additional resources

A Nimrod/G Client CostDeadline AvailableMachines

Sample Applications of Nimrod Bioinformatics: Protein Modeling Bioinformatics: Protein Modeling Sensitivity experiments on smog formation Sensitivity experiments on smog formation Parametric study of Laser detuning Parametric study of Laser detuning Combinatorial Optimization: Simulated Annealing Combinatorial Optimization: Simulated Annealing Ecological Modeling: Control Strategies for Cattle Tick Ecological Modeling: Control Strategies for Cattle Tick Electronic CAD: Field Programmable Gate Arrays Electronic CAD: Field Programmable Gate Arrays Computer Graphics: Ray Tracing Computer Graphics: Ray Tracing High Energy Physics: Searching for Rare Events High Energy Physics: Searching for Rare Events Physics: Laser-Atom Collisions Physics: Laser-Atom Collisions VLSI Design: SPICE Simulations VLSI Design: SPICE Simulations Radiation Protection and Nuclear Safety

Electronic CAD

Some early results -

Related Works AppLeS (UC. San Diego) AppLeS (UC. San Diego) – application level scheduling & case-by-case NetSolve (UTK/ORNL) NetSolve (UTK/ORNL) – API for creating farms DISCWorld (U. Adelaide) DISCWorld (U. Adelaide) – remote information access Millennium (UC. Berkeley) Millennium (UC. Berkeley) – remote execution environment on clusters and supports computational economy

Conclusions Nimrod/G architecture offers a scalable model for resource management and scheduling on computational grids Nimrod/G architecture offers a scalable model for resource management and scheduling on computational grids Supports Computational Economy Supports Computational Economy The current model supporting Parametric Computing can be extended to support parallel jobs or any other computational model. The current model supporting Parametric Computing can be extended to support parallel jobs or any other computational model. Plan to use the concept of Advance Resource Reservation in order to offer the feature wherein the user can say I am willing to pay $…, can you complete my job by this time… Plan to use the concept of Advance Resource Reservation in order to offer the feature wherein the user can say I am willing to pay $…, can you complete my job by this time… Further Information: ml Further Information: ml