Abstract
Thin clients are lightweight devices from which all hardware, not related to input and output, is removed. Applications are executed on remote servers that render the graphical output and send it back to the client. As the reaction on user events can appear on the screen only after a two-way path delay, thin client computing can suffer from a high latency that degrades the user experience. We therefore propose that the application follows the user through the network by migrating to a server near enough to the user.
In this paper, a theoretical model and heuristics are presented to efficiently select servers for mobile users, in order to minimize the number of migrations and the corresponding application downtime. A sample scenario is presented, which clearly exposes the trade-off between the number of migrations and the average client-server latency. We then detail a theoretical model to determine the optimal allocation of applications to servers, in order to minimize the number of handovers. This model is based on the knowledge of the exact user movements and is only useful in an off-line setting. As this is impossible in real-time, several heuristics are presented. Their performance is compared and validated against the theoretical model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Litzkow, M., Livny, M.: Supporting Checkpointing and Process Migration Outside the UNIX Kernel. In: Proceedings of the Winter 1992 USENIX Conference (1992)
Barak, A., Wheeler, R.: MOSIX: An Integrated Multiprocessor UNIX. In: Proceedings of the USENIX Winter 1989 Technical Conference (1989)
Osman, S., et al.: the Design and Implementation of Zap: A System for Migrating Computing Environment. In: Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002) (2002)
Janakirama, G., et al.: Cruz: Application-Transparent Distributed Checkpoint-Restart on Standard Operating Systems. In: Proc. of The International Conference on Dependable Systems & Networks (2005)
Su, G.: MOVE: Mobility with Persistent Network Connections. PhD thesis, Department of Computer Science, Columbia University (October 2004)
Kuntz, B., Rajan, K.: MIGSOCK: Migratable TCP socket in Linux. Master’s thesis, Information Networking Institutie, Carnegie Mellon University (2002)
Lee, K.: Migsock vs. Zap. Carnegie Mellon University, Pittsburgh, USA
Han, S.-H., Kim, S.-S., Kim, S.-H.: A Framework for Selecting Appropriate Content Delivery Server Considering Round-Trip Time and Actual Serving Calls. In: 10th Asia-Pacific Conference on Communications and 5th International Symposium on Multi-Dimensional Mobile Communications (September 2004)
Bakiras, S.: Approximate Server Selection Algorithms in Content Distribution Networks. In: IEEE International Conference on Communications, IEEE Computer Society Press, Los Alamitos (2005)
Tariq, M., Jain, R., Kawahara, T.: Mobility Aware Server Selection for Mobile Streaming Multimedia Content Distribution Networks. In: Web Content Caching and Distribution: the Proceedings of the 8th International Workshop (2003)
Deboosere, L., et al.: Dimensioning a Wide-Area Thin-Client Computing Network Supporting Mobile Users. In: Proceedings of The International Conference on Networking and Services, San Jose, California, USA, July 17-19 (2006)
Simoens, P., et al.: Modelling Application Handovers for Thin-Client Mobility. In: Proceedings of The 2006 International Conference on Pervasive Systems and Computing, Las Vegas, Nevada, USA, June 26-29 (2006)
Peterson, L., et al.: A Blueprint for Introducing Disruptive Technology into the Internet. In: Proceedings of the 1st Workshop on Hot Topics in Networks (HotNets-I), Princeton, New Jersey, USA (October 2002)
Thain, D., et al.: Distributed Computing in Practice: the Condor Experience (2004)
Fraser, K.A., et al.: The Xenoserver Computing Infrastructure. Technical Report UCAM-CL-TR-552, University of Cambridge, Computer Laboratory (2003)
Chan, J., et al.: Integrating Mobility Prediction and Resource Pre-allocation into a Home-Proxy Based Wireless Internet Framework. In: Proceedings of ICON 2000 (2000)
Chan, J., Seneviratne, A.: A Practical User Mobility Prediction Algorithm for Supporting Adaptive QoS in Wireless Networks. In: Proceedings of ICON 1999 (1999)
Casier, K., et al.: Using aspect-oriented programming for event-handling in a telecom research software library. In: Poster presentation at the 8th International Conference on Software Reuse, Spain (2004)
Newhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimalization. Wiley, New York (1988)
Waxman, B.: Routing of Multipoint Connections. In: IEEE Journal on Selected Areas in Communication (1988)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Simoens, P., Deboosere, L., De Winter, D., De Turck, F., Dhoedt, B., Demeester, P. (2007). Optimization Models for Application Migration to Support Mobile Thin Clients. In: GarcÃa-Vidal, J., Cerdà -Alabern, L. (eds) Wireless Systems and Mobility in Next Generation Internet. EuroNGI 2006. Lecture Notes in Computer Science, vol 4396. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70969-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-70969-5_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70968-8
Online ISBN: 978-3-540-70969-5
eBook Packages: Computer ScienceComputer Science (R0)