Download:
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
|