A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster

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

Conference xxx - August 2003 Fabrizio Gagliardi EDG Project Leader and EGEE designated Project Director Position paper Delivery of industrial-strength.
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Fraunhofer FOKUS Context Management in Dynamic Environments IWCMC 2009, June 2009 Jens Tiemann Humberto Astudillo Evgenij Belikov Fraunhofer Institute.
A Computation Management Agent for Multi-Institutional Grids
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
DataGrid is a project funded by the European Union 22 September 2003 – n° 1 EDG WP4 Fabric Management: Fabric Monitoring and Fault Tolerance
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.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
© 2008 by M. Stümpert, A. Garcia; made available under the EPL v1.0 | Access the power of Grids with Eclipse Mathias Stümpert (Karlsruhe Institute.
TeraGrid Information Services December 1, 2006 JP Navarro GIG Software Integration.
DISTRIBUTED COMPUTING
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Daniel Vanderster University of Victoria National Research Council and the University of Victoria 1 GridX1 Services Project A. Agarwal, A. Berman, A. Charbonneau,
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
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.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
The project of application for network computing in seismology --The prototype of SeisGrid Chen HuiZhong, Ze Ren Zhi Ma, Hu Bin Institute.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Authors: Ronnie Julio Cole David
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
GSAF: A Grid-based Services Transfer Framework Chunyan Miao, Wang Wei, Zhiqi Shen, Tan Tin Wee.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Dynamic Service Aggregation in Heterogeneous Grids Stavros Isaiadis and Vladimir Getov University of Westminster Heraklion, Crete, 13 th June 2007
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
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.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
DataTAG is a project funded by the European Union CERN, 8 May 2003 – n o 1 / 10 Grid Monitoring A conceptual introduction to GridICE Sergio Andreozzi
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence Seminar in HUST, Wuhan, China. Oct. 22, 2008 Ye HUANG, Amos.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Walter Binder Giovanna Di Marzo Serugendo Jarle Hulaas
GGF15 – Grids and Network Virtualization
Collaborative Offloading for Distributed Mobile-Cloud Apps
Presentation transcript:

A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 2 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 3 Current Grid Systems Grids were initially developed to support large (mainly) scientific data-centric applications Resources were in abundance and Grids orchestrated sharing in large scale and/or harnessing of idle resources Current Grid systems assume: –Plenty of resources –Relatively reliable and static networks Traditionally, Grid systems are not concerned with the platform’s footprint: platform is “heavy” and cannot be deployed in resource limited devices

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 4 Grids and “Small” Devices But networks have evolved. The “edge” of networks increasingly consists of resource limited and/or mobile devices The Grid, however, hasn’t yet allowed the integration of these devices While access to the Grid and job submission is generally supported (e.g. through portals), contribution of resources is very difficult Resource constraints make installation of Grid middleware prohibiting

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 5 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 6 But Why Integrate Resource Limited Devices? Future Grid systems should be truly pervasive and ubiquitous Mobile and pervasive computing attract a big part of current research and industry funds and hold a big share of the market pie Small and/or mobile devices increasingly offer functionality not available in traditional Grid nodes –multimedia equipment, sensors, global positioning systems etc.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 7 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 8 A Lightweight Grid Platform A lightweight platform will provide the foundations for our project: Should be based on the CoreGRID component model Will consist of a small well defined set of core components Extra functionality through pluggable components Small footprint and communication overhead so that it won’t drain resources

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 9 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 10 Dealing with Device Dynamicity Increased dynamicity is not acceptable in complex and heavily loaded Grid systems Solution: –Hide devices behind a proxy and delegate finer control (scheduling, monitoring, recovery etc) to a local community system –Devices now form a virtual “cluster” and are presented as a single entity to the Grid.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 11 Virtual Aggregator Services Similar services (that implement the same interface) are aggregated and published through a single interface at the proxy The aggregator service implementation orchestrates access to the services it represents (by coordinating the various components like schedulers, indexes etc.) A single consistent interface to all aggregated resources is presented regardless of the internal state of the “cluster”

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 12 Making an Unstable Environment Virtually Stable When aggregating services that provide controlled access to raw resources (like cpu cycles, memory, storage etc.), we don’t present the total aggregate but only a fraction This way we can mask internal failures by reallocating resources from within the cluster without notifying (and thus placing extra burden on) higher level Grid components

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 13 Dealing with Failures Even behind a cluster, small devices still suffer from a high number of failures and we must provide the best possible quality of service Solution: –A monitoring and failure recovery framework to predict, detect, diagnose and recover from failures –Forecasting components to support the community scheduling system providing recommendations on the resource usage plans

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 14 The Monitoring Framework A set of small monitoring agents installed in the devices. They collect state information and forward them to the proxy A set of monitoring components at the proxy that collect and analyze the information –A monitoring “gateway” makes all decisions and orchestrates the other components –A forecasting component provides predictions on the best possible usage plan (according to usage and failure history) –Failure recovery components decide on the recovery plans based on predefined scenarios

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 15 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 16 Component Prototypes Currently using Globus Toolkit 3.2 middleware Will port to GT4 in the very near future Prototyping components using Java Prototypes are quite restrictive at this stage but they will: Help us get a better insight Help us identify possible obstacles Provide the skeleton for the functional final platform

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 17 Operational Overview: Registration of Services AGGREGATED SERVICE INTERFACES RESOURCE META-DATA REPOSITORY Add/Update Interface Update Index Discovery and Interface Identification Registration LIVE RESOURCE INDEX

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 18 Operational Overview: Job Submission Job Submission Forward Consult Application Tasks App/ Code Job Requirements Distribution AGGREGATED SERVICE INTERFACES SERVICE IMPLEMENTATION LIVE RESOURCE INDEX TASK EXTRACTION ENGINE COMMUNITY SCHEDULING SYSTEM

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 19 Operational Overview: Failure Recovery JOB META-DATA REPOSITORY Event notification + status info diagnosis forward update Event notification + status info FORECASTING COMPONENT LIVE RESOURCE INDEX MONITORING GATEWAY FAILURE DIAGNOSIS FAILURE RECOVERY plan PLAN DEPLOYMENT

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 20 Current Grid Systems Motivation Project Overview Research Issues Operational Overview Conclusion Outline

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 21 Conclusion The lightweight platform could provide the foundations for truly ubiquitous Grids Coupled with a lightweight monitoring framework, it is a big first step towards full and efficient integration of resource limited devices into the Grid The early prototyping phase will help us gain a better insight on the issues that might arise and will provide the skeleton for the final deliverable platform

Questions? …or comments, suggestions, ideas… Contact: