We introduce CPU Futures, a system designed to enable application control of scheduling for server workloads, even during system overload. CPU Futures contains two novel components: an in-kernel herald that anticipates application CPU performance degradation and a user-level feedback controller that responds to these predictions on behalf of the application. In combination, these two subsystems enable fine-grained application control of scheduling; with this control applications can define their own policies for avoiding or mitigating performance degradation under overload. We implement CPU Futures within two different Linux schedulers, and show its utility by building two case studies on top of the system: Empathy, which limits the CPU int...
Lambda platform is a new concept based on an event-driven server-less computation that empowers appl...
The demand for a flexible operating system have increased with the variation of working environments...
Abstract This paper presents Vassal, a system that enables applications to dynamically load and unlo...
Abstract In this paper, we propose, design, implement, and evaluate a CPU sched-uler and a memory ma...
General purpose workstations must support a wide variety of application characteristics; but it is h...
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
Time-sensitive applications that are also CPU intensive like video games, video playback, eye-candy ...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
One problem with pelforming soft real-time computa-tions on general-purpose operating systems is tha...
Load imbalance cause significant performance degradation in High Performance Computing applications....
Time sensitive applications like media players/editors and games are increasingly being deployed on ...
To support application-specific quality of service for hosted services, a client of a compute utilit...
As multimedia applications with real-time constraints rapidly invade today's desktops, it becom...
An important class of adaptive applications can trade off one kind of resources (e.g., network bandw...
Computing systems are becoming more and more complex and powerful every year. It is nowadays not unc...
Lambda platform is a new concept based on an event-driven server-less computation that empowers appl...
The demand for a flexible operating system have increased with the variation of working environments...
Abstract This paper presents Vassal, a system that enables applications to dynamically load and unlo...
Abstract In this paper, we propose, design, implement, and evaluate a CPU sched-uler and a memory ma...
General purpose workstations must support a wide variety of application characteristics; but it is h...
This paper describes the scheduling framework for a new operating system called "Quest". The three m...
Time-sensitive applications that are also CPU intensive like video games, video playback, eye-candy ...
CPU scheduling algorithms determine how programs run on a CPU in an operating system. These algorith...
One problem with pelforming soft real-time computa-tions on general-purpose operating systems is tha...
Load imbalance cause significant performance degradation in High Performance Computing applications....
Time sensitive applications like media players/editors and games are increasingly being deployed on ...
To support application-specific quality of service for hosted services, a client of a compute utilit...
As multimedia applications with real-time constraints rapidly invade today's desktops, it becom...
An important class of adaptive applications can trade off one kind of resources (e.g., network bandw...
Computing systems are becoming more and more complex and powerful every year. It is nowadays not unc...
Lambda platform is a new concept based on an event-driven server-less computation that empowers appl...
The demand for a flexible operating system have increased with the variation of working environments...
Abstract This paper presents Vassal, a system that enables applications to dynamically load and unlo...