DocumentCode
1702798
Title
The Pronto platform: a flexible toolkit for programming networks using a commodity operating system
Author
Hjalmtysson, Gisli
Author_Institution
Shannon Lab., AT&T Labs.-Res., Florham Park, NJ, USA
fYear
2000
fDate
3/1/2000 12:00:00 AM
Firstpage
98
Lastpage
107
Abstract
In recent years, there has been an increasing interest in introducing more advanced services and functionality into networks. This is the primary driver behind the ongoing research on active and programmable networking. A central part of this research is to design an extensible architecture for network nodes that can be dynamically specialized to provide customized network services, to converge on a set of basic facilities provided by all nodes, and to provide the interface to these facilities. While several architectures have been proposed, they have so far been realized using prototype operating systems or proprietary programming languages. Lack of robust platforms for experimentation remains a significant obstacle for research on new network services. We have built a platform for research on active and programmable networks, based on Linux. Our changes to the kernel proper are minimal and are contained in a small kernel patch that is compatible with multiple versions of Linux (2.2.2 and higher), enabling us to benefit from the rapid evolution and industrial support of Linux in general, and specifically those parts that are outside of our interests. In this paper, we describe the platform and give examples of its use
Keywords
active networks; computer network management; network operating systems; open systems; telecommunication computing; Linux; Pronto platform; active networking; basic facilities; commodity operating system; customized network services; dynamically specialized architecture; extensible network node architecture; flexible toolkit; industrial support; kernel patch; network programming; programmable networking; robust platform; Computer languages; Functional programming; Internet telephony; Kernel; Laboratories; Linux; Network servers; Operating systems; Prototypes; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Open Architectures and Network Programming, 2000. Proceedings. OPENARCH 2000. 2000 IEEE Third Conference on
Conference_Location
Tel Aviv
Print_ISBN
0-7803-6268-3
Type
conf
DOI
10.1109/OPNARC.2000.828137
Filename
828137
Link To Document