]> rtime.felk.cvut.cz Git - frsh-forb-www.git/blob - index.mdwn
Better description of the project
[frsh-forb-www.git] / index.mdwn
1 FRSH/FORB is a contract-based resource reservation framework for
2 distributed real-time applications. Its goal is to facilitate the
3 development of such applications by providing guarantees for keeping
4 of non-functional requirements (such as deadlines) and coordinating
5 management of the computational resources like CPUs, networks etc.
6
7 The basic principle of the framework is that the application specifies
8 its the temporal (and resource) requirements and the framework
9 guarantees keeping of these requirements, provided that there are
10 enough resources in the system. In the case of insufficient resources,
11 the framework does not let the application run. Application
12 requirements are specified in the so called service contract that the
13 application negotiates with the framework. A successfully negotiated
14 contract results in creation of a virtual resource representing "a
15 fraction" of the real resource. The virtual resource is reserved
16 solely for the requesting application and provides temporal isolation
17 from the rest of the system. To not over-reserve the available
18 resources, the framework employs on-line admission tests that are
19 based on state-of-the-art schedulability analysis. One of the main
20 strengths of FRSH/FORB framework is its modularity with respect to the
21 support of individual resources.
22
23 The current implementation runs on Linux and integrates various
24 resource reservation techniques available for Linux (either present in
25 mainline or distributed as Linux kernel patches).
26
27 FRSH/FORB development begun in [FRESCOR](http://www.frescor.org/)
28 project and it continues as a stand-alone
29 [project on SourceForge](https://sourceforge.net/projects/frsh-forb/).
30
31 News
32 ====
33
34 * 2010-05-31: [Released version 0.1.1](https://sourceforge.net/projects/frsh-forb/files/frsh-forb-0.1.1/).
35 * 2010-05-28: Web site converted to [[ikiwiki]].
36 * 2009-12-09: Released version 0.1.
37
38   [Release notes](https://sourceforge.net/projects/frsh-forb/files/frsh-forb-0.1/RelNotes-0.1.txt)
39   and
40   [source tarball](https://sourceforge.net/projects/frsh-forb/files/frsh-forb-0.1/frsh-forb-0.1.tar.gz/download)
41   are available at SourceForge.
42
43 * September 2009: All source code repositories were finally migrated to Sourceforge.