Supporting semantics-based transaction processing in mobile database applications
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Advances in computer and telecommunication technologies have made mobile computing a reality. However, greater mobility implies a more tenuous network connection and a higher rate of disconnection. In order to tolerate disconnections as well as to reduce the delays and cost of wireless communication, it is necessary to support autonomous mobile operations on data shared by stationary hosts. This would allow the part of a computation executing on a mobile host to continue executing while the mobile host is not connected to the network. In this paper, we examine whether object semantics can be exploited to facilitate autonomous and disconnected operation in mobile database applications. We define the class of fragmentable objects which may be split among a number of sites, operated upon independently at each site, and then recombined in a semantically consistent fashion. A number of objects with such characteristics are presented and an implementation of fragmentable stacks is shown and discussed.Keywords
This publication has 24 references indexed in Scilit:
- Sleepers and workaholics: Caching strategies in mobile environments (Extended version)The VLDB Journal, 1995
- Mobile wireless computing: challenges in data managementCommunications of the ACM, 1994
- Synthesis of extended transaction models using ACTAACM Transactions on Database Systems, 1994
- Semantics-based concurrency controlACM Transactions on Database Systems, 1992
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- Concurrency control in advanced database applicationsACM Computing Surveys, 1991
- Data caching issues in an information retrieval systemACM Transactions on Database Systems, 1990
- The Escrow transactional methodACM Transactions on Database Systems, 1986
- Implementation of resilient, atomic data typesACM Transactions on Programming Languages and Systems, 1985
- Synchronizing shared abstract typesACM Transactions on Computer Systems, 1984