Device namespace

This proposal has been accepted as a session.

*

One Line Summary

Present the device namespace implementation by cellrox and discuss upstreaming.

Abstract

We (cellrox) have been working on bringing lightweight virtualization to
Linux-based mobile devices like Android (or other Linux-based devices with
diverse I/O) and want to share our solution: device namespaces.

Imagine you could run several instances of your favorite mobile OS or other
distributions in isolated containers, each under the impression of having
exclusive access to device drivers; Interact and switch between them within
a blink, no flashing, no reboot.

Device namespaces are an extension to existing Linux kernel namespaces that
brings lightweight virtualization to Linux-based end-user devices, primarily
mobile devices. Device namespaces introduce a private and virtual namespace
for device drivers to create the illusion for a process group that it interacts
exclusively with a set of drivers. Device namespaces also introduce the
concepts of an “active” namespace with which a user interacts, vs “non-active”
namespaces that run in the background, and the ability to switch between them.

Speakers

  • Amir

    Amir Goldstein

    Cellrox

    Biography

    Amir Goldstein heads the virtualization group at Cellrox (http://www.cellrox.com), a start-up company providing virtualization for multi-persona solutions on smartphones and
    tablets. Prior to Cellrox, Amir lead technology groups at various start-up companies in the fields of security, storage, networking, and cloud computing. Amir is the creator and maintainer of out-of-tree Next3 project, which brings snapshot support for the ubiquitous Ext3 with fully compatible on-disk format. Amir collaborated the efforts to mainline snapshots support to Ext4. Amir holds an M.Sc. in Electric Engineering from Tel-Aviv University and a B.Sc. in Physics, Mathematics and Computer Science from Hebrew University.

    Sessions

  • Oren Laadan

    Cellrox

    Biography

    Dr. Oren Laadan is the CTO of Cellrox (http://www.cellrox.com), a startup
    company providing virtualization for multi-persona solutions on smartphones and
    tablets. Prior to Cellrox, he was a researcher at Columbia University focusing
    on computer systems, broadly defined, including virtualization, operating
    systems, security, reliability, and mobile computing. Oren developed Linux
    Checkpoint-Restart (linux-cr), based in part on his research on virtualization
    and application checkpoint-restart. He developed MOSIX for Linux, a Linux
    extension for single-system image clustering and automatic load balancing. Oren
    holds a Ph.D. in Computer Science from Columbia University.

    Sessions

Leave a private comment to organizers about this proposal