X-Git-Url: http://rtime.felk.cvut.cz/gitweb/frsh-forb-www.git/blobdiff_plain/674d00cdcbd5201e640975115bc4747b61e7fbff..HEAD:/index.mdwn diff --git a/index.mdwn b/index.mdwn index 3598ddd..71d11ec 100644 --- a/index.mdwn +++ b/index.mdwn @@ -1,12 +1,40 @@ 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/). +FRSH/FORB is an acronym on Flexible Real-time ScHeduler based on FRSH +Object Request Broker. + News ==== +* 2012-12-06: [Released version 0.2](https://sourceforge.net/projects/frsh-forb/files/frsh-forb-0.2/). * 2010-05-31: [Released version 0.1.1](https://sourceforge.net/projects/frsh-forb/files/frsh-forb-0.1.1/). * 2010-05-28: Web site converted to [[ikiwiki]]. * 2009-12-09: Released version 0.1.