• DocumentCode
    122709
  • Title

    The Multi-Resource Server for predictable execution on multi-core platforms

  • Author

    Inam, Rafia ; Mahmud, Nesredin ; Behnam, Moris ; Nolte, Thomas ; Sjodin, Martin

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
  • fYear
    2014
  • fDate
    15-17 April 2014
  • Firstpage
    1
  • Lastpage
    12
  • Abstract
    In this paper we present an implementation and demonstration of the Multi-Resource Server (MRS) which enables predictable execution of real-time applications on multi-core platforms. The MRS provides temporal isolation both between tasks running on the same core, as well as, between tasks running on different cores. The latter could, without MRS, interfere with each other due to contention on a shared memory bus. We demonstrate that MRS can be used to “encapsulate” legacy systems and to give them enough resources to fulfill their purpose. In our case study a legacy media-player is integrated with several resource-hungry tasks running at a different core. We show that without MRS the media-player starts to drop frames due to the interference from other tasks; while introduction of MRS alleviates this problem. Another part of our demonstration shows how traditional periodic real-time tasks can be kept schedulable even when tasks with high memory-demand are added to the system.
  • Keywords
    file servers; multimedia computing; shared memory systems; MRS; legacy media-player; legacy systems encapsulation; memory-demand; multicore platforms; multiresource server; periodic real-time tasks; predictable execution; resource-hungry tasks; shared memory bus; temporal isolation; Bandwidth; Linux; Monitoring; Multicore processing; Radiation detectors; Real-time systems; Servers; CPU resource; Linux; hierarchical scheduling; kernel; memory bandwidth; memory resource; real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
  • Conference_Location
    Berlin
  • ISSN
    1080-1812
  • Print_ISBN
    978-1-4799-4691-4
  • Type

    conf

  • DOI
    10.1109/RTAS.2014.6925986
  • Filename
    6925986