Projects / Active Block I/O Scheduling System

Active Block I/O Scheduling System

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.

Operating Systems

Recent releases

  •  31 Mar 2006 21:30

    Release Notes: Updated to Linux 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.

    •  24 Mar 2006 05:42

      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.

      •  16 Sep 2005 23:29

        Release Notes: Cleanups and speedups for the elevator, pre-loader, and scheduler.

        •  28 Jul 2005 09:51

          Release Notes: This version was updated for Linux 2.6.12. A real-time graphing option was added along with improved debug messages.

          •  30 Jun 2005 18:43

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.