"Adaptive Quality of Service Architecture"
(for the Linux kernel)

Information on AQuoSA downloads

Downloads in the project download area have been split in the packages
  • kernel-patches, containing required kernel patches for the Linux kernel;
  • kernel-binaries, containing pre-compiled kernel packages. For Debian-like distributions, we use the make-kpkg utility, from within a Vanilla kernel tree that has been patched applying the Generic Scheduler Patch, using the "--revision" option to replace the default string "Custom-10.00" with the distribution name.

    For example, this is how we generated the Debian packages for an Ubuntu 7.04 (Feisty Fawn) distribution:

      make-kpkg --rootcmd fakeroot --initrd --revision ubuntu7.04 binary-arch
    Such kernel packages have an EXTRAVERSION with a "-gs-x.y" suffix added, with respect to the original kernel packages. This results into a kernel for which the output of the "uname -r" command has the extra-suffix as well. Please, take this into account if you need to compile or use additional kernel modules that are not included in the Vanilla kernel tree.
  • aquosa-qosres, containing lower level components (CPU resource reservations scheduler).
  • aquosa-qosmgr, containing the QoS Management higher level components (feedback-based scheduling).
  • aquosa-mod_reserve, containing the Resource Reservation Module for Apache, which extends Apache allowing to reserve a certain CPU bandwidth for the provisioning of a service
  • aquosa-monitor, containing a GUI-oriented CPU reservation monitor and manager, which has been obtained as a modification to the gnome-system-monitor program for monitoring and managing QoS parameters of running processes
  • aquosa-build, containing the all-in-one download and compilation script (obsolete).

Latest news

The IRMOS Real-Time Scheduler on lwn.net

New real-time SMP scheduler (IRMOS)

About page added to website

Papers page added to website

Last update:
August 4, 2010