skip to main content
article

An open architecture for next-generation telecommunication services

Published:01 February 2004Publication History
Skip Abstract Section

Abstract

An open (in the sense of extensible and programmable) architecture for IP telecommunications must be based on a comprehensive strategy for managing feature interaction. We describe our experience with BoxOS, an IP telecommunication platform that implements the DFC technology for feature composition. We present solutions to problems, common to all efforts in IP telecommunications, of feature distribution, interoperability, and media management. We also explain how BoxOS addresses many deficiencies in SIP, including how BoxOS can be used as a SIP application server.

References

  1. Blumenthal, M. S. and Clark, D. D. 2001. Rethinking the design of the Internet: The end-to-end arguments vs. the brave new world. ACM Trans. Internet Tech. 1, 1, 70--109, August.]] Google ScholarGoogle Scholar
  2. Bond, G. W. 2000. Fault management issues for a next-generation IP telecom services architecture. In Workshops and Abstracts of the International Conference on Dependable Systems and Networks (DSN 2000), pages D-11--D-13, June.]]Google ScholarGoogle Scholar
  3. Bond, G. W. and Goguen, H. 2002. ECharts: Balancing design and implementation. In Proceedings of the 6th IASTED International Conference on Software Engineering and Applications, pages 149--155. ACTA Press.]]Google ScholarGoogle Scholar
  4. Bond, G. W., Ivančić, F., Klarlund, N., and Trefler, R. 2001. ECLIPSE feature logic analysis. In Proceedings of the Second IP Telephony Workshop, pages 49-56. Columbia University, New York, NY, April.]]Google ScholarGoogle Scholar
  5. Bouma, L. G. and Velthuijsen, H. Ed. 1994. Feature Interactions in Telecommunications Systems. IOS Press, Amsterdam.]] Google ScholarGoogle Scholar
  6. Calder, M. and Magill, E., Eds. 2000. Feature Interactions in Telecommunications and Software Systems VI, IOS Press, Amsterdam.]] Google ScholarGoogle Scholar
  7. Cameron, E. J., Griffeth, N. D., Lin, Y.-J., Nilson, M. E., Schnure, W. K., and Velthuijsen, H. 1993. A feature-interaction benchmark for IN and beyond. IEEE Comm. 31, 3, 64--69, March.]]Google ScholarGoogle Scholar
  8. Cheng, K. E. and Ohta, T., Eds. 1995. Feature Interactions in Telecommunications Systems III, IOS Press, Amsterdam.]] Google ScholarGoogle Scholar
  9. Cheung, E., Jackson, M., and Zave, P. 2002. Distributed media control for multimedia communications services. In Proceedings of the 2002 IEEE International Conference on Communications, Symposium on Multimedia and VoIP---Services and Technology, IEEE Communications Society, 02CH37333C.]]Google ScholarGoogle Scholar
  10. Choi, S., Turner, J., and Wolf, T. 2001. Configuring sessions in programmable networks. In Proceedings of IEEE Infocom.]]Google ScholarGoogle Scholar
  11. Clark, D. D. 1988. The design philosophy of the DARPA Internet protocols. Comput. Comm. Rev. 28, 4, 106--114, August.]] Google ScholarGoogle Scholar
  12. Dini, P., Boutaba, R., and Logrippo, L., Eds. 1997. Feature Interactions in Telecommunication Networks IV. IOS Press, Amsterdam.]] Google ScholarGoogle Scholar
  13. Duran, J. M. and Visser, J. 1992. International standards for intelligent networks. IEEE Communications 30, 2, 34--42, February.]]Google ScholarGoogle Scholar
  14. Gansner, E. R., Mocenigo, J. M., and North, S. C. 2003. Visualizing software for telecommunication services. In Proceedings of ACM SOFTVIS 2003, pages 151--157, 215--216.]] Google ScholarGoogle Scholar
  15. Gansner, E. R. and North, S. C. 2000. An open graph visualization system and its applications to software engineering. Software---Practice & Experience, 30, 11, 1203--1233.]] Google ScholarGoogle Scholar
  16. Garrahan, J. J., Russo, P. A., Kitami, K., and Kung, R. 1993. Intelligent Network overview. IEEE Communications 31, 3, 30--36, March.]]Google ScholarGoogle Scholar
  17. Hall, R. J. 2000. Feature interactions in electronic mail. In Feature Interactions in Telecommunications and Software Systems, M. Calder and E. Magill, Eds. pages 67--82.]]Google ScholarGoogle Scholar
  18. Jackson, M., and Zave, P. 1998. Distributed feature composition: A virtual architecture for telecommunications services. IEEE Trans. Soft. Eng. 24, 10, 831--847, October.]] Google ScholarGoogle Scholar
  19. Jackson, M. and Zave, P. 2001. The DFC Manual. AT&T Research Technical Report, August. Available at http://www.research.att.com/projects/dfc.]]Google ScholarGoogle Scholar
  20. Kimbler, K. and Bouma, L. G., Eds. 1998. Feature Interactions in Telecommunications and Software Systems V. IOS Press, Amsterdam.]] Google ScholarGoogle Scholar
  21. Kristensen, A. SIP Servlet API, Version 1.0. Dynamicsoft, Inc.]]Google ScholarGoogle Scholar
  22. McGlashan, S., Burnett, D., Danielsen, P., Ferrans, J., Hunt, A., Karam, G., Ladd, D., Lucas, B., Rehor, K., Porter, B., and Tryphonas, S. 2002. VoiceXML 2.0, W3C Working Draft, http://www.w3.org/TR/voicexml20, 24 April.]]Google ScholarGoogle Scholar
  23. North, S. C. and Woodhull, G. C. M. 2002. Online hierarchical graph drawing. In Proceedings of the Symposium on Graph Drawing GD'01, pages 232--246. Springer-Verlag LNCS 2265.]] Google ScholarGoogle Scholar
  24. Raman, B., Wang, H. J., Shih, J., Joseph, A. D., and Katz, R. H. 1999. The ICEBERG project: Defining the IP and telecom intersection. IEEE IT Professional, November/December, pages 38--45.]] Google ScholarGoogle Scholar
  25. Rosenberg, J., Mataga, P., and Schulzrinne, H. 2001. An application server component architecture for SIP. IETF Internet Draft, SIP Working Group, 2 March.]]Google ScholarGoogle Scholar
  26. Rosenberg, J., Peterson, J., Schulzrinne, H., and Camarillo, G. 2002a. Best current practices for third party call control in the Session Initiation Protocol. Internet Engineering Task Force, work in progress, 5 June.]]Google ScholarGoogle Scholar
  27. Rosenberg, J. D. and Schulzrinne, H. 2002. Guidelines for authors of SIP extensions. Internet Engineering Task Force, work in progress, 1 March.]]Google ScholarGoogle Scholar
  28. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and Schooler, E. 2002b. SIP: Session Initiation Protocol. IETF Network Working Group, Request for Comments 3261.]] Google ScholarGoogle Scholar
  29. Rosenberg, J. D. and Shockey, R. 2000. The Session Initiation Protocol (SIP): A key component for Internet telephony. Computer Telephony 8, 6, 124--139, June.]] Google ScholarGoogle Scholar
  30. Saltzer, J., Reed, D., and Clark, D. D. 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst. 2, 4, 277--288, November.]] Google ScholarGoogle Scholar
  31. Schulzrinne, H., Narayanan, S., Lennox, J., and Doyle, M. 2002. SIPstone: Benchmarking SIP server performance, http://www.sipstone.org, 12 April.]]Google ScholarGoogle Scholar
  32. Shaw, M. and Garlan, D. 1996. Software Architecture. Prentice-Hall.]]Google ScholarGoogle Scholar
  33. Skarra, A. H., Hanson, K. J., Karam, G. M., and Elliott, J. S. 2001. The iStudio environment: An experience report. In Proceedings of the International Workshop on XML Technologies and Software Engineering, Toronto, Canada, May.]]Google ScholarGoogle Scholar
  34. Tsang, S. Magill, E. H., and Kelly, B. 1997. The feature interaction problem in networked multimedia services---present and future. British Telecom Tech. J. 15, 1, 235--246, January.]] Google ScholarGoogle Scholar
  35. Utas, G. 1998. A pattern language of feature interaction. In Feature Interactions in Telecommunications and Software Systems, K. Kimbler and L. G. Bouma Eds. pages 98--114.]]Google ScholarGoogle Scholar
  36. Wang, H. J., Raman, B., Chuah, C.-n., Biswas, R., Gummadi, R., Hohlt, B., Hong, X., Kiciman, E., Mao, Z., Shih, J. S., Subramanian, L., Zhao, B. Y., Joseph, A. D., and Katz, R. H. 2000. ICEBERG: An Internet core network architecture for integrated communications. IEEE Pers. Comm. August, pages 10--19.]]Google ScholarGoogle Scholar
  37. Zave, P. 2002. Address translation in telecommunication features. To appear in ACM Trans. Soft. Eng. and Meth. 2004.]] Google ScholarGoogle Scholar
  38. Zave, P. 2003. An experiment in feature engineering. In A. McIver and C. Morgan, eds., Programming Methodology, pages 353--377. Springer-Verlag, New York.]] Google ScholarGoogle Scholar
  39. Zave, P., Goguen, H. H., and Smith, T. M. 2003. Component coordination: A telecommunication case study. To appear in Elsevier's J. Comp. Netw. 2004.]] Google ScholarGoogle Scholar
  40. Zave, P. and Jackson, M. 2002. A call abstraction for component coordination. In Proceedings of the Twenty-Ninth International Colloquium on Automata, Languages, and Programming: Workshop on Formal Methods and Component Interaction.]]Google ScholarGoogle Scholar

Index Terms

  1. An open architecture for next-generation telecommunication services

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader