NETKIT: A Software Component-Based Approach to Programmable Networking Geoff C oulson, Gordon Blair, David Hutchison, Ackb ar Joolia, Kevin Lee, Jo Ueyama, Antonio Gomes, Yimin Ye Computing Dept., Lancaster University Lancaster LA1 4YR, UK +44 1524 593054 geoff@comp .lancs.ac.uk ABSTRACT While there has already been significant research in support of openness and programmability in networks, this paper argues that there remains a need for generic support for the integrated development, deployment and management of programmable networking software. We further argue that this support should explicitly address the management of run-time reconfiguration of systems, and should be independent of any particular programming paradigm (e.g. active networking or open signaling), programming language, or hardware/ operating system platform. In line with these aims, we outline an approach to the structuring of programmable networking software in terms of a ubiquitously applied software component model that can accommodate all levels of a programmable networking system from low-level system support, to in-band packet handling, to active networking execution environments to signaling and coordination. networking). The requirement for openness and programmability is further underlined by the desire to dynamically deploy emerging services like ubiquitous computing, ad-hoc networking, dynamic private virtual networks, and e-Science Grids. Furthermore,
/lp/association-for-computing-machinery/netkit-a-software-component-based-approach-to-programmable-networking-BHUyKtgJCx