Making I/O Virtualization Easy with Device Files

04/13/2013
by   Ardalan Amiri Sani, et al.
0

Personal computers have diverse and fast-evolving I/O devices, making their I/O virtualization different from that of servers and data centers. In this paper, we present our recent endeavors in simplifying I/O virtualization for personal computers. Our key insight is that many operating systems, including Unix-like ones, abstract I/O devices as device files. There is a small and stable set of operations on device files, therefore, I/O virtualization at the device file boundary requires a one-time effort to support various I/O devices. We present devirtualization, our design of I/O virtualization at the device file boundary and its implementation for Linux/x86 systems. We are able to virtualize various GPUs, input devices, cameras, and audio devices with fewer than 4900 LoC, of which only about 300 are specific to I/O device classes. Our measurements show that devirtualized devices achieve interactive performance indistinguishable from native ones by human users, even when running 3D HD games.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/10/2017

The Case for a Single System Image for Personal Devices

Computing technology has gotten cheaper and more powerful, allowing user...
research
07/07/2021

How Big Are Peoples' Computer Files? File Size Distributions Among User-managed Collections

Improving file management interfaces and optimising system performance r...
research
12/17/2013

Rio: A System Solution for Sharing I/O between Mobile Systems

Mobile systems are equipped with a diverse collection of I/O devices, in...
research
12/12/2017

Hierarchical Bloom Filter Trees for Approximate Matching

Bytewise approximate matching algorithms have in recent years shown sign...
research
03/12/2021

Performance Exploration of Virtualization Systems

Virtualization has gained astonishing popularity in recent decades. It i...
research
12/04/2020

SensiX: A Platform for Collaborative Machine Learning on the Edge

The emergence of multiple sensory devices on or near a human body is unc...
research
03/03/2018

AntShield: On-Device Detection of Personal Information Exposure

Mobile devices have access to personal, potentially sensitive data, and ...

Please sign up or login with your details

Forgot password? Click here to reset