SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence GCC'08, shenzhen, China. Oct. 26, 2008 Ye HUANG, Amos BROCCO.

Slides:



Advertisements
Similar presentations
A Lightweight Platform for Integration of Mobile Devices into Pervasive Grids Stavros Isaiadis, Vladimir Getov University of Westminster, London {s.isaiadis,
Advertisements

Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
CPSCG: Constructive Platform for Specialized Computing Grid Institute of High Performance Computing Department of Computer Science Tsinghua University.
Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
A Computation Management Agent for Multi-Institutional Grids
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Some contributions to the management of data in grids Lionel Brunie National Institute of Applied Science (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Technical Architectures
Dynamic adaptation of parallel codes Toward self-adaptable components for the Grid Françoise André, Jérémy Buisson & Jean-Louis Pazat IRISA / INSA de Rennes.
Overview Distributed vs. decentralized Why distributed databases
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Towards Adaptive, Resilient and Self-Organizing Peer-to-Peer System A.Montresor, H.Meling Based on[1][2]
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
Presenter: Dipesh Gautam.  Introduction  Why Data Grid?  High Level View  Design Considerations  Data Grid Services  Topology  Grids and Cloud.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Trace Generation to Simulate Large Scale Distributed Application Olivier Dalle, Emiio P. ManciniMar. 8th, 2012.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
SmartGRID Ongoing research work in Univ. Fribourg and Univ. Applied Sciences of Western Switzerland (HES-SO) SwiNG Grid Day, Bern, Nov. 26th, 2009 Ye HUANG.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Information Technology Needs and Trends in the Electric Power Business Mladen Kezunovic Texas A&M University PS ERC Industrial Advisory Board Meeting December.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
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.
Mobile Computing and Wireless Communication Pisa 26 November 2002 Roberto Baldoni University of Roma “La Sapienza”
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Institute for Visualization and Perception Research 1 © Copyright 1999 Haim Levkowitz Java-based mobile agents.
Data Transfer Service Challenge Infrastructure Ian Bird GDB 12 th January 2005.
1 Καστοριά Μάρτιος 13, 2009 Efficient Service Task Assignment in Grid Computing Environments Dr Angelos Michalas Technological Educational Institute of.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
MaGate an interoperable, decentralized high-level scheduler Ongoing research at HES-SO/EIA-FR IANOS Meeting - Lausanne, July Ye HUANG, Pierre.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
MaGate Experiments on Scenarios GridGroup EIF, Feb 5th, 2009 Ye HUANG Pervasive Artificial Intelligence Group, Dept of Informatics, University of Fribourg,
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Chapter 1 Characterization of Distributed Systems
Grid Computing.
Integration of Network Services Interface version 2 with the JUNOS Space SDK
Abstract Machine Layer Research in VGrADS
The Globus Toolkit™: Information Services
Wide Area Workload Management Work Package DATAGRID project
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Presentation transcript:

SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence GCC'08, shenzhen, China. Oct. 26, 2008 Ye HUANG, Amos BROCCO Grid Group, Dept of Information and Communication Technologies, EIA-FR, Switzerland Pervasive Artificial Intelligence Group, Dept of Informatics, University of Fribourg, Switzerland

2 Outline  Aim  SmartGRID architecture  SmartGRID in depth  MaGate scheduler  Data warehouse interface  Agent-based swarm intelligence  Summary  Future work

3 Aim  Vision of Grid:  Large scale distributed resources  Decentralized  Different policies  Unstable, low reliability  SmartGRID: grid resource management framework  Utilizing different scheduling algorithms  Interoperation emphasized scheduler  Dynamic resource discovery by swarm intelligent algorithm

4 SmartGRID layered architecture  Loosely coupled layered architecture.  Two layers and one internal interface. Smart Resource Management Layer Data Warehouse Interface Smart Signaling Layer

5 SmartGRID Node (SG-Node)  SG-Node: the logical unit of SmartGRID framework  MaGate scheduler, DW interface, Ant nest MaGate Scheduler Nest Info. collector DW Interface

6 MaGate scheduler  MaGate stands for “Magnetic Gateway for scheduler”  Core of Smart Resource Management Layer (SRML)  Targets:  Open platform to different scheduling algorithms  Based on dynamic infrastructure information  Gateway between schedulers (MaGate & others, etc. PBS, MSS)  Allow heterogenous and dynamic Grid scheduling  Manage community of resources  Decentralized view of the Grid  Interface to external services  To deal with corresponding issues, e.g. network behavior analyzing  MaGate focuses on:  Decentralization & Interoperability

7 MaGate architecture  1. Self-management  2. Access to invoker  3. Community management  4. LRM utilization  5. External components Remote MaGate Local Resource Management Grid applications

8 MaGate behavior MaGate Community  Job executor  Interface to invoker  Router  Interface to external service  Full functional package

9 MaGate current roadmap  Community Component  Interoperation protocol & behavior, negotiation model  DRM Component  SAGA API  Interface Component  Application-Interface (App-I) to POP-C++  External Component Multi- scheduling algorithm adoption mechanism Utilizing agent-based dynamic resource discovery

10 MaGate technical timetable for current roadmap  Simulation  Basic on GridSim, integrated with Alea, GSSIM (Done)  DataWarehouse Interface prototype  Communication channel between SRML and SSL (Ongoing)  Candidate standard specification  Scheduler Interoperability best practice, WS-Agreement, JSDL, CSG (Ongoing)  First standalone prototype

11 Smart Signaling Layer  What do we need? A network and remote resources information source » network monitoring » resource discovery  Other Requirements – adaptive, reliable, robust behavior over unstable network

12 Smart Signaling Layer  What do we need? A network and remote resources information source » network monitoring » resource discovery  Other Requirements – adaptive, reliable, robust behavior over unstable network Swarm Intelligence Algorithms

13 Ant-based swarm intelligence Swarm intelligence?  Artificial intelligence inspired by the behavior of swarms (of insects) ‏ » Typically used for optimization problems (Particle Swarm Optimization, Ant Colony Optimization) ‏... »...but also suitable for fully distributed algorithms Our approach  Use ants (lightweight mobile agents traveling across the network) to perform different tasks on the network.

14 Why swarm intelligence? Strenghts? – Fully distributed algorithm, asynchronous communication Ants can only access local resources on nodes Collaboration between individuals through indirect communication (stigmergy, pheromone trails) ‏ – Robust and fault tolerant algorithms loss of individuals can be tolerated – Adaptive behavior adapts to changing network environment

15 Datawarehouse interface – Why use a DWI? Loosely coupled communication between layers – Easier to adapt the framework to different scenarios – In detail... Persistent and cached Grid information storage – local information monitored by the scheduler – coordinated scheduling information negotiated by scheduler – network information gathered by ants – service request queries

16 Goals Mission: – Membership Management and Resource Discovery

17 Goals Mission: – Membership Management and Resource Discovery Idea: – Maintain an optimized topology across nodes: – lower TTL for resource discovery queries, lower communication overhead

18 Goals Mission: – Membership Management and Resource Discovery Idea: – Maintain an optimized topology across nodes: – lower TTL for resource discovery queries, lower communication overhead Implementation: – BlåtAnt algorithm

19 BlåtAnt Algorithm: introduction BlåtAnt – Fully distributed algorithm using ant colonies to construct and maintain a peer-to-peer overlay topology with bounded diameter – Pure peer-to-peer, unstructured networks: » simple membership management – Balanced link distributions: no large hubs – Fault resilient

20 BlåtAnt Algorithm: logic Goal – Ensure that the network diameter d is D ≤ d < 2D – 1 How? – Create and remove logical links: Connection Rule: two nodes are connected if their distance (number of hops) is greater than 2D – 1 Disconnection Rule: two adjacent nodes are disconnected if there exist an alternative path between them of length less than D

21 BlåtAnt Algorithm: connection rule (1) ‏ – Connection Rule: two nodes are connected if their distance (number of hops) is greater than 2D – 1 A B D = 4 2D – 1 = 7 d(A,B) = 8 > 2D - 1 = 7

22 BlåtAnt Algorithm: connection rule (2) ‏ – Connection Rule: two nodes are connected if their distance (number of hops) is greater than 2D – 1 A B D = 4 2D – 1 = 7

23 BlåtAnt Algorithm: disconnection rule (1) ‏ – Disconnection Rule: two adjacent nodes are disconnected if there exist an alternative path between them of length less than D A C B D = 4 2D – 1 = 7 Alternative path d(A,C) = 3 < D = 4

24 BlåtAnt Algorithm: disconnection rule (2) ‏ – Disconnection Rule: two adjacent nodes are disconnected if there exist an alternative path between them of length less than D A C B D = 4 2D – 1 = 7 Not necessary!

25 BlåtAnt Algorithm: disconnection rule (3) ‏ – Disconnection Rule: two adjacent nodes are disconnected if there exist an alternative path between them of length less than D A C B D = 4 2D – 1 = 7

26 BlåtAnt Algorithm: implementation Who does what? – Different species of ants with different tasks: Collect and spread information Connect / Disconnect peers

27 BlåtAnt Algorithm: implementation Who does what? – Different species of ants with different tasks: Collect and spread information Connect / Disconnect peers – Nodes run computation tasks: Discover nodes matching connection/disconnection rules based on a partial view of the network

28 BlåtAnt Algorithm: an example graph before augmentation graph after augmentation diameter = 4 (< 2D – 1, D=3) ‏ diameter = 19

29 Other details Where do ants live? – Solenopsis Framework: fully distributed platform to execute ant algorithms Sandboxed environment Extensible Support for strong migration of ant agents

30 Summary Smart Resource Management Layer – modular scheduler architecture – decentralized, distributed – open to existing local schedulers and external services Data Warehouse Interface Smart Signaling Layer – ant algorithms to provide network services – underlying peer-to-peer topology constructed using the BlåtAnt algorithm

31 Future work MaGate Scheduler – First prototype – SG-Node validation Data Warehouse – First development and integration Smart Signaling Layer (SSL) ‏ – Further research on resource discovery algorithms, round-trip time optimization, pro- active monitoring – Solenopsis 2.0 Middleware

32 Thanks! Questions?