|
|
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:
- aquosa-qosres, containing lower level components (CPU resource reservations scheduler):
- aquosa-qosmgr, containing the QoS Management higher level components (feedback-based scheduling):
- 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-mod_reserve, containing the Resource Reservation Module for Apache:
- aquosa-mod_reserve-x.y.z: main sources of the AQuoSA mod_reserve component, an Apache2 module (available for Linux) 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:
- aquosa-build, containing the all-in-one download and compilation script:
- aquosa-build-x.y.z.tgz: script for the automatic download and build of AQuoSA, that downloads appropriate release of the Linux kernel, patches, GNU Make and AQuoSA sources, patches the kernel, configures it with a standard configuration and compiles AQuoSA
|
|