Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.

Slides:



Advertisements
Similar presentations
HOlistic Platform Design for Smart Buildings
Advertisements

A Lightweight Platform for Integration of Mobile Devices into Pervasive Grids Stavros Isaiadis, Vladimir Getov University of Westminster, London {s.isaiadis,
Grid Component Model and Platform: An Overview Workshop on Evolutions of GRIDs Towards SOKUs OGF20, Manchester, 8 May 2007 Vladimir Getov CoreGRID STE.
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
The TUNe Autonomic Management System Daniel Hagimont Professor - INP Toulouse Researcher – IRIT Laboratory.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
Pervasive Computing Framework development Kartik Vishwanath Arvind S. Gautam Rahul Gupta Sachin Singh.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
A Case Study in Componentising a Scientific Application for the Grid  Nikos Parlavantzas, Matthieu Morel, Françoise Baude, Fabrice Huet, Denis Caromel,
Plenary Panel: Challenges towards the Global Adoption of Cloud Computing Chair: Vladimir Getov, University of Westminster Panelists: Stephen S. Yau, Arizona.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Critical Emerging Network-Centric Applications Tele-control/tele-presence Defense Tele-medicine Remote plane/vehicle/robot control Distance learning Real-time.
1 Autonomic Computing An Introduction Guenter Kickinger.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
LIGHTNESS Introduction 10th Oct, 2012 Low latency and hIGH Throughput dynamic NEtwork infrastructureS for high performance datacentre interconnectS.
An Answer to the EC Expert Group on CLOUD Computing Keith G Jeffery Scientific Coordinator.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Service-enabling Legacy Applications for the GENIE Project Sofia Panagiotidi, Jeremy Cohen, John Darlington, Marko Krznarić and Eleftheria Katsiri.
Information Society Technologies in the 6th Framework Programme IST Work Programme S.O Software and Services.
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.
The Grid Component Model and its Implementation in ProActive CoreGrid Network of Excellence, Institute on Programming Models D.PM02 “Proposal for a Grid.
ICT-NCP Meeting 12 May 2009 Dr. Jorge Pereira DG INFSO G3 Embedded Systems and Control
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Investigating Survivability Strategies for Ultra-Large Scale (ULS) Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s): Digital Object Identifier /MITP Improving.
Networked Embedded and Control Systems WP ICT Call 2 Objective ICT ICT National Contact Points Mercè Griera i Fisa Brussels, 23 May 2007.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
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.
1 Supporting Dynamic Migration in Tightly Coupled Grid Applications Liang Chen Qian Zhu Gagan Agrawal Computer Science & Engineering The Ohio State University.
Centre d’Excellence en Technologies de l’Information et de la Communication Evolution dans la gestion d’infrastructure de type Cloud (SDI)
A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss,
IoTs Capabilities. IoTs Capabilities What is IoTs? Control / Information Internet Devices.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
4+1 View Model of Software Architecture
VLDATA Common solution for the (very-)large data challenge EINFRA-1, focus on topics (4) & (5)
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
1 Ji Wang and Dongsheng Li National Lab for Parallel and Distributed Processing Introduction of iVCE ( Internet-based V irtual C omputing E nvironment.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
IoT R&I on IoT integration and platforms INTERNET OF THINGS
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
The Role of Reflection in Next Generation Middleware
Globus —— Toolkits for Grid Computing
Distribution and components
Componentising and Deploying a Scientific Application on the Grid
Model-Driven Analysis Frameworks for Embedded Systems
Tools for Composing and Deploying Grid Middleware Web Services
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster

Motivation Realization of pervasive computing in Grid. Extending the Grid services and benefits to wider scale of applications and devices is not trivial. Existing Grid Systems cannot entirely address this issue. Real challenges are with Grid platforms than with Grid Applications. Solution: a light-weight generic Grid platform – which could adapt itself to the context of usage.

Features of Existing Grid Systems Overwhelmingly feature-rich: preventing self-adaptive deployment and ad-hoc usage of the systems Unnecessary software and administrative overheads. There is no concept of self-adaptation to context

Our Strategy Entirely based on component technology Leverages existing viable technologies Considers a wider range of application scenarios The platform is designed to be generic and light-weight

Models and Technologies Component/reference models influence our design: –Common Component Architecture –Fractal Component Model –Enterprise Grid Alliance Reference Model Technologies/projects which influence our design –MOCCA/H20, ProActive, ICENI I/II, Ibis, GRID Superscalar, Alice, etc

Requirements Requirements evolve over time and concrete specifications may not be possible. Analysing requirements of end-users and other frameworks may give us some insight For this purpose, we have analysed the following –MOCCA/H20, ProActive, ICENI I/II, Ibis, Alice, etc Some of the technologies are not platform level frameworks. But they provide key technologies in designing and engineering a platform

Existing Technologies and Design Requirements MOCCA – a lightweight distributed component platform ICENI I/II –a Grid middleware infrastructure ALiCE –A lightweight Grid middleware IBIS –Java based optimising suite/library for Grid GRID Superscalar –a framework to simplify Grid programming

Desired Features Lightweight and generic Static and dynamic metadata Dynamic deployment of components Reconfiguration and adaptivity Support for both client/server and P2P On-demand, provider centric service provision Minimal but sufficient security model Binding and coordination Additional services Distributed management

Overall Architecture

Block Diagram

Use Scenario 1: GENIE Demonstrates the need for scalable modular architecture for software systems Models the behaviour of large-scale thermohaline circulation Uses various scientific modules corresponding to different environmental fragments Presents number of challenges including –Componentizing the modules –Efficient composition of components –Real-time scheduling, –Model-specific resource constrained simulations –Distributed execution –Consolidation of large volumes of data

Conclusions and Ongoing Work Our main objective was to define a light-weight Grid platform with “pluggable” features We analysed a collection of existing platforms, as well as two use scenarios to extract key requirements that such a light-weight platform has to meet Key issue that needs discussion is non- disruptive, dynamic (re-)configuration of service and component features.