La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SC2 - Software Core for Computer-based systems OSMOSE Thales Communications.

Présentations similaires


Présentation au sujet: "SC2 - Software Core for Computer-based systems OSMOSE Thales Communications."— Transcription de la présentation:

1 SC2 - Software Core for Computer-based systems OSMOSE Thales Communications

2 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 2 SC2 - Software Core for Computer-based systems Thales Objectives Addressing RTE middleware Build an adapted solution for the industry Continue works on Lightweight CCM Package SC2 current solution Pursue Network Centric studies specifically on WP2 Integrate WP2 works into our CCM implementation

3 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 3 SC2 - Software Core for Computer-based systems Thales OSMOSE Contribution WP1 : Middleware requirements for some Thales systems WP2 : On the container architecture: Merge and enhance concepts from the COACH container with ideas developed in parallel for RT-Containers at SC2. Connection : middleware service for data exchange on a requested QoS Mobility : Express concerns of Connection framework on mobility works System Management : Express concerns on resources monitoring (platforms, networks, …)

4 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 4 SC2 - Software Core for Computer-based systems Requirements Radio systems Security equipments IP Networks Radars, Sonars ATM IT&S

5 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 5 SC2 - Software Core for Computer-based systems Platforms WP3 Thales/SC2 to participate on Objectweb OpenCCM Platform development For the purpose of DRE systems

6 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 6 SC2 - Software Core for Computer-based systems Interesting systems Thales internal interest : spawns multiple segment, including : RTE Radio system Security equipments IP Networks Miscellaneous embedded systems … Near RT ATM Systems (Command & Control Systems) Network Centric Supervisory system (electric dispatch, transportation supervision,…) …

7 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 7 SC2 - Software Core for Computer-based systems LightWeight CCM Why a LightWeight CCM Interest in building systems based on components for embedded systems. Increases reusability of building blocks They present in general a large complexity. Natural modularity of applications Components can be selected or not, etc … Long term : better use of COTS in systems. Extracts the fundamental features of CCM Provides bases which can be built on for extensions (RT-CCM, nRT-CCM, …) Lightweight CCM is a standard specification Is to plain CCM what minimum CORBA is to plain CORBA Hence allows implementations to have a footprint suitable for embedded devices Typical platform settings for embedded systems we speak about: 4 MB flash, 8 MB Ram (OS, and applications included), Processor : PPC at 200 Mhz. Simplifies the full CCM specification Only the basic features needed for embedded systems are kept.

8 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 8 SC2 - Software Core for Computer-based systems Status of Thales SC2 ongoing works 1/ SC2 has started a mockup of Lw-CCM for internal studies (µCCM) Serving as platform for feasibility investigations for RT/E-containers Allowing to demonstrate component software development. Aims at targeting: Real-time operating systems like C5 / VxWorks / Lynx-OS / Linux derivations for RT (RTAI, RTLinux, …) Minimum-CORBA / RT-CORBA 1 & 2 middlewares ORBs with low footprint ( e.g 300Kb library) : ORB-Express / e*ORB / Visibroker RT / … Real-time ORBs (like the RT-versions of the previous ORBs, or TAO). The C++ Language / the C Language / Java / Ada (?) Low footprint / High-performance / predictability, …

9 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 9 SC2 - Software Core for Computer-based systems Status of Thales SC2 ongoing works 2/ What the mockup currently presents: Support for Facet / Receptacles & Event sources / sinks. An IDL3 to IDL2 compiler based on a small subset of IDL based on the Spirit C++ parsing framework An IDL3 to C++ backend for generation of containers Statically code-generated containers Allows to embed only what needed / low run-time overhead since features inlined Configuration of features supported in containers done at IDL3 compilation time. C++ backend supports introduction of plug-ins for particular features. Plug-ins available / under development : Selection of network protocols for connections between components Small real-time schedulers framework & EDF real-time scheduler as example. Periodic timers ( combined with EDF scheduler to do periodic scheduling) Tracing Simplified deployment toolchain

10 Les informations contenues dans ce document sont la propriété exclusive du Groupe Thales. Elles ne doivent pas être divulguées sans l'accord écrit de Thales Communications. 10 SC2 - Software Core for Computer-based systems Status of Thales SC2 ongoing works 3/ Current limitations : Has not an industrial quality was devised primarily to do demos. Some features / tools are missing Home Executors, multiple receptacles, … Assembly tool, … Our goals in the scope of our contribution in OpenCCM for WP3 : provide and assess the C++ runtime we are currently building Clean up and enhance the quality of the code (in particular control the footprint) Integrate conveniently in the build of OpenCCM Provide automated unit tests / functional tests Provide an implementation of the container specified in WP2 Provide simple examples illustrating: Basic real-time features, …


Télécharger ppt "SC2 - Software Core for Computer-based systems OSMOSE Thales Communications."

Présentations similaires


Annonces Google