Caching OGSI Grid Service Data to Allow Disconnected State Retrieval Alastair Hampshire University of Nottingham.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

Introduction Why do we need Mobile OGSI.NET? Drawbacks:
On the Coverage Problem in Video- based Wireless Sensor Networks Stanislava Soro Wendi Heinzelman University of Rochester.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Distributed Systems Brief Overview CNT Mobile & Pervasive Computing Dr. Sumi Helal University of Florida.
Sleepers & Workaholics Caching Strategies in Mobile Computing Dr. Daniel Barbará Dr. Tomasz Imielinski.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
An Application-led Approach for Security-related Research in Ubicomp Philip Robinson TecO, Karlsruhe University 11 May 2005.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Interpret Application Specifications
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
Concurrency Control & Caching Consistency Issues and Survey Dingshan He November 18, 2002.
September 24, 2007The 3 rd CSAIL Student Workshop Byzantine Fault Tolerant Cooperative Caching Raluca Ada Popa, James Cowling, Barbara Liskov Summer UROP.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
Client-Server Computing in Mobile Environments
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Disconnected. Introduction  XML based Web Services are becoming the norm on the Web  Mobile devices using these web service are becoming increasingly.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
Mobility in Distributed Computing With Special Emphasis on Data Mobility.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
TRUST, Spring Conference, April 2-3, 2008 Taking Advantage of Data Correlation to Control the Topology of Wireless Sensor Networks Sergio Bermudez and.
On P2P Collaboration Infrastructures Manfred Hauswirth, Ivana Podnar, Stefan Decker Infrastructure for Collaborative Enterprise, th IEEE International.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
SMART GRID The Next Generation Electric Grid Kunkerati Lublertlop 11/30/2011 Electrical Engineering Department Southern Taiwan University.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Doc.: IEEE /0585r1 Submission May 2012 David Halasz, Motorola MobilitySlide 1 IEEE ah and Security Date: Authors:
Research Projects in the Mobile Computing and Networking (MCN) Lab Guohong Cao Department of Computer Science and Engineering The Pennsylvania State University.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
WMNL Sensors Deployment Enhancement by a Mobile Robot in Wireless Sensor Networks Ridha Soua, Leila Saidane, Pascale Minet 2010 IEEE Ninth International.
DISPERSITY ROUTING: PAST and PRESENT Seungmin Kang.
1 The Design of a Robust Peer-to-Peer System Rodrigo Rodrigues, Barbara Liskov, Liuba Shrira Presented by Yi Chen Some slides are borrowed from the authors’
Cooperative Caching for Efficient Data Access in Disruption Tolerant Networks.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
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.
ISADS'03 Message Logging and Recovery in Wireless CORBA Using Access Bridge Michael R. Lyu The Chinese Univ. of Hong Kong
NFD Permanent Face Junxiao Shi, Outline what is a permanent face necessity and benefit of having permanent faces guarantees provided by.
Andrew C. Smith – Storage Resource Managers – 10/05/05 Functionality and Integration Storage Resource Managers.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-00 presented by Olov Schelén IRTF ICNRG IETF 90, Toronto.
Mobile Data Access1 Replication, Caching, Prefetching and Hoarding for Mobile Computing.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
Caching Consistency and Concurrency Control Contact: Dingshan He
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency in Wireless Mobile Networks.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
A Grid-enabled Multi-server Network Game Architecture Tianqi Wang, Cho-Li Wang, Francis C.M.Lau Department of Computer Science and Information Systems.
Glen Dobson, Lancaster University Service Grids Workshop NeSC Edinburgh 23/7/04 Endpoint Services Glen Dobson Lancaster University,
Paul Graham Software Architect, EPCC PCP – The P robes C oordination P rotocol A secure, robust framework.
Web Service-Based Remote Monitoring System for Smart Home Space Sheng Cai Joshua Ferguson Xinhui Hu Wei Wu Project for CSE535 Mobile Computing.
DCE Infrastructure Maintenance Plan Robert A. Bissell Unixpros, Inc.
Amsterdam December 4-6, 2006 eScience 2006 A Grid-based Architecture for the Composition and the Execution of Remote Interactive Measurements Andrea BagnascoAriannaPoggi,
Highly Available Services and Transactions with Replicated Data Jason Lenthe.
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 ©
Title in Sergoe, white, shadow, 36 Presentation title goes here, using Segoe Regular, in sentence case. Integrated Innovation Mark O’Shea Partner Technology.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Quantify Insight – 24/7 monitoring for compliance Product presentation By Q uantify.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
UNIT 14: INSTALLING & MAINTAINING COMPUTER HARDWARE
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Labs. Session 1 Lab: Installing and Configuring Windows 7 Exercise 1: Migrating Settings by Using Windows Easy Transfer Exercise 2: Configuring a Reference.
CS791Aravind Elango Maintenance-Free Global Data Storage Sean Rhea, Chris Wells, Patrick Eaten, Dennis Geels, Ben Zhao, Hakim Weatherspoon and John Kubiatowicz.
PART1 Data collection methodology and NM paradigms 1.
Prepared by: Celeste Ng Updated: May, 2017.
DISTRIBUTED CLUSTERING OF UBIQUITOUS DATA STREAMS
Initial job submission and monitoring efforts with JClarens
Data Dissemination and Management (3)
Presentation transcript:

Caching OGSI Grid Service Data to Allow Disconnected State Retrieval Alastair Hampshire University of Nottingham

Overview Motivation: –Why would intermittently connected devices use the grid? The problem: –Lack of support in OGSI for intermittent network connectivity. A set of recommendations –Using caching to improve access to the state of intermittently connected services Conclusion

Intermittently Connected Devices on the Grid Rationale: –Allows devices to exploit a wealth of grid service functionality, e.g. for data processing and archival Intermittently Connected Sensors –Mobile Sensors: –E.g. Wearable Medical Sensing –Remote Sensors: –E.g. Antarctic Sensing Probe Ubiquitous Computing

The MIAS-Equator Toolkit Aims –Explore the extent to which the grid could be used to support mobile sensing devices Prototype Toolkit –MIAS-Equator toolkit: toolkit designed to expose sensing devices as grid services Deployment and Trials –Wearable Medical Sensing Device –Antarctic Sensing Probe Partners: - EQUATOR eScience programme in collaboration with MIAS IRC.

Lack of Support in OGSI for Intermittent Network Connectivity Invocations failure –Extended network disconnections cause grid service invocation failure Failed Service Data Requests –Best case: delayed data retrieval –Worst case: data loss

Approach Caching Grid Service Data (SD) –Allow access to the SD of a temporarily disconnected service –Allow access SD from a temporarily disconnected client Improved access to SD in intermittently connected network environments

Caching OGSI Service Data OGSI findServiceData requests allow easy identification of SD requests SD marked as static or constant does not change for the lifetime of the service and is therefore ideal for caching Paper covers recommendations for: –Which SD to cache? –How to populate the SD cache? –How to check the consistency of the cache?

Which SD to cache? Caching all SD would be excessive Strategies: –Client selects which SD to cache –Service selects which SD to cache –Notification request triggers SD caching –SD request triggers SD cache

How to populate the SD cache? Approaches to populating the cache –Speculative Caching A cache retains a copy of the response from all successful find SD requests –Proactive A cache actively maintains any up-to-date copy of cacheable SD elements

Checking the cache consistency Difficult to monitor changes to SD –Internal factors may effect the service state Static of Constant SD never changes and need not be updated Extendable or mutable SD: –Cache SD elements alongside a timestamp –When a cached item is retrieved, calculate the age: items under a given age a considered valid Cache validity determined by: –The client –The cache

Conclusions Demonstrated a requirement for the grid to better support intermittently connected devices –E.g. mobile or remote sensing devices Demonstrated how OGSI does not adequately support intermittently connected devices. Proposed caching as a mechanism to improve access to the state (service data) of intermittently connected devices Provided a set of recommendations for the use of cache in OGSI to support disconnected state retrieval

Questions?