Fractal C components for distributed computing on a computer grid

Click here to apply for this internship.

Affiliated to

Fractal C components for distributed computing on a computer grid

Location

Milan area (Italy) or Grenoble (France)

Timing

3 months

Description

STMicroelectronics Advanced R&D division is investing in Component Based Software Technologies (CBST) applied to Multiprocessors System on Chips (MPSoCs), and is notably active in the FRACTAL technology and its C embodiment: CECILIA (cf. http://fractal.objectweb.org). Exploiting the strong encapsulation and isolation properties attached to the CBST, facilitating notably application distribution, investments have also been conducted in a prototype portable, modular and lightweight middleware technology for deploying computation demanding distributed firmware parts on the MPSoCs.

The current internship proposes to generalize the approach and provide a user friendly programming environment for distributing C Component Based applications on a Linux computer farm. It will require to elaborate a robust Cecilia personality for distribution code generation on such machines. It will also demand a middleware personality derived from the existing bricks for providing a lightweight deployment and distribution framework on a set of Linux machines. Such an environment will serve as virtual platform for developing distributed applications prior to their embedded on chip distribution. Depending on the success of the internship, this environment will possibly be proposed to the open source community for general purpose distribution facilities. Connexions with CLI based virtualization technology as invested by STMicroeletronics will be possible as well depending on development maturity in this field.





<< Go back to Industrial Internship Home Page