Professional Documents
Culture Documents
Architecture
Data categorization
Data management
Transaction management
Recovery
PSTN
DB DB HLR VLR
BSC BSC
Fixed host
Fixed host BS
MU
MU
MU BS
BS
05/27/10 MU
Mobile Databases MU 3
Mobile Database Systems (MDS)
MDS Applications
Insurance companies
Emergencies services (Police, medical, etc.)
Traffic control
Taxi dispatch
E-commerce
Etc.
MDS Limitations
MDS capabilities
Objective
MDS Issues
Data Management
Data Caching
Data Classification
Transaction Management
Query processing
Transaction processing
Concurrency control
Database recovery
05/27/10 Mobile Databases 8
Mobile Database Systems (MDS)
Possible schemes
Semantic data caching: The cache contents is decided by
the results of earlier transactions or by semantic data set.
Data Broadcast on wireless channels
Semantic caching
Client maintains a semantic description of the data in its
cache instead of maintaining a list of pages or tuples.
The server processes simple predicates on the database
and the results are cached at the client.
Data classification
Location Dependent Data (LDD)
Location Independent Data (LID)
Query types
Example
What is the distance of Pune railway station from here?
The result of this query is correct only for “here”.
BSC BSC
Fixed host
Fixed host
BS
MU
MU
MU BS
BS
05/27/10 Mobile MU
Databases MU 25
Mobile Database Systems (MDS)
For any Ojk and Ojl where Ojk = R(x) and Ojl = W(x) for data
DBS1
DBS2
T2(e 4, e 5)
MU2
DBS3
DBS4
05/27/10 Mobile Databases 33
Mobile Database Systems (MDS)
Transaction commit.
Transaction commit.
One possible scheme is “timeout” based protocol.
Transaction commit.
Requirements
Coordinator: Coordinates transaction commit
Home MU: Mobile Transaction (MT) originates here
Commit set: Nodes that process MT (MU + DBSs)
Timeout: Time period for executing a fragment
05/27/10 Mobile Databases 39
Mobile Database Systems (MDS)
Possible approaches
Partial recovery capability
Use of mobile agent technology
Possible approaches