Difference between revisions of "Diz 33 en"

The basic idea of the framework is to let the application developer specify the temporal (and resource) requirements of his/her application and the framework guarantees keeping of these requirements, provided that there is enough resources in the system. In the case of insufficient resources, the framework does not let the application run. Application requirements are specified in the so called \emph{service contract} that the application negotiates with the framework. A successfully negotiated contract results in creation of a \emph{virtual resource}, which represents a part of the real resource reserved for the use by the application. To not over-reserve the available resources, the framework employs on-line admission tests that are based on state-of-the-art schedulability analysis. One of the main strengths of presented framework is its modularity with respect to support of additional resources, which is shown by integration of six different resources (CPU, network, etc.) into the framework. The prototype implementation of the framework was developed under Linux operating system and it was extensively evaluated on both synthetic tests and real-world multimedia application.