• DocumentCode
    2268760
  • Title

    An Application Level Parallelization of Complex Real-Time Software

  • Author

    Trivunovic, Bogdan ; Popovic, Miroslav ; Vrtunski, Vladislav

  • Author_Institution
    RT-RK, Novi Sad, Serbia
  • fYear
    2010
  • fDate
    22-26 March 2010
  • Firstpage
    253
  • Lastpage
    257
  • Abstract
    Modern hardware infrastructure of complex computer based systems is based on multiprocessors and/or multi cores. Therefore, application software has to be executed in parallel on many processors/cores rather than sequentially on a single processor computer. This paper contributes to the overall research effort in the area by proposing an original approach to application level parallelization of complex real time software. In our previous work on parallelization of legacy software we have used the Task Tree Executor, a runtime engine for parallelization of Distribution Management System application functions. In this paper we present another solution, in the form of an architecture, which parallelizes a set of Distribution Management System application functions, controls their execution, and improves robustness of the system. The software architecture presented in this paper is named the Calculation Engine. The paper also presents the results of the performance evaluation based on a series of experiments made on the dual-core symmetric multiprocessor and NUMA machines.
  • Keywords
    multiprocessing systems; performance evaluation; software architecture; software maintenance; NUMA machines; application level parallelization; calculation engine; complex computer based systems; complex real-time software; distribution management system application functions; dual-core symmetric multiprocessor; legacy software; performance evaluation; software architecture; task tree executor; Application software; Computer architecture; Concurrent computing; Control systems; Engines; Real time systems; Robust control; Robustness; Scheduling; Software architecture; DMS; complex real-time software; parallelization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems (ECBS), 2010 17th IEEE International Conference and Workshops on
  • Conference_Location
    Oxford
  • Print_ISBN
    978-1-4244-6537-8
  • Electronic_ISBN
    978-1-4244-6538-5
  • Type

    conf

  • DOI
    10.1109/ECBS.2010.34
  • Filename
    5457766