Service Based Task Migration in Ubiquitous Environment Jari Porras 5th Workshop on Applications of Wireless Communications Lappeenranta, August 15th, 2007.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

BY MAULIK PATEL CED, GPERI Computing Architecture.
Inventory System Application Design Document Tomer Peled Al Yaros Kobi Ruham.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
Hadar Vorenshtein & Meital Levy Instructor yavgeni Rivkin.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
Middleware Technologies compiled by: Thomas M. Cosley.
Street Stories Seema Moorjani Monday, August 19, 2002 Next Generation Internet.
Data Sharing in OSD Environment Dingshan He September 30, 2002.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Software Testing For Wireless Mobile Computing _________________________________________________________________________ By Michael Paltayan.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
.NET Mobile Application Development Remote Procedure Call.
DISTRIBUTED PROCESS IMPLEMENTAION BHAVIN KANSARA.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Intelligent Shipping Container Project IMPACT & INTEL.
Track 1: Cluster and Grid Computing NBCR Summer Institute Session 2.2: Cluster and Grid Computing: Case studies Condor introduction August 9, 2006 Nadya.
Wireless CORBA Richard Verhoeven. Content Quick Introduction to CORBA Wireless & Mobile Wireless CORBA Test Case Conclusions.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Enabling Embedded Systems to access Internet Resources.
BY MOHAMMED ALQAHTANI (802.11) Security. What is ? IEEE is a set of standards carrying out WLAN computer communication in frequency bands.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Distributed Systems: an Introduction G53ACC Chris Greenhalgh.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
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.
Network Monitoring Through Mobile (MOBTOP) Developed By : Akanksha Jain. (102199) Deepika Reddy (102210) Team Name: Beans Guided By: Prof. Robert Zhu SUBMITTED.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
A.Obaid - Wilfried Probst - Rufin Soh INE4481 DISTRIBUTED DATABASES & CLIENT-SERVER ARCHITECTURES1 Chapter 1. Distributed systems: Definitions, design.
Media Translation Based on QoS Requirements of Devices and Services Jun’ichi Yura Faculty of Environmental Information, Keio Univ.
SEMINOR. INTRODUCTION 1. Middleware is connectivity software that provides a mechanism for processes to interact with other processes running on multiple.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Location-Aware Image Database Yung-Hsiang Lu Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer Engineering.
Distributed Programming Framework Alexandre David B2-206.
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
Additional Topics. DDM Distributed Data Management files [ Type(*File) and Attr(DDMF)] –objects that represent files that exist on a remote system. For.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ambient Networks Media Delivery in the 3GPP Framework Author: Outi Koski Supervisor: Heikki Hämmäinen.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
SEMINAR ON “ REMOTE CONTROLLING OF TECHNICAL SYSTEMS USING MOBILE DEVICES”
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Nguyen Thi Thanh Nha HMCL by Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal MOBICASE 2010, LNICST 2012 Cuckoo: A Computation Offloading Framework.
Lecture 1: Network Operating Systems (NOS)
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
Topic 4: Distributed Objects Dr. Ayman Srour Faculty of Applied Engineering and Urban Planning University of Palestine.
Prof. Leonardo Mostarda University of Camerino
Web Application.
Distributed Computing
Network Operating Systems (NOS)
A Study of Wireless Virtual Network Computing
#01 Client/Server Computing
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Network Models, Hardware, Protocols and number systems
#01 Client/Server Computing
Presentation transcript:

Service Based Task Migration in Ubiquitous Environment Jari Porras 5th Workshop on Applications of Wireless Communications Lappeenranta, August 15th, 2007

Outline -PeerHood -Motivation -Approaches -Cases -operation migration -service based task execution -Future steps -Conclusions

PeerHood Middleware that follows the device’s ”neighborhood” Active scans of devices and services –Daemon for background scanning –Through library access to the up-to-date information of the neighborhood

Motivation for task migration Mobile devices have limited resources such as processing power, memory, battery life.. Task can be migrated to overcome these limitations Remote execution also enable use of many services that are not implemented to mobile platforms

Approaches -Divided into three approaches -operation migration -Migrate some part of the (internal) operations to another resource -service based task execution -Execute some special task independently -computational service -Divide the task for several resources

Case: Remote image analysis Mobile phone’s camera is used to take pictures of barcodes A computer is equipped with a program which can analyze images for barcodes PeerHood is used to find and use the service

Case: Remote image analysis PeerHood is used: -Service discovery -Connection management between our wireless device and server

Case: Remote monitoring in PeerHood AP PTD PAN

Case: Remote monitoring in PeerHood Client – Server approach Client looks for ”rmon” service from the devices in its neighborhood (from the daemon database). –Possible to have ”devices under control” list. Changes in those devices triggers an update –After connection to rmon service the client’s daemon is set to idle -state

Case: Remote monitoring in PeerHood Rmon service look at its callback interface –Daemon that follows the neighborhood (Bluetooth, WLAN, GPRS) informs through this callback the service of the changes –If the change affects some speciel client, an update is started –Timer is used to update all clients periodically

Case: Remote monitoring in PeerHood )Server sends ”UPDATE” to the client 2)Client acknowledges with ”OK” 3)Client informs Daemon to send D_GET_NEIGHINFO to the server Daemon. 4)Client Daemon contacts server Daemon 5)Server Daemon updates neighborhood info of the client daemon (D_GET_NEIGHINFO) 6)Client is informed if the update was successful 5 6

Case: computational service 1.Application requests MVM for the possibility of initiating a parallel session 2.MVM queries PeerHood in order to get information of the nearby devices 3.MVM uses PeerHood to distribute the work 4.MVM and PeerHood work together to handle changes in the environment 5.Remote devices/resources return partial results to MVM 6.MVM combines the results and forwards it to the application Use of several resources at the same time

Future ideas Service definitions for the remote execution tasks –Now the algorithm is inside the service –Use of parameters Better support for ”interests” in operation migration Computational service is still under construction although it was one of the first ideas

Conclusions -The work is still under construction so not too many conclusion so far … -Remote task execution and operation migration is working well in implemented cases -Service based approach is suitable for PeerHood (PeerHood is based on services)

Acknowledgements PeerHood has been defined and implemented by many students. The work presented in this slide set has been strongly influenced by –Arto Hämäläinen –Tommi Kallonen –Jani Wunsch