1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.

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

Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Java Autonomic Agent Framework with Self-Testing Andrew Diniz da Costa Camila Nunes
Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.
13 September 2012 SDMX Technical Working Group1 Report of the SDMX Technical Standards Working Group SDMX Expert Group Meeting, Paris, September 2012.
4. May 2007 Workshop on Dynamic Service Level AgreementsPage 1 Dynamic SLA Negotiation in BREIN Bastian Koller High Performance Computing Center Stuttgart.
Fraunhofer-Institute for Algorithms and Scientific Computing SCAI Licence Management in Grid - A result from the BEinGRID Project.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
0 - 0.
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
Dynamic Server Allocation in Heterogeneous Clusters J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Overview Environment for Internet database connectivity
Configuration management
Campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Device integration into automation systems with.
Chapter 19 – Service-oriented Architecture
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Describing Complex Products as Configurations using APL Arrays.
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
Project Overview Slide 2 of 15 Overview Project in a Nutshell ◦Motivation ◦Aims and Objectives ◦Expected Outcomes PlanetData Programs Join PlanetData.
Maryland Career Clusters
Database System Concepts and Architecture
1 Modeling and Simulation: Exploring Dynamic System Behaviour Chapter9 Optimization.
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Addition 1’s to 20.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
SM3121 Software Technology Mark Green School of Creative Media.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
1 Autonomic Computing An Introduction Guenter Kickinger.
Computing on the Cloud Jason Detchevery March 4 th 2009.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
IST 2006 – 22/11/2006 Aljosa Pasic Atos Origin Security, Dependability and Trust in Service Infrastructures.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Authors: Ronnie Julio Cole David
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
1 VLDB - Data Management in Grids B. Del-Fabbro, D. Laiymani, J.M. Nicod and L. Philippe Laboratoire d’Informatique de l’Université de Franche-Comté Séoul,
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
Enterprise Architectures
The Role of Reflection in Next Generation Middleware
“Internet of Things” – The new age drivers of Power Distribution Automation Speaker: Jayant Sinha Date of session: 2 Oct, 2015.
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Componentising and Deploying a Scientific Application on the Grid
OGSA and Security Services GGF12 , September 20th, 2004 Hiro Kishimoto
Tools for Composing and Deploying Grid Middleware Web Services
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Self-Managed Systems: an Architectural Challenge
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and High Performance Systems Group University of Westminster, England.

2 Motivation Grid Everywhere and Pervasive Computing strategies demand more software infrastructure. Applying the Grid concept to Grid, non-Grid and mobile contexts. This requires more than socket-on-the-wall concept. Small devices may take part in computation – but we also want them to offer services. More coupling with consumer computational devices – PDAs, laptops, etc. and not necessarily supercomputing clusters.

3 So, what's wrong so far? OGSA on these devices? Existing Grid Infrastructure: –is too rich in features. –too costly to deploy on non-Grid contexts. –most of these features may not necessarily be appropriate for the non-Grid contexts. –is difficult to change, tailor or transplant – once deployed.

4 Where we went wrong? In the marriage with the Use-Cases. High-end applications & devices pushed the requirements. any feature should be part of our features idea. Software infrastructure didnt anticipate the future.

5 What we could do? Re–think the design: Hard to tinker the existing ones. Consider a wide range of applications & devices. Include Grid and non-Grid contexts in consideration. Design and select the appropriate features: Build intelligence & learning include adaptivity & reconfigurability Make it lightweight and Anticipate the future.

6 Generic Services Grid Platform Plan –Identify a common set of core features and implement them as part of the services platform. –Implement the rest of the features as on-demand pluggable components or componentise as much as possible.

7 Generic Services Grid Platform: What we have? On-going work at Westminster No experimental/performance results. Sensible?

8 Quick Definitions Feature –An implemented feature inside the core platform. Feature Knowledge –Information relating to a new component which might be plugged in at a future time.

9 Feature Set Core operating support Core connectivity Services Knowledge Engine Component Management Engine (CME) Service Management Engine (SME) (policy driven) Feature Set can be re-defined later.

10 Feature Knowledge Set Standard Grid Services as components or as Web Services. Future Generation Services – Self Healing, Grid in P2P systems, etc. Developed as adaptive components - They should be reconfigurable and should adapt themselves to the environment. New Feature Sets can be plugged in later.

11 Overall System

12 Functionality Platform is built with minimal functionalities. –but should offer full range of services. At the beginning, platform builds the list of available components/services ( through discovery). If necessary, the platform can use its foreknowledge about service locations. When a job is submitted, the SME/CME parts analyse the job description and construct an action plan.

13 Functionality … II An action plan describes the sequence of operations to be carried out to complete a job, but in a completely job-dependent way. The plan is constructed based on a policy. The platform demands and plugs-in components as needed – instead of pre-loading all of them. The CME part of the platform deals with management of components, plugging them, unplugging them, etc.

14 Functionality … III If a service is not available locally, the service is obtained from a remote site. Policies are used wherever applicable. If there are no policies, adaptive/learning engine should handle the situation. Services/Components adapt their behaviour to the changing conditions. If a service component evolves while in use, the platform updates the interaction map, its composition representations and re-configure the component without any service disruption.

15 Engineering The Platform: Plan Consider a wide range of applications & devices. Identify the Services which are generic to all Grid applications and implement them as feature set. Develop the platform –Such that new feature sets and feature knowledge sets can be defined. –Encompass adaptivity, intelligence, reconfiguration mechanisms. –As a context based policy driven platform. Implement services as adaptable and reconfigurable Web-Services.

16 Engineering The Platform: Challenges Representation of feature set, feature knowledge set, action plans, reconfiguration plans and policies. Adaptivity: –May require smarter discovery protocols –Cross component interaction, optimization etc. –Intelligence through learning – may be difficult. Interaction within the feature set components, adaptive guidance, self-initiation and re-configuration. Security: As part of the feature list? or as part of the feature knowledge set?

17 Conclusions A component specific solution to build Generic Grid Services Platform. Addresses the longevity, flexibility and expandability. Beginning to address the strategies: Pervasive Computing and Grid Everywhere. Aligns with the WSRF roadmap. Opens up other research questions and avenues. –Cross component interaction, optimisation, software reconfiguration, interface morphing, security in mobile environments, etc.