Skip to main content

Handling Subscription in a Mobile Agent Based Service Environment for Internet Telephony: Swapping Agents

  • Conference paper
  • First Online:
Mobile Agents for Telecommunication Applications (MATA 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1931))

ABSTRACT

Internet telephony brings a host of opportunities. Cost can be reduced and new services can be engineered. Mobile agent based service architectures for Internet telephony, have emerged in the recent past. They stipulate the use of mobile agents that act as folders and carry the executables of services (or pointers to the executables). Carrying executables (or pointers to executables) in a mobile agent brings new challenges. Subscription handling is among them. This paper tackles the subscription problem. There are two possible approaches for upgrading a mobile agent that carries services, when the user subscribes to new service(s): agent swapping and on-the-fly updating. In the first approach, the agent that carries the services is swapped with a new agent that carries both the old and the new services. In the second approach, the new services are inserted in the agent on the fly. In this paper, we give an overview of our mobile agent based service architecture, state the subscription problem, derive requirements, and propose tentative solutions based on the swapping approach. The requirements include minimization of the duration of service interruption, scalability, and programming simplicity. The problem although related to software replacement, is significantly different. The two solutions proposed in the paper, smooth swapping and abrupt swapping, scale to a large extent, as shown by the prototyping results. There is no service interruption with the smooth swapping. Unfortunately, it requires that the old and the new agents co-exist on the user device or network node for a short while. It might therefore not be applicable to small footprint devices. The abrupt swapping does not require the co-existence of the old and the new agents and is therefore applicable to all types of devices. Service is however interrupted. Fortunately, the duration is insignificant as shown by the prototyping results. The bad news is that service programming is relatively complex in both cases.

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. A. Karmouch and V. A. Pham, Mobile Software Agents: An Overview, IEEE Communications Magazine, July 1998, Vol.36, No7

    Google Scholar 

  2. M. Perdikeas et al., Mobile Agents and Available Platforms, Computer Networks, Vol.31, No19, August 1999, pp. 1999–2016

    Article  Google Scholar 

  3. M. Breugst and T. Magedanz, Mobile Agents-Enabling Technology for Active Networks Implementation, IEEE Network, May/June 1998, Vol. 12 No3, pp-53–60

    Article  Google Scholar 

  4. F. G. Chatzipapadopoulos, M. Perdikeas and I. Venieris, Mobiel Agent and CORBA Technologies in the Broadband Intelligent Network, IEEE Communications Magazine, June 2000

    Google Scholar 

  5. R. Glitho, Advanced Service Architectures for Internet Telephony: A Critical Overview, July/August 2000

    Google Scholar 

  6. J. Tang, T. White, B. Pagurek and R. Glitho, Advanced Service Architecture for H.323 Internet Protocol Telephony, Computer Communications, Vol. 23, No8, pp. 740–754

    Google Scholar 

  7. B. Pagurek, J. Tang, T. White and R. Glitho, Management of advanced services in H.323 Internet Protocol Telephony, IEEE Infocom 2000

    Google Scholar 

  8. R. Glitho and A. Wang, A Mobile Agent Based Service Architecture for Internet Telephony, ISS2000

    Google Scholar 

  9. M. Fisher, W. Chang and Th. Magedanz, Distributed IN services for mobile agent based Internet, IEEE IN Workshop 2000

    Google Scholar 

  10. M. Segal, O. Frieder, On-The-Fly Program modification: Systems for Dynamic Updating, IEEE Software, March 1993

    Google Scholar 

  11. S. Liang and G. Bracha, Dynamic Class Loading in the JavaTM Virtual Machine, OOPSLA 1998

    Google Scholar 

  12. G. Hjálmtýsson and R. Gray, Dynamic C++ Classes, A lightweight mechanism to update code in a running program. In Proceedings of the USENIX Annual Technical Conference, New Orleans, Louisiana, June 1998. USENIX

    Google Scholar 

  13. S. Malabarba, R. Pandey, J. Gragg, E. Barr and J.F. Barnes, Runtime Support for Type-Safe Dynamic Java Classes, In Proceedings of the 14th European Conference on Object-Oriented Programming, 2000.

    Google Scholar 

  14. P. Oreizy, N. Medvidovic and R. Taylor, Architecture-Based Runtime Software Evolution, In Proceedings of the International Conference on Software Engineering, 1998.

    Google Scholar 

  15. Michael Franz, Dynamic Linking Of Software Components, IEEE Computer, March 1997

    Google Scholar 

  16. D. Gupta, P. Jalote, G. Barua, A Formal Framework for On-line Software Version Change, IEEE Transactions on Software engineering, Vol 22, No 2, February 1996

    Google Scholar 

  17. Y-J. Lin and N.D. Griffeth, Extending Telecommunication Systems: The Feature Interaction Problem, Computer, vol. 26, no 8, pp. 14–18, Aug 1993

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Glitho, R.H., Lenou, B.E., Pierre, S. (2000). Handling Subscription in a Mobile Agent Based Service Environment for Internet Telephony: Swapping Agents. In: Horlait, E. (eds) Mobile Agents for Telecommunication Applications. MATA 2000. Lecture Notes in Computer Science, vol 1931. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45391-1_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-45391-1_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41069-0

  • Online ISBN: 978-3-540-45391-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics