]> rtime.felk.cvut.cz Git - frsh-forb-www.git/commitdiff
Better description of the project
authorMichal Sojka <sojkam1@fel.cvut.cz>
Sun, 20 Feb 2011 12:05:18 +0000 (13:05 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Sun, 20 Feb 2011 12:05:18 +0000 (13:05 +0100)
index.mdwn

index 3598ddd98303699a56f9f8572f0a944c4ba48b08..3c93664e9512e211eae69e343675aedd8ac89dfa 100644 (file)
@@ -1,7 +1,31 @@
 FRSH/FORB is a contract-based resource reservation framework for
 FRSH/FORB is a contract-based resource reservation framework for
-distributed real-time applications. Its development begun in
-[FRESCOR](http://www.frescor.org/) project and it is now developed as
-a stand-alone
+distributed real-time applications. Its goal is to facilitate the
+development of such applications by providing guarantees for keeping
+of non-functional requirements (such as deadlines) and coordinating
+management of the computational resources like CPUs, networks etc.
+
+The basic principle of the framework is that the application specifies
+its the temporal (and resource) requirements and the framework
+guarantees keeping of these requirements, provided that there are
+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 service contract that the
+application negotiates with the framework. A successfully negotiated
+contract results in creation of a virtual resource representing "a
+fraction" of the real resource. The virtual resource is reserved
+solely for the requesting application and provides temporal isolation
+from the rest of the system. 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 FRSH/FORB framework is its modularity with respect to the
+support of individual resources.
+
+The current implementation runs on Linux and integrates various
+resource reservation techniques available for Linux (either present in
+mainline or distributed as Linux kernel patches).
+
+FRSH/FORB development begun in [FRESCOR](http://www.frescor.org/)
+project and it continues as a stand-alone
 [project on SourceForge](https://sourceforge.net/projects/frsh-forb/).
 
 News
 [project on SourceForge](https://sourceforge.net/projects/frsh-forb/).
 
 News