• DocumentCode
    2523340
  • Title

    A Monitoring System for Runtime Adaptations of Streaming Applications

  • Author

    Selva, Manuel ; Morel, Lionel ; Marquet, Kevin ; Frenot, Stephane

  • Author_Institution
    Bull Echirolles, Echirolles, France
  • fYear
    2015
  • fDate
    4-6 March 2015
  • Firstpage
    27
  • Lastpage
    34
  • Abstract
    Streaming languages are adequate for expressing many applications quite naturally and have been proven to be a good approach for taking advantage of the intrinsic parallelism of modern CPU architectures. While numerous works focus on improving the throughput of streaming programs, we rather focus on satisfying quality-of-service requirements of streaming applications executed along-side non-streaming processes. We monitor synchronous dataflow (SDF) programs at runtime both at the application and system levels in order to identify violations of quality-of-service requirements. Our monitoring requires the programmer to provide the expected throughput of its application (e.g. 25 frames per second for a video decoder), then takes full benefit from the compilation of the SDF graph to detect bottlenecks in this graph and identify causes among processor or memory overloading. It can then be used to perform dynamic adaptations of the applications in order to optimize the use of computing and memory resources.
  • Keywords
    data flow computing; graph theory; multi-threading; parallel architectures; parallel programming; program diagnostics; quality of service; resource allocation; synchronisation; CPU architectures; SDF graph; SDF program monitoring system; along-side nonstreaming processes; intrinsic parallelism; memory overloading; memory resources; quality-of-service requirements; runtime streaming application adaptations; streaming languages; streaming programs; synchronous dataflow program monitoring system; Computer architecture; Hardware; Instruction sets; Monitoring; Runtime; Steady-state; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • Conference_Location
    Turku
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.53
  • Filename
    7092696