We introduce a prewrite operation before a write operation in a mobile transaction to improve data availability. A prewrite operation does not update the state of a data object but only makes visible the value that the data object will have after the commit of the transaction. Once the transaction has read all the values and declares all the prewrites, it can precommit at a mobile host. The remaining transaction's execution is shifted to the stationary host. Writes on a database consume both time and resources at the stationary host and are therefore delayed. A pre-committed transaction's prewrite values are made visible both at mobile and stationary hosts before the final commit of the transaction. This increases data availability during frequent disconnection common in mobile computing. Since the expensive part of the transaction execution is shifted to the stationary host, it reduces the computing expenses at the mobile host
S. K. Madria and B. Bhargava, "A Transaction Model for Mobile Computing," Proceedings of the International Database Engineering and Applications Symposium, 1998, Institute of Electrical and Electronics Engineers (IEEE), Jan 1998.
The definitive version is available at http://dx.doi.org/10.1109/IDEAS.1998.694363
International Database Engineering and Applications Symposium, 1998
Keywords and Phrases
Concurrency Control; Data Availability; Data Object; Database; Delay; Disconnection; Distributed Databases; Mobile Computing; Mobile Host; Mobile Transaction; Portable Computers; Prewrite Operation; Stationary Host; Transaction Execution; Transaction Model; Transaction Processing; Wireless LAN; Write Operation
Article - Conference proceedings
© 1998 Institute of Electrical and Electronics Engineers (IEEE), All rights reserved.