LinuxFest Northwest 2012

Bellingham, WA April 28th & 29th

Platinum Sponsors

BSD Virtualization

Ever since the University of California, Berkeley Computer Science Research Group implemented the chroot(8) command and system call in its "Berkeley Software Distribution" operating system in 1982, the community-developed BSD Unix derivatives have set the standard for the introduction of plurality to the conventionally-singular Unix userland. Today's system operators and developers have an array of BSD-licensed multiplicity strategies at their disposal that offer various degrees of both isolation and virtualization when introducing plurality to their systems. This paper will survey established BSD multiplicity strategies including chroot, FreeBSD jail, NetBSD/Xen, Amazon EC2, compat_linux, compat_mach, GXemul and SIMH, plus experimental strategies such as FreeBSD BHyVe, OpenBSD sysjail and NetBSD mult. As an applied survey, this paper will both categorize each multiplicity strategy by the Unix environment to which it introduces plurality and demonstrate the usage of the utilities relating to each solution. The reader will thus come away with a set of working examples for each solution that they can implement on their own.


Time slot: 


Session Length: 

Session Tags: