|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
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.
|
| |
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.
|
| |
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.
|
| |
5
|
|
| |
6
|
|
| |
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.
|
| |
8
|
|
| |
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.
|
| |
10
|
Choi, S., Turner, J., and Wolf, T. 2001. Configuring sessions in programmable networks. In Proceedings of IEEE Infocom.
|
 |
11
|
|
| |
12
|
|
| |
13
|
Duran, J. M. and Visser, J. 1992. International standards for intelligent networks. IEEE Communications 30, 2, 34--42, February.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Garrahan, J. J., Russo, P. A., Kitami, K., and Kung, R. 1993. Intelligent Network overview. IEEE Communications 31, 3, 30--36, March.
|
| |
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.
|
| |
18
|
|
| |
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.
|
| |
20
|
|
| |
21
|
Kristensen, A. SIP Servlet API, Version 1.0. Dynamicsoft, Inc.
|
| |
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.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Rosenberg, J., Mataga, P., and Schulzrinne, H. 2001. An application server component architecture for SIP. IETF Internet Draft, SIP Working Group, 2 March.
|
| |
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.
|
| |
27
|
Rosenberg, J. D. and Schulzrinne, H. 2002. Guidelines for authors of SIP extensions. Internet Engineering Task Force, work in progress, 1 March.
|
| |
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.
|
| |
29
|
|
 |
30
|
|
| |
31
|
Schulzrinne, H., Narayanan, S., Lennox, J., and Doyle, M. 2002. SIPstone: Benchmarking SIP server performance, http://www.sipstone.org, 12 April.
|
| |
32
|
Shaw, M. and Garlan, D. 1996. Software Architecture. Prentice-Hall.
|
| |
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.
|
| |
34
|
|
| |
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.
|
| |
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.
|
 |
37
|
|
| |
38
|
|
| |
39
|
|
| |
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.
|
CITED BY 6
|
|
|
|
|
|
|
Yi Deng , S. Masoud Sadjadi , Peter J. Clarke , Vagelis Hristidis , Raju Rangaswami , Yingbo Wang, CVM - A communication virtual machine, Journal of Systems and Software, v.81 n.10, p.1640-1662, October, 2008
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.2
Network Protocols
Subjects:
Applications (SMTP, FTP, etc.)
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Distributed applications
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
Subjects:
Domain-specific architectures
General Terms:
Design,
Languages
Keywords:
Component architectures,
Intelligent Network architecture,
Session Initiation Protocol,
electronic mail,
feature interaction,
instant messaging,
multimedia systems,
network addressing,
network interoperation,
network optimization,
network protocols,
service creation
|