28-02-2010, 12:31 PM
ROVER TECHNOLOGY .ppt (Size: 4.54 MB / Downloads: 682)
ROVER TECHNOLOGY
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).
PRESENTED BY
PANKAJ GULERIA
T3224237
ROVER SERVICES
BASIC DATA SERVICES
TRANSACTIONAL SERVICES
MAP-BASED SERVICES
FILTER¦
ZOOM¦.
TRANSLATE¦
LOCATION-SENSING TECHNOLOGIES
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 with higher accuracies.
SENSOR FUSION
ROVER ARCHITECTURE
End Users :
Rover Clients :
Wireless access infrastructure :
Servers (manage and implements services provided to users)
Servers consists of the following :-
Rover Controller
Location Server
Media Streaming Unit
Rover Database
Logger
ROVER DATABASE
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
avoiding deadlock.
LOCATION SERVER
RADIO 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 TECHNIQUES
Signal strength received from each access point is
transform in function of distance.
ROVER CONTROLER
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
ACTION MODEL
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.
SERVER OPERATION
A SERVER OPERATION IS A SEQUENCE OF ACTIONS
Server operation refer to a transaction that
interacts with the rover controller.
Each server operation has exactly one response handling action for handling
I/O event responses for the operation.
SERVER OPERATION
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 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):
PERSONAL DIGITAL ASSISTANT
A PDA is a hand held computer, also known as a palmtop computer.
Newer PDAs commonly have colour screens and audio capabilities, to be used as mobile phones(smart phones),
Many PDAs can access the Internet, Intranet or extranet via Wi-Fi, or Wireless Wide Area Networks (WWANs).
MUTLI-ROVER SYSTEM
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.
Authentication
Service level agreements
Conclusion & Future Works
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