Virtual servers and checkpoint/restart in mainstream Linux

Abstract

Virtual private servers and application checkpoint and restart are two advanced operating system features which place different but related requirements on the way kernel-provided resources are accessed by userspace. In Linux, kernel resources, such as process IDs and SYSV shared messages, have traditionally been identified using global tables. Since 2005, these tables have gradually been transformed into per-process namespaces in order to support both resource availability on application restart and virtual private server functionality. Due to inherent differences in the resources themselves, the semantics of namespace cloning differ for many of the resources. This paper describes the existing and proposed namespaces as well as their uses.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jul 01, 2008
Source ID
10.1145/1400097.1400109

Entities

People

  • Daniel Lezcano
  • Eric W. Biederman
  • Serge Hallyn
  • Sukadev Bhattiprolu

Organizations

  • Defense Advanced Research Projects Agency
  • International Business Machines Corporation (Armonk, NY)

Tags

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.