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).