This paper introduces a software defined device driver layer that enables new ways of wiring devices within and across cloud environments. It builds on the split driver model, which is used in paravirtualization (e.g., Xen) to multiplex hardware devices across all VMs. In our ap-proach, called the Banana Double-Split Driver Model, the back-end portion of the driver is resplit and rewired such that it can be connected to a different back-end driver on another hypervisor. Hypervisors supporting Banana cooperate with each other to (1) expose a con-sistent interface to rewire the back-end drivers, (2) al-low different types of connections (e.g., tunnels, RDMA, etc.) to coexist and be hot-swapped to optimize for place-ment, proximity, and hardwa...
We propose a method to reuse unmodified device drivers and to improve system dependability using vir...
Summarization: Modern cloud computing applications developed from different interoperable services t...
This article addresses the potential impact of emerging technologies and solutions, such as software...
With rise of both mobile devices and the cloud, we see users frequently turning to remote servers fo...
We describe a new distributed I/O software architecture to support remote applications interacting w...
MasterDesktop environment’s mobility is enabled by the development of mobile devices and virtualizat...
Abstract—We describe a new distributed I/O software archi-tecture to support remote applications int...
The recent interest in Network Computers (NC) has kindled somewhat of a rebirth in as a platform for...
of Project The recent interest in Network Computers (NC) has kindled somewhat of a rebirth in as a p...
Writing device drivers takes much time and requires effort because it needs knowledge of the target ...
Device drivers constitute a significant portion of an operating system's source code. The effort to ...
virtual machine, virtualization, performance analysis, I/O, networking, device drivers. This paper p...
The network switch is one of the core components of computer communications, functioning as the inte...
Modern workloads often exceed the processing and I/O capabilities provided by resource virtualizatio...
In modern day data centers economics is motivating server consolidation. Today, machine virtualizati...
We propose a method to reuse unmodified device drivers and to improve system dependability using vir...
Summarization: Modern cloud computing applications developed from different interoperable services t...
This article addresses the potential impact of emerging technologies and solutions, such as software...
With rise of both mobile devices and the cloud, we see users frequently turning to remote servers fo...
We describe a new distributed I/O software architecture to support remote applications interacting w...
MasterDesktop environment’s mobility is enabled by the development of mobile devices and virtualizat...
Abstract—We describe a new distributed I/O software archi-tecture to support remote applications int...
The recent interest in Network Computers (NC) has kindled somewhat of a rebirth in as a platform for...
of Project The recent interest in Network Computers (NC) has kindled somewhat of a rebirth in as a p...
Writing device drivers takes much time and requires effort because it needs knowledge of the target ...
Device drivers constitute a significant portion of an operating system's source code. The effort to ...
virtual machine, virtualization, performance analysis, I/O, networking, device drivers. This paper p...
The network switch is one of the core components of computer communications, functioning as the inte...
Modern workloads often exceed the processing and I/O capabilities provided by resource virtualizatio...
In modern day data centers economics is motivating server consolidation. Today, machine virtualizati...
We propose a method to reuse unmodified device drivers and to improve system dependability using vir...
Summarization: Modern cloud computing applications developed from different interoperable services t...
This article addresses the potential impact of emerging technologies and solutions, such as software...