Chapter Questions
Highlight the essential differences of mobile database system with conventional database systems. What are the problems in using mobile units or a base station or a fixed host as (a) a client, (b) a server, or (c) a peer?
Consider the architecture of a given mobile database system. What types of scenario a transaction may encounter during its execution? Explain your own ideas in managing these situations successfully.
Develop your own mobile transaction model and a way of executing them on a mobile database system.
Implement a strict two-phase locking mechanism in a mobile database system and count the total number of messages it requires to (a) commit a transaction, (b) roll-back a transaction, and (c) execution a transaction (not commit).
Consider modifying TCOT to manage transaction failure more efficiently.