Controlling Linux in a Nice Way
- Presenter:
- Martin Ohlin Department of Automatic Control
- Abstract:
- Computing systems are becoming more and more complex and powerful. It is nowadays common to run several applications on the same physical platform. This gives sometimes rise to a need for resource reservation techniques, so that administrators may prioritize some tasks, or customers, over others. Using control theory, and detailed knowledge about the task scheduling mechanisms in the Linux 2.6 kernel, such a reservation system has been developed. The implemented system guarantees in a soft way, that a task or group of tasks achieve as much CPU resources as the corresponding reference indicates. The system is implemented as standalone loadable kernel module. The control is based on a PI-controller (Proportional, Integral), using an execution time measurement as input to the controller, and the output from the controller as nice value.
Created by
jonasw
Last modified 2006-09-07 12:47
Last modified 2006-09-07 12:47