Agent-Based Grid Load-Balancing

Slides:



Advertisements
Similar presentations
Grids for Complex Problem Solving, 29 January 2003 Grid based collaborative working in large distributed organisations
Advertisements

Efficient Event-based Resource Discovery Wei Yan*, Songlin Hu*, Vinod Muthusamy +, Hans-Arno Jacobsen +, Li Zha* * Chinese Academy of Sciences, Beijing.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
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.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Application-specific Tools Netsolve, Ninf, and NEOS CSE 225 Chas Wurster.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
GHS: A Performance Prediction and Task Scheduling System for Grid Computing Xian-He Sun Department of Computer Science Illinois Institute of Technology.
New Challenges in Cloud Datacenter Monitoring and Management
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
MobSched: An Optimizable Scheduler for Mobile Cloud Computing S. SindiaS. GaoB. Black A.LimV. D. AgrawalP. Agrawal Auburn University, Auburn, AL 45 th.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
Self-Organizing Agents for Grid Load Balancing Junwei Cao, Ph.D. Research Scientist Center for Space Research Massachusetts Institute of Technology Cambridge,
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
CCGrid 2003, Tokyo, Japan GridFlow: Workflow Management for Grid Computing Junwei Cao ( 曹军威 ) C&C Research Labs, NEC Europe Ltd., Germany Stephen A. Jarvis.
Your university or experiment logo here Caitriana Nicholson University of Glasgow Dynamic Data Replication in LCG 2008.
Scientific Workflow Scheduling in Computational Grids Report: Wei-Cheng Lee 8th Grid Computing Conference IEEE 2007 – Planning, Reservation,
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Dynamic Load Balancing in Charm++ Abhinav S Bhatele Parallel Programming Lab, UIUC.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Department of Electronic Engineering Challenges & Proposals INFSO Information Day e-Infrastructure Grid Initiatives 26/27 May.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Service-oriented Resource Broker for QoS-Guaranteed in Grid Computing System Yichao Yang, Jin Wu, Lei Lang, Yanbo Zhou and Zhili Sun Centre for communication.
Real-Time Support for Mobile Robotics K. Ramamritham (+ Li Huan, Prashant Shenoy, Rod Grupen)
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.
Trust and Security for Next Generation Grids, Securing Grid-Based Supply Chains Marco Di Girolamo HP Italy Innovation Center, Italy On.
Xi He Golisano College of Computing and Information Sciences Rochester Institute of Technology Rochester, NY THERMAL-AWARE RESOURCE.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
Performance-responsive Scheduling for Grid Computing Dr Stephen Jarvis High Performance Systems Group University of Warwick, UK High Performance Systems.
Millions of Jobs or a few good solutions …. David Abramson Monash University MeSsAGE Lab X.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
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.
2004 Queue Scheduling and Advance Reservations with COSY Junwei Cao Falk Zimmermann C&C Research Laboratories NEC Europe Ltd.
IPDPS 2003, Nice, France Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling Junwei Cao (C&C Research Labs, NEC Europe Ltd., Germany)
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Organizations Are Embracing New Opportunities
Azure-Based Project Management App Helps Creative Agencies Run Their Projects Efficiently “With Microsoft Azure PaaS, we can focus on our app and offer.
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Globus —— Toolkits for Grid Computing
Junwei Cao Darren J. Kerbyson Graham R. Nudd
Grid Computing.
WP7 objectives, achievements and plans
Distributed System Concepts and Architectures
Grid Means Business OGF-20, Manchester, May 2007
Department of Computer Science University of Warwick
The Globus Toolkit™: Information Services
Agent-based Resource Management for Grid Computing
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Wide Area Workload Management Work Package DATAGRID project
Gengbin Zheng, Esteban Meneses, Abhinav Bhatele and Laxmikant V. Kale
Efficient Task Allocation for Mobile Crowdsensing
Information Services Claudio Cherubino INFN Catania Bologna
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

Agent-Based Grid Load-Balancing Daniel P. Spooner University of Warwick, UK Junwei Cao NEC Europe Ltd., Germany

Outline Grid Computing & Middleware Agent-Based Methodology Distributed Service Discovery Grid Load-Balancing Experimental Results Conclusions & Future Work

Grid Computing Computational Grids - blueprint for a new computing infrastructure V Data/Service/Community Grids - large-scale resource sharing in VOs Grid/Web Services - distributed system and application integration

Grid Middleware Resource Management & Scheduling Information Services (Monitoring & Discovery) Data Management and Access Application Programming Environments Security, Accounting, QoS …… Condor, LSF, Ninf, Nimrod, …… Globus, Legion, DPSS, …… Java/Jini, CORBA, Web Services, ……

Grid Resource Management Key challenges: Cross-domain Large-scale Dynamic QoS support GRM

Agent-Based Methodology An agent is: A local grid manager An user agent A broker A service provider A service requestor A matchmaker A A A A

Local Management Performance Prediction Task models Hardware models Processor 1 Processor 2 Processor 3 Processor 4 Processor 5 Processor 6 Processor 7 Processor 8 2n-1 FIFO Algorithm Genetic Algorithm Heuristic & Evolutionary Near-optimal on makespan, deadlines and idletime.

Service Discovery Centralised, not applicable for grid computing! Pure data-pull No advertisement Full discovery Efficient when service change more quickly Pure data-push Full advertisement No discovery Efficient when requests arrive more frequently R/A A U/A 1 TaskInfo 2 PullSerInfo 3 PullSerInfo 4 Return R/A A U/A 3 TaskInfo 1 PushSerInfo 2 PushSerInfo 4 Return Centralised, not applicable for grid computing!

Optimisation Strategies Configurable data-pull or data-push Agent hierarchy Multi-step advertisement & multi-step discovery Efficient when frequencies of request arrivals and service changes are almost the same A Distributed! balancing between advertisement and discovery! User A

Agent Implementation Resource Monitoring Task Execution Task Execution Service Info. Provider FIFO/GA Scheduling Task Management Sched. Time Task Execution Current Makespan FIFO Scheduling Database Management Match Maker Service Info User Deadline Results Hw Model Performance Prediction Task Model Advertisement Discovery To Another Agent

Load Balancing Metrics Total makespan Average advance time of task execution completions (required deadline - actual task completion time) Average processor utilisation rate (busy time / total makespan) Load balancing level (1 - mean square deviation of processor utilisation rates / average processor utilisation rate) Total number of network packages for both advertisement and discovery

Experiment Design Tasks: sweep3d fft improc closure jacobi memsort cpi (SGIOrigin2000, 16) S2 S4 (SunUltra10, 16) S3 S5 (SunUltra5, 16) S6 S12 (SunSPARCstation2, 16) S11 S8 (SunUltra1, 16) S7 S10 S9 Tasks: sweep3d fft improc closure jacobi memsort cpi

Experiment 1 FIFO

Experiment 2 GA

Experiment 3 GA

Task Execution Both GA and agents contribute towards the improvement in task executions.

Resource Utilisation Less powerful S11 & S12 benefit mainly from the GA. More powerful S1 & S2 benefit mainly from agents.

Load Balancing The GA contributes more to local grid load balancing. Agents contribute more to global grid load balancing.

Total Makespan The centralised pure data-pull can always achieve the best results Distributed agents with the hierarchical model can also achieve reasonably good results

Network Package The network overhead for the pure data-pull strategy to achieve better results is very high. Distributed agent-based service advertisement and discovery can scale well.

Conclusions An multi-agent paradigm provides a clear high-level abstraction of grid resource management system. Distributed service advertisement and discovery strategies can be used to improve agent performance. Agent-based framework is scalable, flexible, and extensible for further enhancements.