• DocumentCode
    1783191
  • Title

    Communication-Efficient Distributed Variance Monitoring and Outlier Detection for Multivariate Time Series

  • Author

    Gabel, M. ; Schuster, Assaf ; Keren, Doron

  • Author_Institution
    Dept. of Comput. Sci., Technion - Israel Inst. of Technol., Haifa, Israel
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    37
  • Lastpage
    47
  • Abstract
    Modern scale-out services are comprised of thousands of individual machines, which must be continuously monitored for unexpected failures. One recent approach to monitoring is latent fault detection, an adaptive statistical framework for scale-out, load-balanced systems. By periodically measuring hundreds of performance metrics and looking for outlier machines, it attempts to detect subtle problems such as misconfigurations, bugs, and malfunctioning hardware, before they manifest as machine failures. Previous work on a large, real-world Web service has shown that many failures are indeed preceded by such latent faults. Latent fault detection is an offline framework with large bandwidth and processing requirements. Each machine must send all its measurements to a centralized location, which is prohibitive in some settings and requires data-parallel processing infrastructure. In this work we adapt the latent fault detector to provide an online, communication- and computation-reduced version. We utilize stream processing techniques to trade accuracy for communication and computation. We first describe a novel communication-efficient online distributed variance monitoring algorithm that provides a continuous estimate of the global variance within guaranteed approximation bounds. Using the variance monitor, we provide an online distributed outlier detection framework for non-stationary multivariate time series common in scale-out systems. The adapted framework reduces data size and central processing cost by processing the data in situ, making it usable in wider settings. Like the original framework, our adaptation admits different comparison functions, supports non-stationary data, and provides statistical guarantees on the rate of false positives. Simulations on logs from a production system show that we are able to reduce bandwidth by an order of magnitude, with below 1% error compared to the original algorithm.
  • Keywords
    data reduction; fault diagnosis; parallel algorithms; statistical analysis; system monitoring; time series; adaptive statistical framework; central processing cost; centralized location; communication-efficient online distributed variance monitoring algorithm; data size reduction; data-parallel processing infrastructure; global variance continuous estimate; guaranteed approximation bounds; large real-world Web service; latent fault detection; machine failures; nonstationary data; nonstationary multivariate time series; offline framework; online distributed outlier detection framework; outlier machines; performance metrics; scale-out load-balanced systems; stream processing techniques; Detectors; Fault detection; Monitoring; Radiation detectors; Synchronization; Time series analysis; Vectors; data analysis; distributed computing; distributed processing; fault detection; time series analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4799-3799-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2014.16
  • Filename
    6877240