Muli Ben-Yehuda's journal

November 28, 2004

project with silly name of the day – ABISS

Filed under: Uncategorized — Muli Ben-Yehuda @ 5:21 PM

An interesting project that was mentioned today in the Storage and
Systems dept. seminar is ABISS
– Active Block I/O Scheduling Subsystem

The Active Block I/O Scheduling System (ABISS) is an extension of the
hard-disk storage subsystem of Linux, whose main purpose is to
provide a guaranteed reading and writing bit rate to
applications. Apart from these guaranteed real-time (RT) streams, we
also included multiple priorities for best-effort (BE) disk traffic.

The system consists of a framework that is added to the kernel,
including an elevator implementing multiple priorities, with a policy
and coordination unit implemented in user space. This approach ensures
separation between the kernel infrastructure (the framework) and the
policies (e.g. admission control) in user space.

The ABISS extensions are controlled through ioctls applied to files
accessed through the regular POSIX API. A small library with wrapper
functions shaped after stdio (abiss_fopen(), abiss_fread(),
abiss_fwrite(), etc.) is available for applications preferring a
higher-level API.

This project is conducted by Philips Research, Eindhoven.


  1. ABISS ? I thought that was an american movie about an underwater oil platform
    You learn something new every day !!

    Comment by 77azkkr — November 28, 2004 @ 11:14 AM | Reply

  2. Ew. RT to hard disks? Evil.

    Comment by taral — November 28, 2004 @ 10:07 PM | Reply

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: