Michael Adeyeye, Neco Ventura, David Humphrey



Web session handoff is one of the ways of improving the web browsing experience; other ways include the use of bookmarks and web history synchronization between two PCs. This paper discusses the implementation and evaluation of a SIP-based web session migration service. A graphical tool, which is called Data Flow Diagram, is used to describe how the session migration service works. This work is compared with other existing web session migration approaches. In addition, the large scale deployment and limitations of the service are also discussed. Although all web sessions could not be migrated, the session mobility service worked in a Peer-to-Peer environment and offered SIP functionalities within web browsers. That is, a web browser can now act as an adaptive User Agent Client to surf the Internet and set-up multimedia sessions like a SIP client. In summary, it is a novel approach to web session migration in which SIP is used to transfer session data. It also borrowed SIP Mobility mechanisms to introduce new service, namely content sharing and session handoff, to the web browsing experience.


  1. Canfora, G., Santo, G. Di, Venturi, G., Zimeo, E. and Zito, M.V. (2005) “Proxy-based Handoff of Web Sessions for User Mobility,” Proceedings of the Second Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous 7805).
  2. Ming-Deng Hsieh, Tsan-Pin Wang, Ching-Sung Tsai and Chien-Chao Tseng (2006) “Stateful session handoff for mobile WWW,” Information Sciences, Elsevier Science Press, volume 176, pp. 1241-1265.
  3. Song, H. (2002) “Browser Session Preservation and Migration,” In Poster Session of WWW 2002, Hawaii, USA, May 7-11, 2002, pp. 2.
  4. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P. and Berners-Lee, T. (1999) “Hypertext Transfer Protocol - HTTP/1.1,” IETF RFC 2616, June 1999.
  5. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and Schooler, E. “SIP: Session Initiation Protocol,” IETF RFC 3261, June 2002.
  6. Adeyeye, M. and Ventura, N. (2007) “Extending Web Browsers Architectures to support HTTP Session Mobility,” Proceedings of CoNEXT 7807, New York, U.S.A, Dec. 10-13, 2007.
  7. The Akogrimo Project (2008), http://www.mobilegrids.org, June 19, 2008.
  8. Xiaotao, Wu and Schulzrinne, H. (2001) “Use SIP MESSAGE method for shared web browsing,” http://www3.tools.ietf.org/id/draft-wu-sippingwebshare-00.txt, November 14, 2001.
  9. Munkongpitakkun, W., Kamolphiwong, S. and Sae-Wong, S. (2007) “Enhanced Web Session Mobility based on SIP,” Proceedings of the 4th International Conference on Mobile Technology, Applications and Systems (Mobility 2007), Singapore, September 10-12, 2007, pp. 346-350.
  10. Google Browser Sync (2008), http://www.google.com/tools/firefox/browsersync/, June 10, 2008
  11. A prototype of Mozilla Weave (2008), http://labs.mozilla.com/2007/12/introducing-weave/, June 10, 2008.
  12. Saint-Andre, Ed. P. (2004) “Extensible Messaging and Presence Protcol (XMPP): Core,” IETF RFC 3920, October 2004.
  13. Yourdon, E. (1989) Modern Structure Analysis. Prentice Hall, 1989.
  14. Burckart, E.(2008) “Session Initiation Protocol in WebSphere Application Server V6.1,” [Online], Available: http://www.ibm.com/developerworks/websphere/techj ournal/0606_burckart/0606_burckart.html [May 16, 2008].
  15. Boswell, D., King, B., Oeschger, I., Collins, P. and Murphy, E. (2002) Creating Applications with Mozilla, O'Reilly Press, USA, First Edition, 2002, pp 1-8.
  16. Adeyeye, M. and Ventura, N. (2008), "Performance and Possible Deployment of HTTP Session Mobility Service using SIP," Proceedings of the 11th South African Telecommunication Networks and Applications Conference (SATNAC), Durban, September 7-10, 2008.
  17. Wang Helen J., Fan X., Howell, J. and Jackson, C. (2007) “Protection and Communication Abstractions for Web Browsers in MashupOS,” Proceedings of the SOSP' 07, Stevenson, Washington, USA, October 14-17, 2007.
  18. Kristol, D., Montulli L. (2000) “HTTP State Management Mechanism,” IETF RFC 2965, October 2000.
  19. Camarillo G., Garcia-Martin, M. (2006) The 3G IP Multimedia Subsystem, Wiley Press, England, Second Edition, 2006, pp. 97, 213-229.
  20. The TransferHTTP Extension (2008) http://transferhttp.mozdev.org, September 5, 2008.
  21. Adeyeye, M., Ventura, N. (2008) “Implementing Content Sharing and Session handoff between Web Browsers,” Proceedings of the 4th International Conference on Web Information Systems and Technologies, Funchal, Madeira, Portugal, May. 4-7, 2008.

Paper Citation

in Harvard Style

Adeyeye M., Ventura N. and Humphrey D. (2009). A SIP-BASED WEB SESSION MIGRATION SERVICE . In Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-81-4, pages 39-46. DOI: 10.5220/0001810600390046

in Bibtex Style

author={Michael Adeyeye and Neco Ventura and David Humphrey},
booktitle={Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-989-8111-81-4
AU - Adeyeye M.
AU - Ventura N.
AU - Humphrey D.
PY - 2009
SP - 39
EP - 46
DO - 10.5220/0001810600390046