This book describes a cross-domain architecture and design tools for networked complex systems where application subsystems of different criticality coexist and interact on networked multi-core chips. The architecture leverages multi-core platforms for a hierarchical system perspective of mixed-criticality applications. This system perspective is realized by virtualization to establish security, safety and real-time performance. The impact further includes a reduction of time-to-market, decreased development, deployment and maintenance cost, and the exploitation of the economies of scale through cross-domain components and tools.

  • Describes an end-to-end architecture for hypervisor-level, chip-level, and cluster level.
  • Offers a solution for different types of resources including processors, on-chip communication, off-chip communication, and I/O.
  • Provides a cross-domain approach with examples for wind-power, health-care, and avionics.
  • Introduces hierarchical adaptation strategies for mixed-criticality systems
  • Provides modular verification and certification methods for the seamless integration of mixed-criticality systems.
  • Covers platform technologies, along with a methodology for the development process.
  • Presents an experimental evaluation of technological results in cooperation with industrial partners.

The information in this book will be extremely useful to industry leaders who design and manufacture products with distributed embedded systems in mixed-criticality use-cases. It will also benefit suppliers of embedded components or development tools used in this area. As an educational tool, this material can be used to teach students and working professionals in areas including embedded systems, computer networks, system architecture, dependability, real-time systems, and avionics, wind-power and health-care systems.

chapter 5|98 pages

Algorithms and Tools