Abstract
We develop and analyze algorithms for propagating updates by mobile hosts in wireless client–server environments that support disconnected write operations, with the goal of minimizing the tuning time for update propagation to the server. These algorithms allow a mobile host to update cached data objects while disconnected and propagate the updates to the server upon reconnection for conflict resolutions. We investigate two algorithms applicable to mobile systems in which invalidation reports/data can be broadcast to mobile hosts periodically. We show that there exists an optimal broadcasting period under which the tuning time is minimized for update propagations. We perform a comparative analysis between these two update propagation algorithms that rely on broadcasting data and an algorithm that does not, and identify conditions under which an algorithm should be applied to reduce the total tuning time for update propagation by the mobile user to save the valuable battery power and avoid high communication cost. For real-time applications, we address the tradeoff between tuning time and access time with the goal to select the best update propagation algorithm that can minimize the tuning time while satisfying the imposed real-time deadline constraint. The analysis result is applicable to file/data objects that mobile users may need to modify while on the move.
Similar content being viewed by others
References
S. Saha, M. Jamtgaard and J. Villasenor, “Bringing the Wireless Internet to Mobile Devices”, IEEE Computer, Vol. 34, No. 6, pp. 54–58, June 2001.
J. Jing, A.S. Helal and A. Elmagarmid, “Client–server Computing in Mobile Environments”, ACM Computing Survey, Vol. 31, No. 2, pp. 117–157, June 1999.
E. Pitoura and G. Samaras, Data Management for Mobile Computing, Kluwer Academic Publishers, 1998.
H. Chang, et al., “Web Browsing in a Wireless Environment: Disconnected and Asynchronous Operation in ARTour Web Express”, 3rd ACM/IEEE Conference Mobile Computing and Networking (MobiCom'97), Budapest, Hungary, pp. 260–269, Sept. 1997.
R. Floyd, R. Housel and C. Tait, “Mobile Web Access Using eNetwork Web Express”, IEEE Personal Communications, Vol. 5, No. 5, pp. 47–52, Oct. 1998.
Z. Jiang and L. Kleinrock, “Web Prefetching in a Mobile Environment”, IEEE Personal Communications, Vol. 5, No. 5, pp. 25–34, Oct. 1998.
J.J. Kistler and M. Satyanarayanan, “Disconnected Operation in the Coda File System”, ACM Trans. Computer Systems, Vol. 10, No. 1, pp. 3–25, Feb. 1992.
M.S. Mazer and C.L. Brooks “Writing the Web While Disconnected”, IEEE Personal Communications, Vol. 5, No. 5, pp. 35–41, Oct. 1998.
A.D. Joseph, J.A. Tauber and M.F. Kaashoek, “Mobile Computing with the Rover Tool-Kit”, IEEE Transactions on Computers, Vol. 46, No. 3, pp. 337–352, 1997.
D.B. Terry, et al., “Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System”, ACM SIGOPS Operating Systems Review, Vol. 29, No. 5, pp. 172–182, Dec. 1995.
M. Satyanarayanan, “The Evolution of Coda”, ACM Transactions on Computer Systems, Vol. 20, No. 2, pp. 85–124, May 2002.
I.R. Chen, N.A. Phan and I.L. Yen, “Algorithms for Supporting Disconnected Write Operations for Wireless Web Access in Mobile Client–Server Environments”, IEEE Transactions on Mobile Computing, Vol. 1, No. 1, pp. 46–58, 2002.
A. Datta, A. Celik and V. Kumar, “Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users”, ACM Transactions on Database Systems, Vol. 24, No. 1, pp. 1–79, March 1999.
T. Imielinski, S. Vishwanathan and B.R. Badrinath, “Data on Air: Organization and Access”, IEEE Transactions on Knowledge and Data Engineering, Vol. 9, No. 3, pp. 353–372, 1997.
K.L. Tan, J. Cai and B.C. OOi, “An Evaluation of Cache Invalidation Strategies in Wireless Environments”, IEEE Transactions on Parallel and Distributed Systems, Vol. 12, No. 8, pp. 789–807, Aug. 2001.
A. Kahol, S. Khurana, S.K.S. Gupta and P.K. Srimani, “A Strategy to Manage Cache Consistency in a Disconnected Distributed Environment”, IEEE Transactions on Parallel and Distributed Systems, Vol. 12, No. 7, pp. 686–700, July 2001.
S. Acharya, R. Alonso, M. Franklin and S. Zdonik, “Broadcast Disks: Data Management for Asymmetric Communication Environments”, 1995 ACM SIGMOD International Conference on Management of Data, New York, pp. 199–210, 1995.
T. Imielinski, S. Vishwanathan and B.R. Badrinath, “Energy Efficient Indexing on Air”, 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, pp. 25–36, May 1994.
E. Liebmann and S. Dustdar, “Adaptive Data Dissemination and Caching for Edge Service Architectures Built with the J2EE”, 2004 ACM symposium on Applied Computing, Nicosia, Cyprus, pp. 1717–1724, 2004.
L.A. DaSilva, S.F. Midkiff and I.R. Chen, “A Hands-On Course on Wireless and Mobile Systems Design”, 2nd IEEE Annual Conference on Pervasive Computing and Communications – Workshops (PerEd'04), Orlando, FL, pp. 241–246, March 2004.
V.C.S. Lee, K.W. Lam, S.H. Son and E.Y.M. Chan, “On Transaction Processing with Partial Validation and Timestamp Ordering in Mobile Broadcast Environments”, IEEE Transactions on Computers, Vol. 51, No. 10, pp. 1196–1211, 2002.
E. Pitoura and P.K. Chrysanthis, “Multiversion Data Broadcast”, IEEE Trans. on Computers, Vol. 51, No. 10, pp. 1224–1230, 2002.
J. Hoe, J. Yang, S. Papavassiliou, “Integration of Pricing with Call Admission Control to Meet QoS Requirement in Cellular Networks”, IEEE Transactions on Parallel and Distributed Systems, Vol. 13, No. 9, pp. 898–910, Sept. 2002.
G. Cao, “On Improving the Performance of Cache invalidation in Mobile Environments”, ACM/Kluwer Mobile Networks and Applications, Vol. 7, pp. 291–303, 2002.
Author information
Authors and Affiliations
Corresponding author
Additional information
Ing-Ray Chen received the BS degree from the National Taiwan University, Taipei, Taiwan, and the MS and PhD degrees in computer science from the University of Houston. He is currently an associate professor in the Department of Computer Science at Virginia Tech. His research interests include mobile computing, pervasive computing, multimedia, distributed systems, real-time intelligent systems, and reliability and performance analysis. Dr. Chen has served on the program committee of numerous conferences, including as program chair for 29th IEEE Annual International Computer Software and Application Conference in 2005, 14th IEEE International Conference on Tools with Artificial Intelligence in 2002, and 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology in 2000. Dr. Chen currently serves as an Associate Editor for IEEE Transactions on Knowledge and Data Engineering, The Computer Journal, and International Journal on Artificial Intelligence Tools. He is a member of the IEEE/CS and ACM.
Ngoc Anh Phan received her Bachelor of Science degree from Moscow Technical University of Communication and Computer Science in 1997, and a Master of Science degree in Computer Science from Virginia Polytechnic Institute and State University (Virginia Tech) in 1999. She is currently a Ph.D student at Virginia Tech and a Senior Software Engineer at America Online Inc. Her research interests include wireless communications, data management, sensor networks, fault tolerance, and mobile computing.
I-Ling Yen received her BS degree from Tsing-Hua University, Taiwan, and her MS and PhD degrees in Computer Science from the University of Houston. She is currently an Associate Professor of Computer Science at the University of Texas at Dallas. Dr. Yen's research interests are in distributed systems, fault-tolerant computing, self-stabilization algorithms, and security. She has served as program co-chair for the 1997 IEEE High Assurance Systems Engineering Workshop, the 1999 IEEE Symposium on Application-Specific Systems and Software Engineering Technology, and the 1999 Annual IEEE International Conference on Computer Software and Applications Conference. Dr. Yen is a member of the IEEE/CS.
Rights and permissions
About this article
Cite this article
Chen, IR., Phan, N.A. & Yen, IL. Update Propagation Algorithms for Supporting Disconnected Write in Mobile Wireless Systems with Data Broadcasting Capability. Wireless Pers Commun 34, 227–253 (2005). https://doi.org/10.1007/s11277-005-2845-2
Issue Date:
DOI: https://doi.org/10.1007/s11277-005-2845-2