rover technology presented by gaurav dhuppar final year i.t. guided by ms. kavita bhatt lecturer i.t

26
ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T.

Upload: lucas-jenkins

Post on 21-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

ROVER TECHNOLOGY

PRESENTED BYGaurav DhupparFinal Year I.T.

GUIDED BYMs. Kavita BhattLecturer I.T.

Page 2: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Introduction Rover Services Location Sensing technologies Rover Architecture Rover Servers Action Model System Functionality Multi-Rover System Rover Clients Conclusion and Future Works References

Page 3: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

INTRODUCTION

Location - aware, Time-aware, User-aware, and,

Device-aware.

This involves automatic tailoring of information and services based on a current location of the user.

The user make avail location-aware computing through his PDA (Personal Digital Assistance) or any handheld devices.

Page 4: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

BASIC DATA SERVICES

TRANSACTIONAL SERVICES

MAP-BASED SERVICES

FILTER… ZOOM…. TRANSLATE…

Page 5: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

• COARSE GRAINED SYSTEMS

Accuracies on the order of meters. Suitable for outdoor areas.

• FINED GRAINED SYSTEMS

Accuracies on the order of centimeters. Suitable for both (indoor and outdoor areas) with higher accuracies.

• SENSOR FUSION

LOCATION-SENSING TECHNOLOGIES

Page 6: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

DEPLOYMENT OF LOCATION SENSING TECHNOLOGIES

Page 7: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

ROVER ARCHITECTURE

End Users Rover Clients Wireless access infrastructure Servers (manage and implements services provided to users)Servers consists of the following :-

Rover ControllerLocation ServerMedia Streaming UnitRover DatabaseLogger

Page 8: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Physical architecture of Rover System

Page 9: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Rover controller interacts with other components of the system through the following interfaces:-

Location Interface Admin Interface Content Interface Back-end Interface Server Assistants Interface Transport Interface

Servers

Page 10: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Logical architecture of Rover System

Page 11: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

1) User info base:-

Maintains user and device info with

Volatile data and Non-volatile data

2) Content Info base:-

stores content served by the controller.

3) Transactions of rover controller with database from server operation are done by:-

lock-acquiring and blocking flags

for avoiding deadlock.

Servers

Page 12: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

LOCATION SERVERServersRADIO MAP TECHNIQUES

Works in 2 phases:1)Offline phase.

Signal strength to vectors.

2)A location determination phase.Vector sample compared with the radio-map.

MODEL BASED TECHNIQUESSignal strength received from each access point is transform in function of distance.

Page 13: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Allows Rover systems to scale to large user populations by allowing real-time application specific scheduling of tasks.

Scheduling is done in atomic units called actions.

An action is a small piece of code All actions are executed in a controlled

manner by the Action Controller. The action is executed whenever an I/O

response is received.

Page 14: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

ACTION MODEL

Server operation refer to a transaction that interacts with the rover controller.

A SERVER OPERATION IS A SEQUENCE OF ACTIONS.

Each server operation has exactly one “response handling” action for handling I/O event responses for the operation.

Page 15: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

A Server operation is in one of the following three states. They are:-

Ready-to-run: At least one action is eligible to be executed but no action is executing.

Running: One action is executing Blocked: Server operation is waiting for some

I/O response.

ACTION MODEL

Page 16: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

ACTION MODEL

ACTION CONTROLLER uses administrator defined policies for scheduling of actions.

Management and execution of actions :-

• Init(action id, function ptr)• Run(action id,function parameters, deadline failed handler ptr)• Cancel(action id,cancel handler ptr):

Page 17: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

ACTION VS THREADS

ACTION MODEL

Our need to scale to very large client populations made us adopt the action model rather than the more traditional thread model.

Page 18: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

Scenario A has 10,000 processor-bound server operations where computation is interleavedwith file write operations

Scenario B has 100 I/O bound server operations where computation is interleaved with network I/O interactions

Page 19: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

SYSTEM FUNCTIONALITY

System Admin Operations User Access OperationsQuery Operations

Location Update OperationAudio Chat Operations

Page 20: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

The multi-rover system is a collection of independent rover systems that peer with each other to provide the seamless connectivity to the users.

The design of a multi-rover system is similar to the Mobile IP solution to provide network mobility to devices.

Page 21: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T
Page 22: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T
Page 23: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

The short and long term projects of this paradigm:-

Experiment with limited capability devices

Location aware Streaming Devices Interact with cellular providers and

implement this mechanisms on cellular interface.

Multi-Rover System

Page 24: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T

http://www.bluetooth.com. http://www.irda.org. http://www.wikipedia.org/Rover_technology. P. Bahl and V.N. Padmanabhan. RADAR: An in-building

RF-based user location and tracking system. In Proceedings of Infocom, Tel Aviv, Israel, March 2000.

N. Davies, K. Cheverst, K. Mitchell, and A. Efrat. Using and Determining Location in a Context sensitive Tour Guide. IEEE Computer, 34(8), August 2000.

B. Hofmann-Wellenhof, H. Lichtenegger, and J. Collins. GPS: Theory and Practice. Springer-Verlag,Wein, NY, 1997.

IEEE. Wireless LAN medium access control (MAC) and physical layer (PHY) specification, Standard 802.11, 1999.

A.J. Viterbi. CDMA: Principles of Spread Spectrum Communications

Page 25: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T
Page 26: ROVER TECHNOLOGY PRESENTED BY Gaurav Dhuppar Final Year I.T. GUIDED BY Ms. Kavita Bhatt Lecturer I.T