MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Web Services In M-Commerce
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
Database System Concepts and Architecture
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Rev A8/8/021 ABC Networks
The Bio-Networking Architecture: An Infrastructure of Autonomic Agents in Pervasive Networks Jun Suzuki netresearch.ics.uci.edu/bionet/
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
.NET Mobile Application Development Remote Procedure Call.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on: Global Computing (GC) Proactive.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
doc.: IEEE /211r0 Submission March 2002 M. BenvenisteSlide 1 SELF-CONFIGURABLE WIRELESS LAN SYSTEMS Mathilde Benveniste, Ph.D.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
Digital Object Architecture
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Chapter 9 Section 2 : Storage Networking Technologies and Virtualization.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Vigil : Enforcing Security in Ubiquitous Environments Authors : Lalana Kagal, Jeffrey Undercoffer, Anupam Joshi, Tim Finin Presented by : Amit Choudhri.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Multi-Station and Fault Tolerance  A single computer controlling all features of the Home is problematic. –In multi-floor homes access to Home features.
Grid Services I - Concepts
© 2003, Cisco Systems, Inc. All rights reserved. CSIDS 4.0—15-1 Chapter 15 Blocking Configuration.
1 Service Sharing with Trust in Pervasive Environment: Now it’s Time to Break the Jinx Sheikh I. Ahamed, Munirul M. Haque and Nilothpal Talukder Ubicomp.
Client/Server Model: A Business View The different Client/server implementations differ according to: 1.Where the processing for the presentation of information.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Taxonomy Caching: A Scalable Low- Cost Mechanism for Indexing Remote Contents in Peer-to-Peer Systems Kjetil Nørvåg Norwegian University of Science and.
Mapping IP Addresses to Hardware Addresses Chapter 5.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Linux Operations and Administration
.NET Mobile Application Development XML Web Services.
IPS Infrastructure Technological Overview of Work Done.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
1 Security and Dependability Organizational Patterns - A Proof of Concept Demo for SERENITY A. Saidane, F. Dalpiaz, V.H. Nguyen, F. Massacci.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Architecture Review 10/11/2004
By Sachin Kumar Korenga & Rochita Thakkallapally
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Wsdl.
Service Discovery Middleware
Patterns.
THREE TIER MOBILE COMPUTING ARCHITECTURE
Session 2: Metadata and Catalogues
Presentation transcript:

MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C. Polyzos, Kjetil Norvag Presented by Amy Sliva

Introduction Connecting diverse resources under a common framework presents many challenges  Uniform ubiquitous connectivity  Heterogeneity of sources  Effective and precise resource discovery Context awareness is an essential feature  Sense dynamic information in real-time about the environment  Position, orientation, lighting conditions, people’s identity, etc.

Goals of MobiShare Provide a middleware system for managing resources Provide infrastructure architecture to offer ubiquitous connectivity to mobile devices Optimize a solution for data requested and shared by moving nodes Data-centric approach  Service Oriented

System Design Communication cell:  Area of coverage of a wireless network access point  Mobile device connected to exactly one AP at any given time Cell Administration Server (CAS):  Manage the area of coverage of an AP  Responsible for maintaining list of devices and available services  Provides service discovery capability  Stores statistical info about users and devices

System Design (cont.) Service discovery occurs through the CAS, data transfers are P2P

Mobile Devices Assume one-to-one relationship between devices and users Hardware Requirements:  Digital Compass  GPS receiver  Wireless communication interface Software Requirements:  Request definition tool  Service definition tool  Application server (if the device can be a data source)  Viewer applications (for documents, images, etc.)

Central Application Servers Functionalities:  Assign addresses and ids to devices  Perform authentication and access control  Handle requests  Publish services offered and host description files  Maintain list of neighboring CASs, etc. Data Flows between CASs:  Extension of requests to neighbors  Forwarding list of neighbors  Request or deliver location information  Push service description files

Central Application Servers (cont.) Global service taxonomy of service categories Service directory of services offered by devices in the cell Service description repository of local services CAS directory of addresses of other CASs Device repository of devices in the cell Temporal profile manager for storing access patterns for devices

Device Location Mechanism Upon entering a new cell a device reports its previous location and any services it hosts When a device leaves a cell, the previous cell stores the next location When a request for a device’s service is received:  CAS returns the current IP if it is in the device repository  If the device is not found locally, the request is forwarded to neighboring cells  Follows chain of “next” cells for the device to locate it

Service Description Always one CAS responsible for maintaining master copy of a service description Each new CAS that acquires the description has to notify the initial CAS If the description is updated, the local CAS takes ownership of the master copy When publishing a service:  Declare an initial area of availability  Specify whether the service is fixed or mobile

Service Submission Service definition tool helps user classify his service using a fixed service ontology Use WSDL to define the user interface Use RDF to store the semantic information Advertisement profile  User-defined  Mobility-based  Request-based

Service Discovery Locate services on-demand in reasonable time Retrieve all available resources and filter the results Refine the results by context Example Service Request:  Tourist with a mobile device submits a request to locate services that find taxis in his communication cell

Request Process Request handler is initiated that stores metadata of the request Search string sent to the taxonomy module, and the set of services that semantically match are forwarded to the user Selected services are sent to the service handler which checks the service and device directories for availability User chooses a service to invoke Search can extend to adjacent cells

Semantic Matching First we have to understand what the user is looking for WSDL and UDDI do not contain semantic information  Exact matching is not good enough A service ontology is stored in RDF Use dictionary to match words to points in the service taxonomy Use distance measure to select part of the taxonomy Filter resulting set of services  i.e., Exclude services that originate on non-local devices

Taxonomy Path Example Request: “travel, book, taxi”

Context-awareness Two types of context:  Location (both requestor and source)  Mobility parameters of the requestor All requests include location and orientation of requestor If user is located at the border between cells, the request is forwarded to the CAS in the neighboring cell Users can specify a request radius--helpful if the cell covers a large area

Implementation Part of DBGlobe project  Data-centric approach to global computing Prototype developed  Uses IEEE b WLAN  Cells managed by Microsoft Windows 2000 Servers running the MobiShare CAS module  Software developed using C# for.NET  Metadata based on standards (XML, RDF, WSDL,etc.) CAS Modules  Device Repository, Device Controller, Service Publisher, Service Request Handler, Service Description Repository, Service Directory Mobile Device Modules  Request Definition Tool, Application Server, Viewer, and Service Definition Tool

Preliminary Results Mobile devices take 2 seconds to detect they have entered a new cell 5 seconds for a newly published service to become available

Questions?