Department of Computer Science University of Warwick

Slides:



Advertisements
Similar presentations
Building a CFD Grid Over ThaiGrid Infrastructure Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University,
Advertisements

1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
1 Use Cases Application provisioning (version control) Workload management/load-balancing (server consolidation) Data Federation/sharing E-utilities (provisioning.
Grids for Complex Problem Solving, 29 January 2003 Grid based collaborative working in large distributed organisations
Lawrence Berkeley National LaboratoryU.S. Department of Energy | Office of Science Network Service Interface (NSI) Inder Monga Co-chair, Network Services.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
C. Grimme, A. Papaspyrou Scheduling in C3-Grid AstroGrid-D Workshop Project: C3-Grid Collaborative Climate Community Data and Processing Grid Scheduling.
High Performance Computing Course Notes Grid Computing.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
Performance-responsive Middleware for Grid Computing Dr Stephen Jarvis High Performance Systems Group University of Warwick, UK High Performance Systems.
Jaime Frey Computer Sciences Department University of Wisconsin-Madison Condor-G: A Case in Distributed.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Evaluation of Advertising Effectiveness Using Agent-Based Modeling and Simulation Junwei Cao Department of Computer Science University of Warwick.
Resource Management of Grid Computing
Metrics for Evaluating ICEBERG ICEBERG Retreat Breakout Session Jan 11, 2000 Coordinators: Chen-Nee Chuah & Jimmy Shih.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
Application-specific Tools Netsolve, Ninf, and NEOS CSE 225 Chas Wurster.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Centralized vs. Decentralized Design for Internet Applications Adriana Iamnitchi Department of Computer Science The University of Chicago I.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Krerk Piromsopa. Advance Net-Centric Computing Technology Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.
Self-Organizing Agents for Grid Load Balancing Junwei Cao, Ph.D. Research Scientist Center for Space Research Massachusetts Institute of Technology Cambridge,
Meta Scheduling Sathish Vadhiyar Sources/Credits/Taken from: Papers listed in “References” slide.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Boğaziçi University Planning and Coordination in A Multi-Agent Environment. Gökay Burak AKKUŞ cmpe530.
CCGrid 2003, Tokyo, Japan GridFlow: Workflow Management for Grid Computing Junwei Cao ( 曹军威 ) C&C Research Labs, NEC Europe Ltd., Germany Stephen A. Jarvis.
Scientific Workflow Scheduling in Computational Grids Report: Wei-Cheng Lee 8th Grid Computing Conference IEEE 2007 – Planning, Reservation,
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
A Peer-to-Peer Approach to Resource Discovery in Grid Environments (in HPDC’02, by U of Chicago) Gisik Kwon Nov. 18, 2002.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Information Society and Media Directorate-General Unit Grid Technologies NCP Info Day Call5 - Brussels, 02 June – Advanced Grid Technologies,
Performance evaluation on grid Zsolt Németh MTA SZTAKI Computer and Automation Research Institute.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Design and Analysis of Optimal Multi-Level Hierarchical Mobile IPv6 Networks Amrinder Singh Dept. of Computer Science Virginia Tech.
Introduction to Grid Computing and its components.
David Chiu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University 1 Supporting Workflows through Data-driven Service.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Performance Modelling of Parallel and Distributed Computing Using PACE High Performance Systems Laboratory University of Warwick Junwei Cao Darren J. Kerbyson.
Douglas Thain, John Bent Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, Miron Livny Computer Sciences Department, UW-Madison Gathering at the Well: Creating.
A Distributed Resource Management Architecture that Supports Advance Reservations and Co-Allocation Presented by Alain Roy, University of Chicago With.
University of Texas at Arlington Scheduling and Load Balancing on the NASA Information Power Grid Sajal K. Das, Shailendra Kumar, Manish Arora Department.
Agent-Based Grid Load-Balancing Daniel P. Spooner University of Warwick, UK Junwei Cao NEC Europe Ltd., Germany.
Use of Performance Prediction Techniques for Grid Management Junwei Cao University of Warwick April 2002.
MicroGrid Update & A Synthetic Grid Resource Generator Xin Liu, Yang-suk Kee, Andrew Chien Department of Computer Science and Engineering Center for Networked.
IPDPS 2003, Nice, France Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling Junwei Cao (C&C Research Labs, NEC Europe Ltd., Germany)
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Agent-Based Grid Load-Balancing
Introduction to Load Balancing:
Alternatives to Mobile Agents
PROOF – Parallel ROOT Facility
Junwei Cao Darren J. Kerbyson Graham R. Nudd
Requirement Management
Steven Whitham Jeremy Woods
Building Grids with Condor
Department of Computer Science University of Warwick
CPSC 531: System Modeling and Simulation
Towards Next Generation Panel at SAINT 2002
The Globus Toolkit™: Information Services
Agent-based Resource Management for Grid Computing
HP Team in OASIS WSDM TC Date: July 29, 2003
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Department of Computer Science University of Warwick Performance Evaluation of an Agent-based Resource Management Infrastructure for Grid Computing Junwei Cao Darren J. Kerbyson Graham R. Nudd Department of Computer Science University of Warwick

Grid Resource Management Requirements Heterogeneity multiplicity of resources and numerous administrative domains Scalability millions of resources across wide geographical distances. Adaptability resource failure, performance change, etc Globus Legion Condor Ninf NetSolve

Agent-Based Methodology A representation of computing resources in the metacomputing environment. Both a resource provider and a resource requestor. A router (or matchmaker) between an application and an available resource. Organised into a hierarchy. Resource The detail information of a resource within the grid. Request The detail information of an application from the user.

Resource Discovery Resource Advertisement Data-pull Resource Discovery The resource information can be advertised in the agent hierarchy (both up and down). Resource Discovery The application information from the user can be transferred in the agent hierarchy to discover an available resource. Data-pull R/A A U/A 1 AppInfo 2 Get 3 ResInfo 4 Return Data-push R/A A U/A 3 AppInfo 1 Get 2 ResInfo 4 Return Strategies: No resource advertisement, then complex resource discovery. Full resource advertisement, then no resource discovery.

Performance Metrics Discovery Speed System Efficiency Load balancing Success Rate

Performance Optimisation Strategies Vary by Dynamics Agent structure Resource distribution Pre-knowledge Caching resource info Using local resource info Using global resource info Limit scope Limit resource validation

A4 Simulator - Modelling Input to model Agent system structure Request distribution Resource distribution Performance optimisation strategies Modelling level Agent-level (each individuals) System-level (global)

A4 Simulator - Simulation Full support for all performance metrics Multi-view simulation results Each step view Accumulative view Agent View Log view Dynamic simulation result display Comparing strategies

A Case Study Choice of strategies >> higher performance No resource advertisement >> low discovery speed low efficiency Too much resource advertisement >> extreme high discovery speed extreme low efficiency Reasonable resource advertisement >> high discovery speed high efficiency

Ongoing Work - ARMS ARMS: an Agent-based Resource Management System for grid computing A hierarchy of homogenous agents with resource discovery capabilities as meta-level resource management PACE (a Performance Analysis and Characterisation Environment) as local resource scheduler.