• DocumentCode
    1283712
  • Title

    Optimizing the Software Architecture for Extensibility in Hard Real-Time Distributed Systems

  • Author

    Zhu, Qi ; Yang, Yang ; Natale, M. ; Scholte, Eelco ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Strategic CAD Labs., Intel Corp., Hillsboro, OR, USA
  • Volume
    6
  • Issue
    4
  • fYear
    2010
  • Firstpage
    621
  • Lastpage
    636
  • Abstract
    We consider a set of control tasks that must be executed on distributed platforms so that end-to-end latencies are within deadlines. We investigate how to allocate tasks to nodes, pack signals to messages, allocate messages to buses, and assign priorities to tasks and messages, so that the design is extensible and robust with respect to changes in task requirements. We adopt a notion of extensibility metric that measures how much the execution times of tasks can be increased without violating end-to-end deadlines. We optimize the task and message design with respect to this metric by adopting a mathematical programming front-end followed by postprocessing heuristics. The proposed algorithm as applied to industrial strength test cases shows its effectiveness in optimizing extensibility and a marked improvement in running time with respect to an approach based on randomized optimization.
  • Keywords
    distributed processing; optimisation; software architecture; end-to-end latency; extensibility metric notion; hard real-time distributed systems; mathematical programming front-end; randomized optimization; software architecture; Algorithm design and analysis; Automatic control; Control system synthesis; Control systems; Design optimization; Optimization; Production; Real time systems; Resource management; Robustness; Sensor systems; Software architecture; Supply chains; Time factors; Design space exploration; distributed system; extensibility; platform-based design; real-time;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2010.2053938
  • Filename
    5535223