• DocumentCode
    721010
  • Title

    Buffer Sizing to Reduce Interference and Increase Throughput of Real-Time Stream Processing Applications

  • Author

    Wilmanns, Philip S. ; Geuns, Stefan J. ; Hausmans, Joost P. H. M. ; Bekooij, Marco J. G.

  • Author_Institution
    Univ. of Twente, Enschede, Netherlands
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    9
  • Lastpage
    18
  • Abstract
    Existing temporal analysis and buffer sizing techniques for real-time stream processing applications ignore that FIFO buffers bound interference between tasks on the same processor. By considering this effect it can be shown that a reduction of buffer capacities can result in a higher throughput. However, the relation between buffer capacities and throughput is non-monotone in general, which makes an exploitation of the effect challenging. In this paper a buffer sizing approach is presented which exploits that FIFO buffers bound interference between tasks on shared processors. The approach combines temporal analysis using a cyclic dataflow model with computation of buffer capacities in an iterative manner and thereby enables higher throughput guarantees at smaller buffer capacities. It is shown that convergence of the proposed analysis flow is guaranteed. The benefits of the presented approach are demonstrated using a WLAN 802.11p transceiver application executed on a multiprocessor system with shared processors. If buffers without blocking writes are used an up to 25% higher guaranteeable throughput and up to 23% smaller buffer capacities can be determined compared to existing approaches. For systems using buffers with blocking writes the guaranteeable throughput is even up to 43% higher and buffer capacities up to 11% smaller.
  • Keywords
    buffer storage; interference suppression; multiprocessing systems; radio transceivers; radiofrequency interference; wireless LAN; FIFO buffer bound interference reduction; WLAN 802.11p transceiver application; buffer capacity reduction; buffer sizing; buffer sizing technique; cyclic dataflow model; multiprocessor system; real-time stream processing application; temporal analysis; throughput increment; Interference; Jitter; Mathematical model; Schedules; Throughput; Time factors; Upper bound; Buffer Sizing; Dataflow Modeling; Interference Characterization; Multiprocessor Systems; Processor Sharing; Real-Time Stream Processing Applications; Response Time Analysis; Static Priority Preemptive Scheduler; Temporal Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
  • Conference_Location
    Auckland
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2015.14
  • Filename
    7153784