DocumentCode :
628252
Title :
SIDE: Isolated and efficient execution of unmodified device drivers
Author :
Yifeng Sun ; Tzi-cker Chiueh
Author_Institution :
Stony Brook Univ., Stony Brook, NY, USA
fYear :
2013
fDate :
24-27 June 2013
Firstpage :
1
Lastpage :
12
Abstract :
Buggy device drivers are a major threat to the reliability of their host operating system. There have been myriad attempts to protect the kernel, but most of them either required driver modifications or incur substantial performance overhead. This paper describes an isolated device driver execution system called SIDE (Streamlined Isolated Driver Execution), which focuses specifically on unmodified device drivers and strives to avoid changing the existing kernel code as much as possible. SIDE exploits virtual memory hardware to set up a device driver execution environment that is compatible with existing device drivers and yet is fully isolated from the kernel. SIDE is able to run an unmodified device driver for a Gigabit Ethernet NIC and the latency and throughput penalty is kept under 1% when augmented with a set of performance optimizations designed to reduce the number of protection domain crossings between an isolated device driver and the kernel.
Keywords :
device drivers; fault tolerant computing; local area networks; operating system kernels; performance evaluation; security of data; SIDE; buggy device drivers; gigabit Ethernet NIC; host operating system; isolated device driver execution system; kernel code; latency; performance optimization; performance overhead; protection domain; streamlined isolated driver execution; throughput penalty; unmodified device drivers; virtual memory hardware; Context; Hardware; Kernel; Linux; Performance evaluation; Switches; Virtual machine monitors; device driver isolation; fault tolerance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks (DSN), 2013 43rd Annual IEEE/IFIP International Conference on
Conference_Location :
Budapest
ISSN :
1530-0889
Print_ISBN :
978-1-4673-6471-3
Type :
conf
DOI :
10.1109/DSN.2013.6575348
Filename :
6575348
Link To Document :
بازگشت