|
Quality of Service Manager for Linux
|
|
Description
|
Keywords:
|
Real-Time, QoS, Resource Reservation management, Linux
|
Description:
|
The use of computer based solutions for time-sensitive applications is increasingly popular. Important examples include multimedia streaming, video-conference, CD/DVD burning and so forth. Such applications are certainly time-sensitive but classical hard real-time techniques prove unsuitable to support them. Soft real-time scheduling solutions are commonly regarded as a better solution since they provide temporal isolation, thus allowing for individual task timing guarantees. Moreover, they approximate a fluid allocation of resources, which is certainly a desirable feature to have, for instance, in multimedia applications. However, the problem of finding a correct allocation of bandwidth to the different tasks is still to be considered as a tough problem. This problem is addressed in this software components and it essentially amounts to finding an appropriate allocation of resources to competing activities. To this regard, a static policy, in our evaluation, confronts unfavorably to a dynamic one. The main argument to support this point of view is that there is often a structure in the dynamic variations of resource requirements for tasks. For instance a typical movie alternates ''fast scenes'' (which induce a heavy computation workload) to ''slow'' dialogues between the characters (which on the contrary require a light computation). To take advantage of this structure, we propose a dynamic adjustment of the bandwidth, in which a software module complementary to the scheduler collects QoS measures for the executing tasks and varies the assigned bandwidth accordingly.
|
|
General information
|
Author(s):
|
Luca Marzario
(SSSA)
|
Participants:
|
Scuola Superiore S. Anna
|
Workpackage:
|
Development of resource management components
(WP4)
|
Deliverable:
|
Component documentation can be found in deliverable
D4.2_rep
|
Component homepage:
|
http://www.ocera.org
|
Licenses:
|
GPL
|
Current version:
|
1.0-1
|
Status:
|
Alpha
|
Hardware:
|
|
Platform:
|
|
Dependencies:
|
Linux(2.4.18), Linux/CBS Scheduler(1.0), Generic Scheduler patch(1.0) and Preemption Compatibility patch(1.0)
|
|
Download
|
Current version:
|
1.0-1
[qmgr-1.0-1.tgz]
[src]
[CVS at SourceForge]
|
Note:
|
This component cannot be used directly. It has to be used within OCERA
framework. Sources are provided only for documentation and portability
purposes.
|
|
Status codes:
Analysis
>>
Design
>>
Alpha
>>
Beta
>>
Testing
>>
Stable
|