Transaction Processing in an Asymmetric Mobile Environment
Transaction processing is useful in a mobile environment. The inherent support for broadcast channels together with conventional point-to-point paradigm dictates different mode of transaction processing in the mobile context. To improve system scalability, a transaction should utilize relatively high bandwidth broadcast channels for its read operations on hot data items. Read operations on cold data items and update operations would be carried out via point-to-point channels on demand. We devise a concurrency control protocol that exploits both types of channels. We address the disconnection problem by caching data items needed at a mobile client, performing transactions locally, and committing them upon reconnection. The performance of our protocol is compared with other protocols through simulation.
Unable to display preview. Download preview PDF.
- 1.Acharya, S., Alonso, R., Franklin, M., Zdonik, S.: Broadcast disks: Data management for asymmetric communication environments. In Proceedings of ACM SIGMOD Conference, pages 199–210, 1995.Google Scholar
- 2.Acharya, S., Franklin, M., Zdonik, S.: Balancing push and pull for data broadcast. In Proceedings of ACM SIGMOD Conference, pages 183–194, 1997.Google Scholar
- 3.Barbara, D.: Certification reports: Supporting transactions in wireless systems. In Proceedings of International Conference on Distributed Computing Systems, pages 466–473. 1997.Google Scholar
- 4.Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, Massachusetts, 1987.Google Scholar
- 8.Hu, Q., Lee, D.L., Lee, W.C.: Optimal channel allocation for data dissemination in mobile computing environment. In Proceedings of International Conference on Distributed Computing Systems, pages 480–487. 1998.Google Scholar
- 14.Pitoura, E., Chrysanthis, P.K.: Scalable processing of read-only transactions in broadcast push. In Proceedings of International Conference on Distributed Computing Systems, pages 432–439. 1999.Google Scholar
- 15.Pitoura, E., Chrysanthis, P.K.: Exploiting versions for handling updates in broadcast disks. In Proceedings of International Conference on Very Large Data Bases, pages 114–125. 1999.Google Scholar
- 16.Prakash, R., Shivaratri, N.G., Singhal, M.: Distributed dynamic channel allocation for mobile computing. In Proceedings of ACM Annual Symposium on Principles of Distributed Computing, pages 47–56. 1995.Google Scholar
- 17.Shanmugasundaram, J., Nithrakashyap, A., Sivasankaran, R., Ramamritham, K.: Efficiency concurrency control for broadcast environments. In Proceedings of ACM SIGMOD Conference, pages 85–96, 1999.Google Scholar