CPUReserve is a tool that provides processing reservation guarantees at user level, that is, without any need for kernel or application code modification. Reservation is ensured through system calls that dynamically change priorities of processes.
The main characteristics of CPUReserve are:
*communication takes place through sockets, which facilitates its use in distributed environments;
*when there is idle processing, active reservations in the clients can be expanded in order to better use these resources. This feature enables its use in scenarios of opportunistic computing;
*only part of the processors in multi-processed machines can be used;
*an easy way to configure the active scheduling policy according to different goals.
Considering CPUReserve's characteristics, we believe that it can be useful in a broad range of situations beyong when reservation is desired for isolating performance. These situations include saving energy in mobile devices and large scale clusters, reducing the heating produced by machines, and providing different testbeds for scalability tests.
Project information
- Part of:
- the InteGrade Project
- Maintainer:
- Carlos Eduardo Moreira dos Santos
- Driver:
- Not yet selected
- Licence:
- MIT / X / Expat Licence
View full history Series and milestones
integrade series is the current focus of development.