• DocumentCode
    3121513
  • Title

    Self-Tuning, Bandwidth-Aware Monitoring for Dynamic Data Streams

  • Author

    Jain, Navendu ; Yalagandula, Praveen ; Dahlin, Mike ; Zhang, Yin

  • fYear
    2009
  • fDate
    March 29 2009-April 2 2009
  • Firstpage
    114
  • Lastpage
    125
  • Abstract
    We present SMART, a self-tuning, bandwidth-aware monitoring system that maximizes result precision of continuous aggregate queries over dynamic data streams. While prior approaches minimize bandwidth cost under fixed precision constraints, they may still overload a monitoring system during traffic bursts. To facilitate practical deployment of monitoring systems, SMART therefore bounds the worst-case bandwidth cost for overload resilience. The primary challenge for SMART is how to dynamically select updates at each node to maximize query precision while keeping per-node monitoring bandwidth below a specified budget. To address this challenge, SMARTpsilas hierarchical algorithm (1) allocates bandwidth budgets in an ear-optimal manner to maximize global precision and (2) self-tunes bandwidth settings to improve precision under dynamic workloads. Our prototype implementation of SMART provides key solutions to (a) prioritize pending updates for multi-attribute queries, (b) build bounded fan-in, load-aware aggregation trees to improve accuracy, and (c) combine temporal batching with arithmetic filtering to reduce load and to quantify result staleness. Our evaluation using simulations and a network monitoring application shows that SMART incurs low overheads, improves accuracy by up to an order of magnitude compared to uniform bandwidth allocation, and performs close to the optimal algorithm under modest bandwidth budgets.
  • Keywords
    bandwidth allocation; query processing; arithmetic filtering; bandwidth-aware monitoring; distributed stream processing systems; dynamic data streams; temporal batching; Aggregates; Arithmetic; Bandwidth; Channel allocation; Costs; Filtering; Monitoring; Performance evaluation; Prototypes; Resilience; DHTs; Data streams; arithmetic filtering; arithmetic imprecision; bandwidth-aware; query precision; self-tuning monitoring; temporal batching; temporal imprecision;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1084-4627
  • Print_ISBN
    978-1-4244-3422-0
  • Electronic_ISBN
    1084-4627
  • Type

    conf

  • DOI
    10.1109/ICDE.2009.134
  • Filename
    4812396