Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab. 2003.04.28.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

WEB BASED DEVICE INDEPENDENT MOBILE MAP APPLICATIONS. THE m-CHARTIS SYSTEM John GarofalakisTheofanis – Aristofanis MichailAthanasios Plessas Nowadays people.
Chapter 10: Designing Databases
Mobile Application Architectures
ARTA GROUP PORTAL DESIGN AND DEVELOPMENT PROCESS 1.INFORMATION GATHERING 2.PLANNING 3.DESIGN 4.DEVELOPMENT 5.TESTING AND DELIVERY 6.WEB MARKETING / SOCIAL.
A component- and message-based architectural style for GUI software
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
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.
Chapter 61 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
Study of Hurricane and Tornado Operating Systems By Shubhanan Bakre.
Towards Seamless Navigation Ari Virtanen, Sami Koskinen VTT Industrial Systems P.O.Box 1302, Tampere Finland
AP 04/03 Dynamic (Re-) Configuration as Safeguard Mechanism in dynamically changing environments DCL Distributed Control Lab™ at HPI.
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
Technical Architectures
By Abdullah Al-Dossary Ahmad Al-Suhaibani
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Final Year Student Projects: Prelude Michael R. Lyu.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
Introduction to Web Applications Instructor: Enoch E. Damson.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Kaifei Chen, Siyuan He, Beidi Chen, John Kolb, Randy H. Katz, David E
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
A Comparative Study of the Linux and Windows Device Driver Architectures with a focus on IEEE1394 (high speed serial bus) drivers Melekam Tsegaye
 Introduction  Rover Services  Rover Architecture  Rover Clients  Rover Controller  Rover Database  Bottlenecks  Conclusions Contents.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.
ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Secure Scalable Multimedia Streaming Karl Martin Multimedia Lab Dept. of Electrical and Computer Eng. University of Toronto.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
BACS 485 Multi-User Database Processing. Lecture Objectives Learn the difference between single and multi-user database processing and understand the.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
System Optimization Networking
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Automating Work Order Processes for Advanced Metering Infrastructure (AMI) Devices with Collector for ArcGIS and Portal for ArcGIS Subrahmanyam Pendyala.
Lecture 1: Network Operating Systems (NOS)
 Location-Aware,Time-Aware,User-aware, Device-Aware.  The user make avail location-aware computing Through PDA.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Wi-Fi Technology.
INTERNET PROTOCOL TELEVISION (IP-TV)
Electronic Visualization Laboratory University of Illinois at Chicago
Chapter Name Replication and Mobile Databases Transparencies
Web Engineering CS-4513 Prepared By: Junaid Hassan Lecturer at UOS M.B.Din Campus
A SEMINAR ON ROVER TECHNOLOGY
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Location Information Services
Introduction to Operating System (OS)
INTER-PROCESS COMMUNICATION
#01 Client/Server Computing
Data Communication and Networks
Introduction to Databases Transparencies
Data Communication and Networks
WEB BASED DEVICE INDEPENDENT MOBILE MAP APPLICATIONS.
Multithreaded Programming
WELCOME TO SEMINAR.
Data Communication and Networks
Data Communication and Networks
Why Threads Are A Bad Idea (for most purposes)
Data Communication and Networks
Why Threads Are A Bad Idea (for most purposes)
Why Threads Are A Bad Idea (for most purposes)
#01 Client/Server Computing
Presentation transcript:

Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab

 Introduction  Rover Services  Rover Architecture  Rover Clients  Rover Controller  Rover Database  Bottlenecks  Conclusions Contents

Introduction(1)  Shop to Shop  Information on newly - released data in his favorite categories are downloaded automatically into his PDA, along with their availability information.  We refer to this paradigm as Location aware computing.

 Traditional notions of Time-aware, User-aware, and Device-aware. + Local-aware (in Rover).  location service that can track the location of every user, either by automated location determination technology or by the user manually entering current location.  Available via a variety of wireless access technologies. (IEEE wireless LANs, Bluetooth, Infrared, cellular services)  Devices (laptop, PDA, cellular phone) Introduction(2)

 Scales to a very large client population.  Rover achieves this through fine resolution application specific scheduling of resources at the servers and the network. Introduction(3)

Rover Services(1)  Enables a Basic set of data services in different media formats, including text, graphics, audio, and video.  Transactional services coordination of state between the clients and rover servers. ex) e-commerce interactions

 Services that require location manipulation are a particularly important class of data services in Rover.  Locations an important attribute of all objects in Rover. – value, error, timestamp Rover Services(2)

 Filter : Applied to maps to select the appropriate subset of objects to display to the users.  Zoom : Displayed map identifies it’s granularity.  Translate : Translated from the previously displayed map. Map based services

Rover Architecture  Rover maintains a user profile for each end- user, that defines specific interests of the user and is used to customize the content served.  Rover-clients are the client devices through which users interact with Rover. Rover maintains a device profile for each device.

 Wireless access infrastructure  Servers – Rover controller Brain of Rover system – Location server – Media streaming unit – Rover database – Logger Rover physical architecture(1)

Rover physical architecture(2)

Action model  Ready-to-run: At least one action of the server operation is eligible to be executed but no action of the server operation is executing.  Running: One action of the server operation is executing ( in a multi-processor setup, several actions of the operation can be executing simultaneously ).  Blocked: The server operation is waiting for asynchronous I/O response and no actions are eligible to be executed.

Actions vs Threads

Overheads

Rover logical architecture

Rover Database  User infobase and Content infobase.  Each transaction is identified - Lock-Acquiring - Blocking  Avoiding Deadlocks - Two phase Locking Protocol.

Multi Rover System  Each separate museum has its independent administrative authority. Therefore, we can have a separate Rover system for each of the different museums that are administered separately by each museum authority.

Initial Implementation(1)  Indoor and Outdoor environments. - developed under the Linux operating system. - Compaq iPAQs Pocket PC.  A GPS-device to the Compaq iPAQs and obtained device location accuracy of between 3-4 meters of outdoor.

 12 base stations that are distributed all over the building and typically the client device can receive signals from five or six of the base stations. University of Maryland.  get an accuracy of better than a meter in this environment, using very simple signal strength based estimation techniques. Initial Implementation(2)

Bottlenecks  A large number of client requests with tight real time constraints.  Wireless access points – Limited bandwidth.

Conclusions  We believe that Rover Technology will greatly enhance the user experience in a large number places, including visits to museums, amusement and theme parks, shopping malls, game fields, offices and business centers.  The system has been designed specifically to scale to large user populations. Therefore, we expect the benefits of this system to be higher in such large user population environments.