• DocumentCode
    2397777
  • Title

    Understanding Vicious Cycles in Server Clusters

  • Author

    Khan, Mohammad Maifi Hasan ; Heo, Jin ; Li, Shen ; Abdelzaher, Tarek

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois, Urbana, IL, USA
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    645
  • Lastpage
    654
  • Abstract
    In this paper, we present an automated on-line service for troubleshooting performance problems in server clusters caused by unintended vicious cycles. The tool complements a large volume of prior performance troubleshooting and diagnostic literature for server farms that identifies problems arising due to resource bottlenecks or failed components. We show that unintended interactions between components in large-scale systems can cause performance problems even in the absence of bottlenecks or failures. Our tool leverages discriminative sequence mining to identify anomalous sequences of events that are candidates for blame for the performance problem. The tool looks for patterns consistent with "vicious cycles" or unstable behavior, as such patterns, when present, are most likely to be problematic. It highlights candidates that are semantically conflicting, such as those arising when different performance management mechanisms make adjustments in conflicting directions. Our approach offers two key advantages in performance troubleshooting. First, it does not require detailed prior knowledge of the underlying system to diagnose the problem. Second, contrary to simple statistical techniques, such as correlation analysis, that work well for continuous variables, our scheme can also identify chains of events (labels) that may explain the root cause of a problem. Our service is deployed on a web server testbed of 17 machines. To make the comparison of our scheme to prior work more concrete, we first reproduce two real-life problem scenarios reported in earlier literature, then explore a third, new case study. In all cases, our tool reports the patterns that explain the cause of the problem without requiring detailed a priori knowledge.
  • Keywords
    Web services; computer facilities; file servers; large-scale systems; performance evaluation; program diagnostics; Web server; anomalous sequences; automated on-line service; continuous variables; correlation analysis; diagnostics; discriminative sequence mining; failed components; large-scale systems; performance management; performance problems; server clusters; troubleshooting; vicious cycles; Color; Computer bugs; Degradation; Monitoring; Servers; Software; Voltage control; adaptive components; data center; interactive complexity; performance troubleshooting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2011 31st International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-61284-384-1
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2011.73
  • Filename
    5961741