Abstract
We study Distributed Object Migration using competitive analysis. The problem is motivated by distributed object-oriented computing, for which intelligent dynamic migration of (Java or other object-oriented) objects during runtime is important for efficient implementation on multiprocessor systems. In the online version of the problem, k mobile objects reside at n nodes of a network and they respond to a sequence of requests. Each request specifies two objects which have to communicate, and the algorithm has to decide whether to bring the objects together or not. We focus on the case of uniform networks with relatively large communication costs and show tight upper and lower bounds of k, for any network size n≥2. Our algorithm Timestamp uses a timestamp for each object, and we analyze it using an implicit potential function argument; the analysis is interesting in its own right, and may be applicable to a wider class of problems, but it doesn’t seem to be widely used. This implicit potential function argument gives a simple and intuitive proof of the (suboptimal) competitive ratio of 2k−1, within a factor of 2 of the optimal deterministic competitive ratio. To show the optimal competitive ratio of k, we use an explicit, yet less intuitive, potential function.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Albers, S.: Improved randomized on-line algorithms for the list update problem. In: Proc. 6th Symp. on Discrete Algorithms (SODA), pp. 412–419. ACM/SIAM (1995)
Albers, S., Koga, H.: Page migration with limited local memory capacity. In: Sack, J.-R., Akl, S.G., Dehne, F., Santoro, N. (eds.) WADS 1995. LNCS, vol. 955, pp. 147–158. Springer, Heidelberg (1995)
Awerbuch, B., Bartal, Y., Fiat, A.: Competitive distributed file allocation. In: Proc. 25th Symp. Theory of Computing (STOC), pp. 164–173. ACM, New York (1993)
Awerbuch, B., Bartal, Y., Fiat, A.: Competitive distributed file allocation. Inform. and Comput. 185(1), 1–40 (2003)
Awerbuch, B., Peleg, D.: Online tracking of mobile users. J. ACM 42(5), 1021–1058 (1995)
Bartal, Y.: Competitive analysis of distributed on-line problems - distributed paging. PhD thesis, Tel-Aviv University (1994)
Bein, W., Chrobak, M., Larmore, L.L.: The 3-server problem in the plane. Theoret. Comput. Sci. 287, 387–391 (2002)
Black, D.L., Sleator, D.D.: Competitive algorithms for replication and migration problems. Technical Report CMU-CS-89-201, Department of Computer Science, Carnegie-Mellon University (1989)
Busch, M.: Adding dynamic object migration to the distributing compiler Pangaea. Master’s thesis, Institute of Computer Science, Freie Universität Berlin (September 2001)
Călinescuo, G., Karloff, H., Rabani, Y.: An improved approximation algorithm for MULTIWAY CUT. Journal of Computer and System Sciences 60(3), 564–574 (2000)
Chrobak, M., Koutsoupias, E., Noga, J.: More on randomized on-line algorithms for caching. Theoret. Comput. Sci. 290, 1997–2008 (2003)
Chrobak, M., Larmore, L.L.: Harmonic is three-competitive for two servers. Theoret. Comput. Sci. 98, 339–346 (1992)
Chrobak, M., Larmore, L.L., Reingold, N., Westbrook, J.: Page migration algorithms using work functions. In: Ng, K.W., Balasubramanian, N.V., Raghavan, P., Chin, F.Y.L. (eds.) ISAAC 1993. LNCS, vol. 762, pp. 406–415. Springer, Heidelberg (1993)
Dahlhaus, E., Johnson, D.S., Papadimitriou, C.H., Seymour, P.D., Yannakakis, M.: The complexity of multiterminal cuts. SIAM Journal on Computing 23(4), 864–894 (1994)
Dowdy, L.W., Foster, D.V.: Comparative models of the file assignment problem. ACM Computing Surveys 14, 287–313 (1982)
Fiat, A., Woeginger, G.J. (eds.): Online Algorithms: The State of the Art. Springer, Heidelberg (1998)
Koutsoupias, E.: Weak adversaries for the k-server problem. In: Proc. 40th Symp. Foundations of Computer Science (FOCS), pp. 444–449. IEEE, Los Alamitos (1999)
Sleator, D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28, 202–208 (1985)
Sleator, D.D., Tarjan, R.E.: Self-adjusting binary search trees. J. ACM 32, 652–686 (1985)
Spiegel, A.: Automatic Distribution of Object-Oriented Programs. PhD thesis, FU Berlin, FB Mathematik und Informatik (2002)
Westbrook, J.: Randomized algorithms for multiprocessor page migration. In: McGeoch, L.A., Sleator, D.D. (eds.) On-line Algorithms. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 7, pp. 135–150. AMS/ACM (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Taylor, D.S. (2007). Online Distributed Object Migration. In: Erlebach, T., Kaklamanis, C. (eds) Approximation and Online Algorithms. WAOA 2006. Lecture Notes in Computer Science, vol 4368. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11970125_26
Download citation
DOI: https://doi.org/10.1007/11970125_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69513-4
Online ISBN: 978-3-540-69514-1
eBook Packages: Computer ScienceComputer Science (R0)