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)