Modeling and Information Processing
Embedded and distributed systems
Basic techniques for distributed systems
Objectives
The objective of the work is to design, develop, experiment with and validate the means and technical processes for the execution of distributed applications in contexts having critical requirements (real time, determinism, performance). The work may be relevant to all the logical layers of the systems (architectures, protocols, operating systems, middleware, applications) with the objective of proposing approaches which can respond to the requirements and/or constraints expressed by industry.
Areas of application
The two principal areas of application are embedded systems (aeronautics, drones, space, transport) as well as distributed simulation systems.
Context
Embedded systems are becoming more and more complex. On the one hand the size and volume of embedded and embeddable applications have grown. On the other hand the architectures of systems and networks are more strongly coupled. The conjunction of these two factors means interactions between components that are more numerous and require an organization that is more complex.
We are seeing furthermore that this increasing complexity is accompanying a generalization of the use of distributed simulation during the phases of definition, design and acquisition of these systems.
In any event, whether it is embedded systems themselves or their simulators, a number of problems, already present in this context, are becoming more difficult. Among the most important are:
- satisfying real time requirements
- controlling the logical and temporal determinism of behaviors
These are the research themes and proposed techniques and tools that may, to a degree, help to solve the problems that are at the heart of this branch of activity.