The OCERA project is targeted at the improvements of embedded distributed systems for applications with real-time constraints. The main objective is to create a library of free software components for the design of embedded real-time systems, targeted both to the industrial and to the academic world. The open-source and free development model shall be applied to a real-time embeddable kernel in the form of open source components and features which are innovative in scheduling, resource management, communications and fault-tolerance. The development of a comprehensive software architecture based on a high performance distributed real-time Operating System will be portable, flexible and configurable. Demonstrator systems in the areas of process control and multimedia will be chosen to validate the components and show their flexibility to a large domain of applications.
The main objective is the design and implementation of a library of free software components for the design of embedded real-time systems. These components will be used to create flexible(new scheduling will support a wide variety of applications),configurable(scalable from a small to a fully featured system), robust (fault-tolerant and high performant) and portable (adaptable to several hw/sw configurations). The OCERA components will provide Linux with the new real-time functionalities and will permit embedded system developers to access all these benefits. The project shall transfer to the industrial world an innovative real-time technology which leans on scientific results recognized and validated in a formal way. The components will be designed to cover the widest application range including fully critical systems, and systems with different critically degrees.
DESCRIPTION OF WORK
The OCERA project is defined around 12 workpackages covering 5 activities. As the project aims at delivering software to the industry, its results will be checked against the real needs thanks to the contribution in the first activity of analysis and specification: the analysis of the state of the art (WP1) in conjunction with the market analysis results (WP3) will allow to define functionalities and kinds of embedded systems which will make possible the definition of the hardware and software requirements (WP2). From these requirements, the development activity is concentrated in the design and implementation of the appropriate real-time methods and techniques in the field of resource management (WP4), scheduling (WP5), fault-tolerance (WP6) and communications (WP7). The assessment of project results is organized in a third activity around the integration (WP8) and the evaluation in real world applications (WP9). The project aims at reaching rapid quality software production. It implies extensive testing, verification and validation, performance evaluation and competition analysis. To fulfill these requirements, the development has been structured in two phases. The first phase provides basic mechanisms and the second phase completes the functionalities. As soon as the first step of development is achieved, the integration phase can start in workpackage WP8. This permits immediate exploitation of results - at mid-term of the project one version of Real-time Linux supplied with a minimum set of functionalities will be made available. The management and dissemination will permit the partners interaction and it will be carried out through periodic meetings, electronic mail, and the web site support. These activities are performed in WP11 and WP12.
Funding SchemeCSC - Cost-sharing contracts
75752 Paris Cedex 15
166 36 Praha 6
100 00 Praha