In most of today’s operating system architectures, device drivers are tightly coupled with other kernel components. In such systems, a fault caused by a malicious or faulty device driver often leads to complete system failure, thereby reducing the overall reliability of the system. Even though a majority of the operating systems provide protection mechanisms at the user level, they do not provide the same level of protection for kernel components. Using virtualization, device drivers can be executed in separate, isolated virtual machines, called driver domains. Such domains provide the same level of isolation to device drivers as operating systems provide to user level applications [20]. Domain-based isolation has the advantage that it is c...
Run-time conflicts can affect even the most rigorously tested software systems. A reliance on execut...
With rise of both mobile devices and the cloud, we see users frequently turning to remote servers fo...
This paper outlines the design of `Quest-V', which is implemented as a collection of separate kernel...
Most traditional (monolithic) kernels run device drivers in kernel space. As such, if—for example—a ...
The efficient sharing of a single server node between multiple co-located applications is increasing...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
virtual machine, virtualization, performance analysis, I/O, networking, device drivers. This paper p...
We propose a method to reuse unmodified device drivers and to improve system dependability using vir...
Virtualization allows multiple systems encapsulated in so-called domains to share completely isolate...
Virtualization is increasingly utilized for consolidating server resources to improve efficiency by ...
URL to paper from conference siteThis paper presents SUD, a system for running existing Linux devic...
MasterMobile virtualization is currently a hot issue, because of growing security concern in Bring Y...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Run-time conflicts can affect even the most rigorously tested software systems. A reliance on execut...
With rise of both mobile devices and the cloud, we see users frequently turning to remote servers fo...
This paper outlines the design of `Quest-V', which is implemented as a collection of separate kernel...
Most traditional (monolithic) kernels run device drivers in kernel space. As such, if—for example—a ...
The efficient sharing of a single server node between multiple co-located applications is increasing...
This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space ...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
virtual machine, virtualization, performance analysis, I/O, networking, device drivers. This paper p...
We propose a method to reuse unmodified device drivers and to improve system dependability using vir...
Virtualization allows multiple systems encapsulated in so-called domains to share completely isolate...
Virtualization is increasingly utilized for consolidating server resources to improve efficiency by ...
URL to paper from conference siteThis paper presents SUD, a system for running existing Linux devic...
MasterMobile virtualization is currently a hot issue, because of growing security concern in Bring Y...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Run-time conflicts can affect even the most rigorously tested software systems. A reliance on execut...
With rise of both mobile devices and the cloud, we see users frequently turning to remote servers fo...
This paper outlines the design of `Quest-V', which is implemented as a collection of separate kernel...