ABISS (Active Block I/O Scheduling System) is an extension for the Linux kernel that implements priorities for disk IO operations, and that provides a means for applications to use these priorities to obtain real-time (e.g. a guaranteed data rate) and prioritized best-effort services. The kernel code is supported by a user space daemon and a library.
|Tags||Filesystems Operating System Kernels Linux|
|Operating Systems||POSIX Linux|
Release Notes: Updated to Linux 18.104.22.168. The compatibility layer has been moved from a global handler into each ioctl in each filesystem supported by ABISS. CFQ is now supported. Power management and overlap handling have been disabled for this version.
Release Notes: Regression tests were added for new buffer code (tests/nbuf/). A new "vector" variable type was added, which is a list of integers. SIGUSR1 is now dispatched to the "signal" function of the scheduler modules. Space for page pointers in the playout buffer is now allocated in page-sized chunks instead of a contiguous vector. Infrastructure for buffer resizing and queueing of asynchronous notifications was added. The code is now GCC 4.1.0 clean. Other minor updates and fixes were made.
Release Notes: Cleanups and speedups for the elevator, pre-loader, and scheduler.
Release Notes: This version was updated for Linux 2.6.12. A real-time graphing option was added along with improved debug messages.
Release Notes: rwrt can now plot jitter. Schedulers can now be modules. Header files have been fixed for compilation and other bugs. There are documentation updates.