Location Information Services

Slides:



Advertisements
Similar presentations
June 2010 At A Glance The Room Alert Adapter software in conjunction with AVTECH Room Alert™ devices assists in monitoring computer room environments as.
Advertisements

Unleashing the Power of Kinetic Bridging Ben Christenson Kinetic Data.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,
Situation Aware Mobile Computing (SAMC) CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram.
1 A study on Location Aware Computing Presenter : Narendiran Visvanathan Instructor : Dr. Chin-Chih Chang Course : CS 898T Mobile and Wireless Networks.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
Introduction to the Adapter Server Rob Mace June, 2008.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
TOSCA Monitoring Reference Architecture Straw-man Roger Dev CA Technologies March 18, 2015 PRELIMINARY.
PIMRC 2007 A lightweight approach for providing Location Based Content Retrieval Anastasios Zafeiropoulos, Emmanuel Solidakis, Stavroula Zoi, Nikolaos.
An Architecture to Support Context-Aware Applications
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
Jini Architecture Introduction System Overview An Example.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
IPS Infrastructure Technological Overview of Work Done.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
PART1 Data collection methodology and NM paradigms 1.
CT101: Computing Systems Introduction to Operating Systems.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Databases and DBMSs Todd S. Bacastow January 2005.
Design Patterns-1 7 Hours.
Providing Teleworker Services
Possible options of using DDS in oneM2M
Information Collection and Presentation Enriched by Remote Sensor Data
POAD Book: Chapter 8 POAD: Analysis Phase
1st Draft for Defining IoT (1)
Adapting Applications and Platforms
Chapter 18 MobileApp Design
CHAPTER 3 Architectures for Distributed Systems
Systems Analysis and Design With UML 2
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Oracle Solaris Zones Study Purpose Only
#01 Client/Server Computing
Ch > 28.4.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
The OMG Approach (continued)
Database Management System (DBMS)
Data, Databases, and DBMSs
Basic Computer Networks Configurations
GEOMATIKA UNIVERSITY COLLEGE CHAPTER 2 OPERATING SYSTEM PRINCIPLES
Mobile Computing.
DrillSim July 2005.
University of Helsinki, Finland
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Mixed Reality Server under Robot Operating System
Analysis models and design models
Enterprise Infrastructure
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Computer Networking A computer network, often simply referred to as a network, is a collection of computers and devices connected by communications channels.
Overview of AIGA platform
Enterprise Integration
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Software Analysis.
Client/Server Computing
Database System Concepts and Architecture
Distributed Database Management System
Database Dr. Roueida Mohammed.
#01 Client/Server Computing
Presentation transcript:

Location Information Services

Location Information Services:Types Location-Transparent Location-Tolerant Location-Aware

Location-Transparent Services Hides the effect of mobility to applications and users. Network services and resources can be transparently accessed by means of a resource and service broker functions which map the application’s service type requests on adequate service provider instances. Application defined quality-of-service (QoS) for the underlying network connections is sustained through a QoS manager.

Location-Tolerant Services Allows applications and users to tolerate the effects of mobility that can not be hidden by the platform. A trader function allows the application to perform a service and service type re-negotiation to achieve a graceful degradation instead of dumb service termination. A profile handler function allows to retrieve user and terminal characteristics to perform application adaptation according to terminal type currently being used.

Location-Aware Services Allows applications and users to be aware of their mobility and the absolute and real physical positions of real-world objects. Applications can exploit this information for customizing their functionality and users can benefit from this information for navigation purposes. This abstraction level is realized by the location information server (LIS) function that allows to query location information and to be notified about the occurrences of predefined location-related events.

Platform for Mobile and Location-Aware Applications APIs mobility manager mobile application platform resource & service broker QoS location manger server profile handler wired & wireless networks locating infrastructure mobile and location-aware multimedia applications mobility-management services platform access protocols mobility management signalling protocol generic support functions Infrastructure and network interfaces Mobility Management Domain

Location Information Server profile handler directory database Location information server (LIS) event location-aware application LIS API other midlleware components directory access protocol other APIs to remote platforms locater Infrastructure to locate physical objects Acquires information about the – absolute or relative – physical location of real world objects in which an application is interested. Hides from applications which locating technology is being used. Has map and relationship knowledge to translate the low-level position information from the locating infrastructure into location information having meaningful abstraction level for application. Application can query the LIS about current location of objects (LIS directory database) or can request to be notified when certain location-related conditions between objects locations are fulfilled (LIS event handler).

A Generic Locating Model LIS locates objects (identified by object-ID) representing either persons or resources inside areas (identified by area-ID). Objects have a tag (identified by tag-ID) attached to them that identifies and localizes them. Resources can serve as tags e.g. badges, cordless telephones, PDAs, or laptops. A LIS: maintains relations between objects and tags. provides graphical map in human-readable format and calculates shortest paths between areas. finds objects that are nearest to a specified area and fulfill certain conditions. supports both querying and notification services. A locator provides the interface between locating infrastructure and LIS.

location information server LIS Data Model database/ event handler application maps relations position  area sensor  area object  tag object  area tag  sensor tag  position tag sensor locator positioning system location information server Locating rules: A tag is located within an area by means of sensors installed in that area. This information is collected by the locator and published to LIS, which uses a map to translate sensor-ID into area-ID. A tag may determine its absolute geographical position (e.g. using GPS) and publish this through the locator to LIS, which uses map to translate geographical location into area-ID.

LIS Service Types Location retrieval service Location-dependent object and area selection service Event notification service Map retrieval service Identifier mapping service Relationship service

Location Retrieval Service Provides physical location of static/mobile object with/without tags, e.g. In which area is person A (and when was her last sighting)? How many (or which persons) are present in area B? Where is equipment C (e.g. printer) in area B?

Location-dependent Object and Area Selection Service Provides type or class oriented location information, e.g. Which object of type D is present in area B? Which one is the nearest object of type D (relative to my own location) and where it is located? Which (nearest) area fulfils certain condition (e.g. which one is the nearest unoccupied meeting room)?

Event Notification Service Avoids repeated polling the LIS by an application. This functionality is, e.g., needed to start a function on a mobile device as soon as it enters a certain area. Examples of events are Inform me when person A enters (or leaves) area B! Inform me when area B is empty! Inform me next time person A meets person B anywhere!

Map Retrieval Service To help users (of navigation based applications) in finding others persons, resources, or areas by providing maps and navigation instructions, e.g. Provide me with with a (human-readable) map of area A! Provide me with the shortest-path between area A and area B!

Identifier Mapping Service Provides mappings between identifiers of areas, sensors, and positions to support internal LIS operations, for other support functions of mobile application platform, and for location-aware applications operating at tag-level.

Relationship Service Provides relationship information between objects and tags for applications operating at tag level instead of object level, or for applications that want to communicate with objects through its tag, e.g. Which object is associated with tag A? Which (if any) tag does object B posses ? Associate tag A with objet B!

LIS: Implementation Issues DBMS-based or Directory-based (such as X.500 [Maas MONET 98]) LIS do not require full functionality of DBMS Should support distributed implementation on multiple platforms Communication with external locator Dramatically increases search time Minimize the interaction with external locator using Precise search filters Location query optimization techniques Event Monitoring Active Databases