Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.

Slides:



Advertisements
Similar presentations
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Advertisements

Web Service Architecture
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Distributed Systems basics
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
A Computation Management Agent for Multi-Institutional Grids
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Distributed Heterogeneous Data Warehouse For Grid Analysis
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Web Services and OGSA Tal Lavian, Phil Wang. What Are Web Services? ● Conventions for program-to-program Communication ● Built on existing Web infrastructure.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Ajou University, South Korea ICSOC 2003 “Disconnected Operation Service in Mobile Grid Computing” Disconnected Operation Service in Mobile Grid Computing.
IT 210 The Internet & World Wide Web introduction.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
SOS EGEE ‘06 GGF Security Auditing Service: Draft Architecture Brian Tierney Dan Gunter Lawrence Berkeley National Laboratory Marty Humphrey University.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Transparent Mobility of Distributed Objects using.NET Cristóbal Costa, Nour Ali, Carlos Millan, Jose A. Carsí 4th International Conference in Central Europe.
Grid Services I - Concepts
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3,
1 Service oriented computing Gergely Sipos, Péter Kacsuk
Dynamic Creation and Management of Runtime Environments in the Grid Kate Keahey Matei Ripeanu Karl Doering.
Policy-Based Dynamic Negotiation for Grid Services Authorization Ionut Constandache, Daniel Olmedilla, Wolfgang Nejdl Semantic Web Policy Workshop, ISWC’05.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
Integration of and Third-Generation Wireless Data Networks
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Module Overview Installing and Configuring a Network Policy Server
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Unit – 5 JAVA Web Services
Grid Computing.
University of Technology
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
IIS.
A Component-based Architecture for Mobile Information Access
Service Oriented Architecture (SOA)
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia

The main topics Using mobile devices –To access computation grid –To be a part of the grid Support of mobile agents –Disconnected computing –Migration

Content Computation grids –short overview Mobile devices –restrictions The role of mobile agents –how to help –Interaction model

Grids In mid. 1990s, most development in last years –> web services, XML Distributed computing infrastructure for advanced science and engineering Establish virtual organizations (VO) Manage security, trust, privacy Manage and monitor distributed resources

Virtual Organization (VO) Real organizations can participate in one or more VO Resource sharing – conditional (constraint given by resource owner) when, where and what can be done Member services what resources able to access, the quality, and the policies that govern access

Standards OGSA (Open Grid Service Architecture) defines what Grid services are, no technical and detailed specifications OGSI (Open Grid Service Infrastructure) formal and technical specification Globus Toolkit 3 ( implementation of OGSI

Open Grid Services Infrastructure (OGSI) OGSI defines mechanisms for creating, managing, and exchanging information among entities called Grid services Grid service - a Web service that conforms to a set of conventions (interfaces and behaviors) that define how a client interacts with a Grid service

Grid service Grid service factories concept responsible for creating and destroying of objects Client performs operations on the same instance of Gs One instance – used mostly by one client Service data elements – state of the service Factory: -Create instance -Destroy instance

Grid service – naming Distinguish among different instances GSH (Grid Service Handler) - naming, URI CounterFactoryService/hash GSR (Grid Service Reference) in the form of WSDL document describes what the clients need to know to be able to communicate with grid service

Globus Toolkit 3 Grid service middleware Implementation of core grid services based on OGSI – pure Java language, other services in C language Important services: –GRAM (Globus Resource Allocation Manager) –GridFTP (File Transfer Protocol, similar to FTP) –MDS3 (Monitoring and Discovery Service) –GSI (Grid Security Infrastructure)

Grid - resources Provides list of available resources together with its characteristics These characteristics are given by available SDE (Service Data Elements), just its values can change - predefined

RSL (Resource Specification Language) In the form of pair (Atribute, value) Resource metric or configuration parameter Used to specify requirements of the application Executable, directory, stdin, stdout, … Globusrun –r node –o &(executable=/bin/ls)

Resource allocation Deep knowledge of –Client demands (computational and memory allocation demands) –Offer of given resource (speed, available memory) Work with incomplete knowledge missing or just estimated information (computation power vs. supposed lifetime) Do not know requirements of future clients

Mobile devices - restrictions Host resources (computation capability, memory, limited power sources) Network resources (narrow bandwidth, latency, lost of signal, costs) Security issues (security problems in wireless networks) Interoperability (different OS, HW and SW equipment) Availability (power-loss, switching off initiated by the user)

Mobile agent support To obtain resource characteristics (need to gain more information then SDEs) To control the computation instead of mobile device (support for disconnected computing) Perform some actions on the mobile device (computation, searching) (MD as computation resource)

System architecture Home network, Foreign network Grid environment – VO Home base inside Home network MA hosting environment available in resource nodes of the foreign network Stationary agent in MD – control communication with home base

Home base One node in the home network (optionally visitors base in foreign network) More nodes can be home base candidates (against the failure), communicate together to know which one servers the given mobile device Mobile device – a priority list of IPs, or DNS names of the candidates

Home base Main tasks: –Repository of agents owned by the users that could be sent to the network –Agent management system –Messages queue to collect notices and logs for the client (MD), at the time it is disconnected

The model of interactions Home network Foreign network 1,4 2 3 Mobile device (dynamic IP) Home base (static IP) The choice of most suitable resource 1 request, 2 MA sent, 3 MA returns, 4 response

Control of the computation based on MA Client sends request to the home base Home base – agents repository, including: –Agents to find proper resource node –Agents capable to control comp. on the foreign node (where they will be sent) Feedback – agent communicates with home base or directly with mobile node Using certificates (VO agreement)

MD as computation resource Mobile device as grid-enabled node Mobile device includes environment to host mobile agents Lifetime management (power down) Accounting – e.g. communication costs (WiFi connection) in foreign network can be paid in the form of computational cycles (powerful notebooks)

Some problems and features Availability of suitable J2ME (or J2SE) environment for different kind of mobile devices Availability and stability of mobile agents hosting environment for the mobile devices Take care about robustness, security, communication overhead of the system

Conclusion Mobile devices –Demand for mobile access to the grids –They are more and more powerful (source of information, computation cycles) Mobile agents –Agent based grid –Monitoring of grids Mobile grids –As energy outlets – just connected and obtain proper computation power and resources anywhere anytime

Thank You for Your Attention