Skip to main content
Log in

Client-side session splice approach, a novel approach to achieving seamless handoffs for multimedia applications in mobile computing

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Thanks to the invention of mobile computing technology, people nowadays can have various entertainment experiences with multi-function devices and heterogeneous network interfaces. When using multi-function devices with heterogeneous network interfaces to download and play streaming data, they maybe want to switch the communication from a network interface to another one in a device (i.e., the intra-terminal handoff), or to the network interface in another device (i.e., the inter-terminal handoff). In the handoffs, they have to manually reset or initiate the application, and then re-subscribe to the streaming service because the communication bound to the old network interface is lost. They are interrupted for a long time when watching the show. They have to remember the point or the scene played in the application before the handoff in order to re-subscribe to the streaming service after the handoff. They suffer from the troubling manual operations, especially when the handoff happens frequently to the network interfaces having limited communication ranges. When roaming through networks, accordingly, they need a way to download and play the streaming data without interruption due to handoffs. They can use the proposed Client-side Session Splice Approach (CSSA) to achieve seamless handoffs for multimedia applications in mobile computing. They can rely on the CSSA to automatically finish the handoff between network domains or homogeneous communication media in a network interface, the handoff between network interfaces in a device, and the handoff between network interfaces in different devices. For achieving seamless handoffs, they can count on the CSSA to automatically re-subscribe the streaming service on behalf of the application and smartly download the streaming data at the point or the scene played in the application just before the handoff happens. They don’t need to worry about the compatibility of the CSSA because the CSSA keeps intact applications, network infrastructures, and streaming servers. They can understand the principle, the practicability, the functionality, and the overheads of the CSSA through this paper.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R. et al. (2002). SIP: Session Initiation Protocol. Resource document. IETF. RFC 3261.

  2. Ohta, K., Yoshikawa, T., Nakagawa, T., Isoda, Y., Kurakake, S. (2003). Adaptive terminal middleware for session mobility. Proceedings of the 23th international conference on distributed computing systems workshops, 394–299.

  3. Bellavista, P., Corradi, A., Foschini, L. (2004). MUM: a middleware for the provisioning of continuous services to mobile users. Proceedings of the 9th international symposium on computers and communications, 498–505.

  4. Chu, H., Song, H., Wong, C., Kurakake, S., & Katagiri, M. (2004). ROAM, a seamless application framework. Journal of Systems and Software, 69(3), 209–226.

    Article  Google Scholar 

  5. Liljeback, L. E. (2002). User and session mobility in a plug-and-play architecture. Resource document. Norwegian University of Science and Technology, Norway. http://tapas.item.ntnu.no/publications/LarsErikTh.pdf.

  6. Perkins, C. (2002). IP Mobility Support for IPv4. Resource document. IETF. RFC 3344.

  7. Chou, L. D. & Chen, J. M. (2006). Streaming media delivery in heterogeneous wireless networks. Resource document. National Central University, Taiwan. http://thesis.lib.ncu.edu.tw/ETD-db/ETD-search/view_etd?URN=87325046.

  8. Deering, S. & Hinden, R. (1998). Internet protocol, version 6 (IPv6) specification. Resource document. IETF. RFC 2460.

  9. Huang, C. M., Tsai, C. H., & Tsai, M. C. (2006). Design and implementation of video streaming hot-plug between wired and wireless networks using SCTP. The Computer Journal, 49(4), 400–417.

    Article  Google Scholar 

  10. Koh, S. J., Chang, M. J., & Lee, M. (2004). mSCTP for soft handover in transport layer. IEEE Communications Letters, 8(3), 189–191.

    Article  Google Scholar 

  11. Lee, T. B., Fielding, R., Frystyk, H. (1996). Hypertext transfer protocol—HTTP/1.0. Resource document. IETF. RFC 1945.

  12. Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V. (2003). RTP: A transport protocol for real-time applications. Resource document. IETF. RFC 3550.

  13. Ahlund, C., & Zaslavsky, A. B. (2003). Multihoming with Mobile IP. Proceedings of 6th IEEE international conference on high speed networks and multimedia communications, 235–243.

  14. Buddhikot, M., Hari, A., Singh, K., Miller, S. (2003). MobileNAT: A new technique for mobility across heterogeneous address spaces. Proceedings of ACM WMASH’03, 75–84.

  15. Droms, R. (1997). Dynamic host configuration protocol. Resource document. IETF. RFC 2131.

  16. Snoeren, A. C. & Balakrishnan, H. (2000). An end-to-end approach to host mobility. Proceedings of ACM MobiCom’00, 155–166.

  17. Funato, D., Yasuda, K., Tokuda, H. (1997). TCP-R: TCP mobility support for continuous operation. Proceedings of the IEEE international conference on network protocols, 229–236.

  18. Tsukamoto, K., Hori, Y., Oie, Y. (2004). Mobility management of transport protocol supporting multiple connections. Proceedings of ACM MobiWac’04, 83–87.

  19. Okoshi, T., Mochizuki, M., Tobe, Y., Tokuda, H. (1999). Mobilesocket: toward continuous operation for Java applications. Proceedings of IEEE international conference on computer communications and networks, 50–57.

  20. Kaneko, K., Morikawa, H., Aoyama, T. (2003). Session layer mobility support for 3C everywhere environments. Proceedings of the 6th international symposium on wireless personal multimedia communications, 347–351.

  21. Landfeldt, B., Larsson, T., Ismailov, Y., Seneviratne, A. (1999). SLM, a framework for session layer mobility management. Proceedings of the 8th international conference on computer communications and networks, 452–456.

  22. Zenel, B. (1998). A general purpose proxy filtering mechanism applied to the mobile environment. Wireless Networks, 5(5), 391–409.

    Article  Google Scholar 

  23. Maltz, D. A. & Bhagwat, P. (1998). MSOCKS: An architecture for transport layer mobility. Proceedings of IEEE INFOCOM’98, 1037–1045.

  24. Bakre, A. & Badrinath, B. R. (1995). I-TCP: Indirect TCP for mobile hosts. Proceedings of the 15th international conference on distributed computing systems, 136–143.

  25. Song, H., Chu, H., Kurakake, S. (2002). Browser session preservation and migration. Proceedings of World Wide Web 2002, 2–2.

  26. Huang, T. C., Shieh, C. K., Lai, W. H., Miao, Y. B. (2006). Session splice on multimedia communication for mobile computing. Proceedings of the IEEE international workshop on multimedia technology and ubiquitous computing, 166–171.

  27. Srisuresh, P. & Egevang, K. (2001). Traditional IP network address translator (Traditional NAT). Resource document. IETF. RFC 3022.

  28. Guttman, E., Perkins, C., Veizades, J., M. Day. (1999). Service location protocol, version 2. Resource document. IETF. RFC 2608.

  29. Klyne, G. (2000). MIME content types in media feature expressions. Resource document. IETF. RFC 2913.

  30. Gall, D. L. (1991). MPEG: A video compression standard for multimedia applications. Communications of the ACM, 34(4), 46–58.

    Article  Google Scholar 

  31. Ihara, A., Murase, S., Goto, K. (2006). IPV4/V6 network emulator using divert socket. Proceedings of the eighteenth international conference on systems engineering, 159–166.

  32. Simpson, B. M., Fenner, B., Harris, G., Gredler, H., Hagino, J. I., Richardson, M. (2003). The libpcap project. Resource document. SourceForge, Inc. http://sourceforge.net/projects/libpcap/.

  33. Aimar, L., Ariberti, M., Assmus, S., Aubert, O., Helberg, S. A., Baillet, P., et al. (2008). VideoLAN. Resource document. Ecole Centrale Paris. http://www.videolan.org/.

  34. Valcarenghi, L., Rossi, L., Paolucci, F., Castoldi, P., Cugini, F. (2005). Multi-layer bandwidth recovery for multimedia communications: an experimental evaluation. Proceedings of 2005 next generation internet networks, 310–317.

  35. Kent, S. (2005). IP authentication header. Resource document. IETF. RFC 4302.

  36. Kent, S. (2005). IP encapsulating security payload (ESP). Resource document. IETF. RFC 4303.

  37. Cardellini, V., Casalicchio, E., Colajanni, M., & Yu, P. S. (2002). The state of the art in locally distributed web-server systems. ACM Computing Surveys, 34(2), 263–311.

    Article  Google Scholar 

  38. Buyya, R., Pathan, M., & Vakali, A. (2008). Content delivery networks. Heidelberg, Germany: Springer.

    Book  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tzu-Chi Huang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, TC., Shieh, CK., Miao, YB. et al. Client-side session splice approach, a novel approach to achieving seamless handoffs for multimedia applications in mobile computing. Wireless Netw 16, 1885–1901 (2010). https://doi.org/10.1007/s11276-009-0233-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-009-0233-7

Keywords

Navigation