Fine-grain dynamic adaptation of the Linux 2.6 virtual memory manager: A first step
TL;DRAbstract
The effectiveness of an operating system (OS) depends on how well its management policies suit the needs of workloads running on the system. Most operating systems treat all workloads equally and apply a generalized management policy set at compile time. Since different workloads have different resource usage behaviors, a generalized management policy will suit the needs of some workloads less than others. To compensate for this, many operating systems allow users to tune specific resource management parameters at runtime to suit their particular requirements. Although this adds flexibility to the system, it forces the user to understand the underlying management mechanisms of the OS as well as the resource needs of the workload in question. An alternate solution is to enable the OS to recognize the resource behavior of a workload at runtime and tune its own parameters accordingly, thereby not forcing the user to participate. For an OS to change parameter values at runtime, an understa
Chat with Paper
AI Agents for this Paper
The effectiveness of an operating system (OS) depends on how well its management policies suit the needs of workloads running on the system. Most operating systems treat all workloads equally and apply a generalized management policy set at compile time. Since different workloads have different resource usage behaviors, a generalized management policy will suit the needs of some workloads less than others. To compensate for this, many operating systems allow users to tune specific resource management parameters at runtime to suit their particular requirements. Although this adds flexibility to the system, it forces the user to understand the underlying management mechanisms of the OS as well as the resource needs of the workload in question. An alternate solution is to enable the OS to recognize the resource behavior of a workload at runtime and tune its own parameters accordingly, thereby not forcing the user to participate. For an OS to change parameter values at runtime, an understa
Keywords
Chat
Click to start Chat