Programming telecommunication networks

The move toward market deregulation and open competition has sparked a wave of serious introspection in the telecommunications service industry. Telecom providers and operators are now required to open up their primary revenue channels to competing industries. The competition for product differentiation increasingly depends on the level of sophistication, degree of flexibility, and speed of deployment of services that a future provider can offer. These factors in turn depend heavily on the flexibility of the software architecture in place in a provider's operational infrastructure. Within this context, we examine the service architecture of two major global communication networks-the telephone network and the Internet and explore their weaknesses and strengths. We discuss the realization of an open programmable networking environment based on a new service architecture for advanced telecommunication services that overcomes the limitations of the existing networks. Our approach to network programmability stems from two angles-one conceptual, the other implementational. In the first, we attempt to develop a service model that is open and reflects the economic market structure of the future telecommunications service industry. Furthermore, we introduce an extended reference model for realizing the service marketplace and present it as a vehicle for creating multimedia services with QoS guarantees. In the second, we investigate the feasibility of engineering the reference model from an implementation standpoint. We describe a realization of the open programmable networking environment as a broadband kernel. Called xbind, the broadband kernel incorporates IP and CORBA technologies for signaling, management, and service creation, and ATM for transport. We also address some of the important QoS, performance, scalability, and implementation issues.

[1]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[2]  Nikolaos Anerousis,et al.  A Framework for Pricing Virtual Circuit and Virtual Path Services in ATM Networks , 1997 .

[3]  Mun Choon Chan,et al.  Real-time emulation and visualization of large multimedia networks , 1995, MULTIMEDIA '95.

[4]  Ariel Orda,et al.  Architecting noncooperative networks , 1995, Eighteenth Convention of Electrical and Electronics Engineers in Israel.

[5]  Aurel A. Lazar,et al.  Modeling VC, VP and VN Bandwidth Assignment Strategies in Broadband Networks , 1993, NOSSDAV.

[6]  Aurel A. Lazar,et al.  Programmability and service creation for multimedia networks , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[7]  Aurel A. Lazar,et al.  A Binding Architecture for Multimedia Networks , 1994, J. Parallel Distributed Comput..

[8]  Henry McGilton,et al.  The JavaTM Language Environment , 1998 .

[9]  Aurel A. Lazar,et al.  Virtual path control for ATM networks with call level quality of service guarantees , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[10]  Ariel Orda,et al.  Virtual path bandwidth allocation in multi-user networks , 1995, Proceedings of INFOCOM'95.

[11]  Douglas C. Schmidt,et al.  A high-performance end system architecture for real-time CORBA , 1997, IEEE Commun. Mag..

[12]  Aurel A. Lazar,et al.  Real-Time Scheduling with Quality of Service Constraints , 1991, IEEE J. Sel. Areas Commun..

[13]  Nemo Semret,et al.  Auctions for Network Resource Sharing , 1997 .

[14]  Aurel A. Lazar,et al.  Realizing a Foundation for Programmability of ATM Networks with the Binding Architecture , 1996, IEEE J. Sel. Areas Commun..

[15]  Ariel Orda,et al.  Virtual path bandwidth allocation in multiuser networks , 1997, TNET.

[16]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[17]  Ariel Orda,et al.  Achieving network optima using Stackelberg routing strategies , 1997, TNET.

[18]  Mun Choon Chan,et al.  A platform for real-time visualization and interactive simulation of large multimedia networks , 1996, Proceedings of the 4th International Workshop on Parallel and Distributed Real-Time Systems.

[19]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[20]  K. j. Willetts,et al.  Managing a broadband environment: "you can't buck the market" , 1996 .

[21]  Aurel A. Lazar,et al.  A real-time control, management and information transport architecture for broadband networks , 1992, [Proceedings] 1992 International Zurich Seminar on Digital Communications@m_Intelligent Networks and Their Applications.

[22]  Rolf Stadler,et al.  Towards building manageable multimedia network services , 1997, MMNS.

[23]  Aurel A. Lazar,et al.  Virtual path control for ATM networks with call level quality of service guarantees , 1998, TNET.

[24]  Aurel A. Lazar,et al.  A Separation Principle Between Scheduling and Admission Control for Broadband Switching , 1993, IEEE J. Sel. Areas Commun..

[25]  Frank Kelly,et al.  Notes on effective bandwidths , 1994 .

[26]  Mun Choon Chan,et al.  On Realizing a Broadband Kernel for Multimedia Networks , 1996, COST 237 Workshop.

[27]  Ariel Orda,et al.  Capacity allocation under noncooperative routing , 1997, IEEE Trans. Autom. Control..

[28]  James A. Gosling,et al.  The java language environment: a white paper , 1995 .

[29]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[30]  Aurel A. Lazar,et al.  On the existence of equilibria in noncooperative optimal flow control , 1995, JACM.