1 Καστοριά Μάρτιος 13, 2009 Efficient Service Task Assignment in Grid Computing Environments Dr Angelos Michalas Technological Educational Institute of.

Slides:



Advertisements
Similar presentations
ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
Advertisements

SLA-Oriented Resource Provisioning for Cloud Computing
Silberschatz and Galvin  Operating System Concepts Module 16: Distributed-System Structures Network-Operating Systems Distributed-Operating.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Swarm Intelligence (sarat chand) (naresh Kumar) (veeranjaneyulu) (kalyan raghu)‏
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
Distributed Process Scheduling Summery Distributed Process Scheduling Summery BY:-Yonatan Negash.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Processes and Their Scheduling.
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Context-based Information Sharing and Authorization in Mobile Ad Hoc Networks Incorporating QoS Constraints Sanjay Madria, Missouri University of Science.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
Ant Colony Optimization Optimisation Methods. Overview.
Using extremal optimization for Java program initial placement in clusters of JVMs E. Laskowski 1, M. Tudruj 1,3, I. De Falco 2, U. Scafuri 2, E. Tarantino.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
AgentOS: The Agent-based Distributed Operating System for Mobile Networks Salimol Thomas Department of Computer Science Illinois Institute of Technology,
Software Testing For Wireless Mobile Computing _________________________________________________________________________ By Michael Paltayan.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
1 Distributed Systems: Distributed Process Management – Process Migration.
Fundamentals of Python: From First Programs Through Data Structures
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
RESEARCH DIRECTIONS IN GRID COMPUTING Dr G Sudha Sadasivam Professor CSE Department, PSG College of Technology.
Chapter 10 Architectural Design
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Parallel Computing The Bad News –Hardware is not getting faster fast enough –Too many architectures –Existing architectures are too specific –Programs.
EE4E,M.Sc. C++ Programming Assignment Introduction.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
Mobile Agent Technology for the Management of Distributed Systems - a Case Study Claudia Raibulet& Claudio Demartini Politecnico di Torino, Dipartimento.
Matthew Moccaro Chapter 10 – Deployment and Mobility PART II.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Service Architecture of Grid Faults Diagnosis Expert System Based on Web Service Wang Mingzan, Zhang ziye Northeastern University, Shenyang, China.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
Swarm Intelligence 虞台文.
SUMA: A Scientific Metacomputer Cardinale, Yudith Figueira, Carlos Hernández, Emilio Baquero, Eduardo Berbín, Luis Bouza, Roberto Gamess, Eric García,
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Object Oriented Programming Assignment Introduction Dr. Mike Spann
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
The project of application for network computing in seismology --The prototype of SeisGrid Chen HuiZhong, Ze Ren Zhi Ma, Hu Bin Institute.
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
OPERATING SYSTEM SUPPORT DISTRIBUTED SYSTEMS CHAPTER 6 Lawrence Heyman July 8, 2002.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
 High-Availability Cluster with Linux-HA Matt Varnell Cameron Adkins Jeremy Landes.
Operating System Principles And Multitasking
Combining State and Model-based approaches for Mobile Agent Load Balancing Georgousopoulos Christos Omer F. Rana
End-to-End Efficiency (E 3 ) Integrating Project of the EC 7 th Framework Programme General View of the E3 Prototyping Environment for Cognitive and Self-x.
Distributed System Services Fall 2008 Siva Josyula
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
GridNets 2006 – October 1 st Grid Resource Management by means of Ant Colony Optimization Gustavo Sousa Pavani and Helio Waldman Optical Networking Laboratory.
Biologically Inspired Computation Ant Colony Optimisation.
Chapter : 9 Architectural Design
CPU Scheduling Operating Systems CS 550. Last Time Deadlock Detection and Recovery Methods to handle deadlock – Ignore it! – Detect and Recover – Avoidance.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Name : Mamatha J M Seminar guide: Mr. Kemparaju. GRID COMPUTING.
Operating Systems Distributed-System Structures. Topics –Network-Operating Systems –Distributed-Operating Systems –Remote Services –Robustness –Design.
Ant Colony Optimisation. Emergent Problem Solving in Lasius Niger ants, For Lasius Niger ants, [Franks, 89] observed: –regulation of nest temperature.
Chapter 1: Introduction
Copyright ©: Nahrstedt, Angrave, Abdelzaher
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
CHAPTER 3 Architectures for Distributed Systems
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Chapter 10 Operating Systems.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Uniprocessor scheduling
Presentation transcript:

1 Καστοριά Μάρτιος 13, 2009 Efficient Service Task Assignment in Grid Computing Environments Dr Angelos Michalas Technological Educational Institute of Western Macedonia Dr Malamati D. Louta Harokopio University of Athens

2 Καστοριά Μάρτιος 13, 2009 Task Assignment Framework (1)  Assuming that a user wishes to perform a specific service task, which can be served by various candidate Grid nodes (CGNs), a problem that should be addressed is the assignment of the requested service task to the most appropriate Grid node.  The pertinent problem is called Service Task Allocation/Assignment (STA).

3 Καστοριά Μάρτιος 13, 2009 Service Task Assignment  GIVEN the set of candidate Grid nodes and their layout, the set of service tasks constituting the required services the resource requirement of each service task in terms of CPU utilization the current load conditions of each grid node and of the network links  FIND best assignment pattern of tasks to service nodes  Our approach uses an Ant Colony Optimization algorithm (ACO) for service task allocation.  ACO algorithms are based in a behavioral pattern exhibited by ants and more specifically their ability to find shortest paths using pheromone, a chemical substance that ants can deposit and smell across paths.  ACO is used to solve many NP-hard problems including routing, assignment, and scheduling.

4 Καστοριά Μάρτιος 13, 2009 Mapping between the ant system and the grid system.

5 Καστοριά Μάρτιος 13, 2009 BACKGROUND (1)  (Yan, 2005) uses the basic idea of MMAS ACO. The pheromone deposited on a trail includes: an encouragement coefficient when a task is completed successfully and the resource is released, a punishment coefficient when a job failed and returned from the resource a load balancing factor related to the job finishing rate on a specific resource.  (Chang, 2009) uses a balanced ACO which performs job scheduling according to resources status in grid environment and the size of a given job. Local pheromone update function updates the status of a selected path after job assignment. Global pheromone update function updates the status of all existing paths after the completion of a job.

6 Καστοριά Μάρτιος 13, 2009 BACKGROUND (2)  (Dornermann, 2007) presents a metascheduler which decides where to execute a job in a Grid environment consisting of several administration domains controlled by different local schedulers. AntNests offer services to users based on the work of autonomous agents called Ants. A grid node hosts one running AntNest which receives, schedules and processes Ants as well as sends Ants to neighboring AntNests. State information carried by Ants is used to update pheromones on paths along AntNests.

7 Καστοριά Μάρτιος 13, 2009 Service Task Assignment Architecture  Grid Resource Provider Agent (GRPA): selecting on behalf of the Grid resource provider the best service task assignment pattern.  User Agent (UA): promoting the service request to the appropriate GRPA.  The Grid Node Agent (GNA): promoting the current load conditions of a Candidate Grid Node (CGN).  The Network Provider Agent (NPA): providing current network load conditions (i.e., bandwidth availability) to the appropriate GRPA.  The GRPA Interacts with the UA in order to acquire the user preferences, requirements and constraints, analyzes the user request in order to identify the respective requirements in terms of CPU. Interacts with the GNAs so as to obtain the CGN’s load conditions and with the NPAs so as to acquire the network load conditions. Ultimately selects the most appropriate service task assignment pattern.

8 Καστοριά Μάρτιος 13, 2009 The ACO Algorithm

9 Καστοριά Μάρτιος 13, 2009 Service Provisioning Modules  Simulated grid environment composed of six service nodes reside on a 100Mbit/sec Ethernet LAN, running the Linux Redhat OS.  The overall Grid Resource Provisioning System (GRPS) has been implemented in Java.  Voyager mobile agent platform used for the realisation of the software components as well as for the inter-component communication.  GRPA and monitoring modules GNAs, NPAs implemented as fixed agents  The service task is implemented as intelligent mobile agent, which can migrate and execute to remote service nodes.

10 Καστοριά Μάρτιος 13, 2009 Experimental Results(1)

11 Καστοριά Μάρτιος 13, 2009 Experimental Results(2)

12 Καστοριά Μάρτιος 13, 2009 Experimental Results(3)  From the obtained results, we observe a decrease in the standard deviation when the ACO service task assignment scheme is used  Verifies that the load of CGNs is better balanced compared to the Round Robin assignment scheme.