The Tempest-a practical framework for network programmability

The Tempest framework provides a programmable network environment by allowing the dynamic introduction and modification of network services at two levels of granularity. First, the switchlet and associated virtual network concepts enable the safe introduction of alternative control architectures into an operational network. The timescales over which such new control architectures can be introduced might vary from, for example, a video conferencing specific control architecture, which is active only for the duration of the conference, to a new version of a general purpose control architecture, which might be active for several months or longer. Second, the Tempest framework allows refinement of services at a finer level of granularity by means of the connection closure concept. In this case modification of services can be performed at an application-specific level. These attributes of the Tempest framework allows service providers to effectively become network operators for some well defined partition of the physical network. This enables them to take advantage of the knowledge they possess about how the network resources are to be used, by programming their own specially tailored control architecture. This, as our work with the Tempest shows, is a spur to creativity allowing many of the constraints imposed on operators and end users to be rethought and for new techniques to be quickly and safely introduced into working networks.

[1]  Jeffrey D. Case,et al.  Simple network management protocol , 1995 .

[2]  Eric Hoffman,et al.  Ipsilon's General Switch Management Protocol Specification Version 1.1 , 1996, RFC.

[3]  Naganand Doraswamy Implementation of Virtual Private Network (VPNs) with IP Security , 1997 .

[4]  Sean Rooney The Hollowman: An Innovative ATM Control Architecture , 1997, Integrated Network Management.

[5]  Eugene H. Spafford,et al.  Classical IP and ARP over ATM , 1995 .

[6]  Peter Newman,et al.  IP switching and gigabit routers , 1997, IEEE Commun. Mag..

[7]  Prathima Agrawal,et al.  SWAN: a mobile multimedia wireless network , 1996, IEEE Wirel. Commun..

[8]  Marianne Shaw,et al.  Active bridging , 1997, SIGCOMM '97.

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

[10]  S. Rooney Connection closures adding application-defined behaviour to network connections , 1997, CCRV.

[11]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1990, RFC.

[12]  Malathi Veeraraghavan,et al.  An alternative approach to call/connection control in broadband switching systems , 1995 .

[13]  D. Niehaus,et al.  Performance benchmarking of signaling in ATM networks , 1997, IEEE Commun. Mag..

[14]  Rolf Stadler,et al.  Integrated Network Management V , 1997, IFIP — The International Federation for Information Processing.

[15]  Jacobus E. van der Merwe,et al.  Service-specific control architectures for ATM , 1998, IEEE J. Sel. Areas Commun..

[16]  Aurel A. Lazar,et al.  Programming telecommunication networks , 1997, IEEE Netw..

[17]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

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

[19]  Srinivasan Keshav Experience with Large Videoconferences on Xunet II , 1994 .

[20]  K. K. Ramakrishnan,et al.  UNITE-an architecture for lightweight signaling in ATM networks , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[21]  T.M. Chen,et al.  Management and control functions in ATM switching systems , 1994, IEEE Network.

[22]  Joseph Y. Hui Resource allocation for broadband networks , 1988, IEEE J. Sel. Areas Commun..

[23]  Johnny W. Wong,et al.  Resource management with virtual paths in ATM networks , 1996 .

[24]  David Halls,et al.  Controlling the Tempest: adaptive management in advanced ATM control architectures , 1998, IEEE J. Sel. Areas Commun..

[25]  Jacobus E. van der Merwe,et al.  Switchlets and Dynamic Virtual ATM Networks , 1997, Integrated Network Management.

[26]  George Swallow,et al.  A framework for multiprotocol label switching , 1999 .

[27]  Mun Choon Chan,et al.  Customer Management and Control of Broadband VPN Services , 1997, Integrated Network Management.

[28]  van der Merwe,et al.  Open service support for ATM , 1998 .

[29]  Malathi Veeraraghavan Connection control in ATM networks , 1997, Bell Labs Technical Journal.

[30]  Eric Hoffman,et al.  Ipsilon Flow Management Protocol Specification for IPv4 Version 1.0 , 1996, RFC.