• DocumentCode
    3697061
  • Title

    Run Time Approximation of Non-blocking Service Rates for Streaming Systems

  • Author

    Jonathan Curtis Beard;Roger Dean Chamberlain

  • Author_Institution
    ARM Res., Austin, TX, USA
  • fYear
    2015
  • Firstpage
    792
  • Lastpage
    797
  • Abstract
    Stream processing is a compute paradigm that promises safe and efficient parallelism. Its realization requires optimization of multiple parameters such as kernel placement and communications. Most techniques to optimize streaming systems use queueing network models or network flow models, which often require estimates of the execution rate of each compute kernel. This is known as the non-blocking "service rate" of the kernel within the queueing literature. Current approaches to divining service rates are static. To maintain a tuned application during execution (while online) with non-static workloads, dynamic instrumentation of service rate is highly desirable. Our approach enables online service rate monitoring for streaming applications under most conditions, obviating the need to rely on steady state predictions for what are likely non-steady state phenomena. This work describes an algorithm to approximate non-blocking service rate, its implementation in the open source RaftLib framework, and validates the methodology using streaming applications on multi-core hardware.
  • Keywords
    "Kernel","Monitoring","Instruments","Computational modeling","Servers","Timing","Approximation methods"
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications (HPCC), 2015 IEEE 7th International Symposium on Cyberspace Safety and Security (CSS), 2015 IEEE 12th International Conferen on Embedded Software and Systems (ICESS), 2015 IEEE 17th International Conference on
  • Type

    conf

  • DOI
    10.1109/HPCC-CSS-ICESS.2015.64
  • Filename
    7336255