• DocumentCode
    652854
  • Title

    FChain: Toward Black-Box Online Fault Localization for Cloud Systems

  • Author

    Hiep Nguyen ; Zhiming Shen ; Yongmin Tan ; Xiaohui Gu

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2013
  • fDate
    8-11 July 2013
  • Firstpage
    21
  • Lastpage
    30
  • Abstract
    Distributed applications running inside cloud systems are prone to performance anomalies due to various reasons such as resource contentions, software bugs, and hardware failures. One big challenge for diagnosing an abnormal distributed application is to pinpoint the faulty components. In this paper, we present a black-box online fault localization system called FChain that can pinpoint faulty components immediately after a performance anomaly is detected. FChain first discovers the onset time of abnormal behaviors at different components by distinguishing the abnormal change point from many change points caused by normal workload fluctuations. Faulty components are then pinpointed based on the abnormal change propagation patterns and inter-component dependency relationships. FChain performs runtime validation to further filter out false alarms. We have implemented FChain on top of the Xen platform and tested it using several benchmark applications (RUBiS, Hadoop, and IBM System S). Our experimental results show that FChain can quickly pinpoint the faulty components with high accuracy within a few seconds. FChain can achieve up to 90% higher precision and 20% higher recall than existing schemes. FChain is non-intrusive and light-weight, which imposes less than 1% overhead to the cloud system.
  • Keywords
    cloud computing; security of data; software fault tolerance; FChain; Hadoop; IBM System S; RUBiS; Xen platform; abnormal behaviors; abnormal change propagation patterns; abnormal distributed application diagnosis; black-box online fault localization system; cloud systems; distributed applications; faulty components; hardware failures; intercomponent dependency relationships; normal workload fluctuations; performance anomaly detection; resource contentions; runtime validation; software bugs; Accuracy; Benchmark testing; Measurement; Runtime; Web servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2013 IEEE 33rd International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2013.26
  • Filename
    6681572