Skip to main content

Optimization Models for Application Migration to Support Mobile Thin Clients

  • Conference paper
Book cover Wireless Systems and Mobility in Next Generation Internet (EuroNGI 2006)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4396))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Litzkow, M., Livny, M.: Supporting Checkpointing and Process Migration Outside the UNIX Kernel. In: Proceedings of the Winter 1992 USENIX Conference (1992)

    Google Scholar 

  2. Barak, A., Wheeler, R.: MOSIX: An Integrated Multiprocessor UNIX. In: Proceedings of the USENIX Winter 1989 Technical Conference (1989)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Su, G.: MOVE: Mobility with Persistent Network Connections. PhD thesis, Department of Computer Science, Columbia University (October 2004)

    Google Scholar 

  6. Kuntz, B., Rajan, K.: MIGSOCK: Migratable TCP socket in Linux. Master’s thesis, Information Networking Institutie, Carnegie Mellon University (2002)

    Google Scholar 

  7. Lee, K.: Migsock vs. Zap. Carnegie Mellon University, Pittsburgh, USA

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Bakiras, S.: Approximate Server Selection Algorithms in Content Distribution Networks. In: IEEE International Conference on Communications, IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Thain, D., et al.: Distributed Computing in Practice: the Condor Experience (2004)

    Google Scholar 

  15. Fraser, K.A., et al.: The Xenoserver Computing Infrastructure. Technical Report UCAM-CL-TR-552, University of Cambridge, Computer Laboratory (2003)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Chan, J., Seneviratne, A.: A Practical User Mobility Prediction Algorithm for Supporting Adaptive QoS in Wireless Networks. In: Proceedings of ICON 1999 (1999)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Newhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimalization. Wiley, New York (1988)

    Google Scholar 

  20. Waxman, B.: Routing of Multipoint Connections. In: IEEE Journal on Selected Areas in Communication (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge García-Vidal Llorenç Cerdà-Alabern

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics