Recent Advances in the Linux Kernel Resource Management

Kirill Kolyshkin (OpenVZ / Parallels)
Administration, Linux
Location: Ballroom A1
Average rating: ***..
(3.50, 6 ratings)

The Linux kernel is the solid base for a modern multitask/multiuser (and now even multicontainer) operating system. The kernel runs many of concurrent tasks fighting for the limited set of resources, so it has to manage/share those resources in a fair and controlled manner. The main resources are: CPU, RAM (kernel and user memory), swap, disk space, disk I/O, and network bandwidth.

The talk outlines existing resource control mechanisms (mainly ulimit) and their shortcomings (including, but not limited to the inability to control process groups rather than individual processes, and the inability to account/control kernel memory used on behalf of the userspace processes). Then it goes on to describe what containers are and why group-based resource management is of high importance for containers. The recent additions to the Linux kernel – control groups (a generic mechanism for grouping tasks and assigning different resource controllers to those groups) and memory controller (a way to account and limit various memory-related resources) are explained in details, with some interesting implementation details and a look into the features that are to be added.

Intended audience: developers, system administrators, anyone interested in containers virtualization and/or resource management.

Photo of Kirill Kolyshkin

Kirill Kolyshkin

OpenVZ / Parallels

Kirill Kolyshkin was named leader and project manager for the OpenVZ project in 2005 to further the adoption of containers virtualization for Linux. He spearheads the overall development and manages all key architecture, updates and feature upgrades for OpenVZ. Kolyshkin has more than 10 years Linux experience and has long been an active open source advocate. He is a frequent speaker about virtualization technology and his 15-years career experience includes positions in information technology at Deutsche Bank and telecommunications company, Severtelecom. He holds a degree in Computer Science from the Ukhta State Technical University.

  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts