Mobile Computing with the Rover Toolkit
IEEE Transactions on Computers - Special issue on mobile computing
A Transaction Model to Improve Data Availability in Mobile Computing
Distributed and Parallel Databases
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
A taxonomy of correctness criteria in database applications
The VLDB Journal — The International Journal on Very Large Data Bases
Moflex Transaction Model for Mobile Heterogeneous Multidatabase Systems
RIDE '00 Proceedings of the 10th International Workshop on Research Issues in Data Engineering
Supporting QoS-Aware Transactions in a System on Mobile Devices (SyD)
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Maintaining consistency of data in mobile distributed environments
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Transaction Policies for Mobile Networks
POLICY '04 Proceedings of the Fifth IEEE International Workshop on Policies for Distributed Systems and Networks
Hi-index | 0.00 |
Advances in technology enabled new types of networks to appear (e.g. PDA based spontaneous networks). Here, execution of transactions manipulating distributed objects is affected by the intermittent connectivity thereby causing unnecessary aborts. This paper presents a solution to make transactions resilient to intermittent connections thus increasing transaction throughput. This is achieved by i) allowing transactions to further span in time and/or ii) relaxing the consistency properties of transactions. For this purpose, application programmers specify the minimum transaction requirements (which depend on the application semantics) using policies. Evaluation shows that slightly increasing the maximum transaction execution time and/or reducing consistency, transaction throughput increases substantially. This solution is implemented in MobileTrans - a distributed object-oriented middleware system providing adaptive transactions aiding the reliable management of distributed object graphs. Policies are specifically designed to overcome the connectivity intermittence problem. The minimum transaction requirements are specified as parameters to these policies without having to change application code.