loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 Fifth International Conference on Autonomic and Autonomous Systems
Network I/O Extensibility without Administrator Privilege
Valencia, Spain
April 20-April 25
ISBN: 978-0-7695-3584-5
Kernel extension mechanisms for network I/O are very useful for creating customized packet processing. However, such extensions have been accessible only to system administrators for security reasons. This paper investigates an approach to realize network I/O extensibility without administrator privilege. To this end, we build on a novel virtualization scheme developed for network control, hierarchical virtualization of network interfaces, which allows recursive creation of the virtualized network interfaces and attaches the created interfaces to OS entities, such as sockets and processes. We show that the hierarchical virtualization has desirable properties for safe execution of packet processing code inside OS kernels, even by ordinary users and untrusted applications. For proof-of-concept, functionality of the system is demonstrated by a prototype implementation and execution profiling is taken to verify if such a kernel extensibility can be realized at practical performance overhead. The systematic experiments illustrated that the hierarchical virtualization can realize kernel extensibility without administrator privilege.
Index Terms:
Kernel extension, operating system, hierarchical virtualization, privilege
Citation:
Takashi Okumura, Bruce Childers, Daniel Mossé, "Network I/O Extensibility without Administrator Privilege," icas, pp.168-173, 2009 Fifth International Conference on Autonomic and Autonomous Systems, 2009
Usage of this product signifies your acceptance of the Terms of Use.