MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Implementing a Clonable Network Stack in the FreeBSD Kernel (2003) [9 citations — 0 self]

Download:
Download as a PDF
by Marko Zec
In Proceedings of the USENIX 2003 Annual Technical Conference
http://tel.fer.hr/zec/papers/zec-03.pdf
Add To MetaCart

Abstract:

Traditionally, UNIX operating systems have been equipped with monolithic network stack implementations, meaning all user processes have to cooperatively share a single networking subsystem. The introduction of the network stack cloning model enables the kernel to simultaneously maintain multiple independent and isolated network stack instances. Combined with forcible binding of user processes to individual network stacks, this concept can bring us a step closer to an efficient pseudo virtual machine functionality which opens new possibilities particularly in virtual hosting applications, as well as in other less obvious areas such as network simulation and advanced VPN provisioning. This article is focused on design, implementation and performance aspects of experimental clonable network stack support in the FreeBSD kernel. 1

Citations

342 Resource Containers: A New Facility for Resource Management in Server Systems – Banga, Druschel, et al. - 1999
273 Dummynet: a simple approach to the evaluation of network protocols – Rizzo - 1997
217 Eliminating receive livelock in an interrupt-driven kernel – Mogul, Ramakrishnan - 1997
200 The Design and Implementation of the 4.4BSD Operating System – McKusick, Bostic, et al. - 1993
108 Virtualizing I/O Devices on VMware Workstation’s Hosted Virtual – Sugerman, Venkitachalam, et al. - 2001
104 TCP/IP Illustrated, Volume 2: The Implementation – Wright, Stevens - 1995
55 Jails: Confining the omnipotent root – Kamp, Watson - 2000
28 Alpine: A user-level infrastructure for network protocol development – Ely, Savage, et al. - 2001
18 The ENTRAPID protocol development environment – Huang, Sharma, et al. - 1999
5 Advanced VPN support on FreeBSD systems – Scandariato, Risso - 2002
5 Ganesh Venkitachalam and Beng-Hong Lim. Virtualizing – Sugerman, Ganesh - 2001
3 Device Polling support for FreeBSD, http://info.iet.unipi.it/~luigi/polling/ Implementing a Clonable Network – Rizzo - 2001
3 et al.: “The design and implementation of the 4.4BSD operating system – McKusick - 1996
1 Resisting SYN flood DoS attacks with a SYN cache – Lemmon - 2002
1 Scandariato and Fulvio Risso: Advanced VPN support on FreeBSD systems – Riccardo - 2002