• DocumentCode
    2558686
  • Title

    Operational Analysis of Parallel Servers

  • Author

    Kelly, Terence ; Shen, Kai ; Zhang, Alex ; Stewart, Christopher

  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Multicore processors promise continued hardware performance improvements even as single-core performance flattens out. However they also enable increasingly complex application software that threatens to obfuscate application-level performance. This paper applies operational analysis to the problem of understanding and predicting application-level performance in parallel servers. We present operational laws that offer both insight and actionable information based on lightweight passive external observations of black-box applications. One law accurately infers queuing delays; others predict the performance implications of expanding or reducing capacity. The former enables improved monitoring and system management; the latter enable capacity planning and dynamic resource provisioning to incorporate application-level performance in a principled way. Our laws rest upon a handful of weak assumptions that are easy to test and widely satisfied in practice. We show that the laws are broadly applicable across many practical CPU scheduling policies. Experimental results on a multicore network server in an enterprise data center demonstrate the usefulness of our laws.
  • Keywords
    file servers; multiprocessing systems; parallel processing; processor scheduling; program testing; queueing theory; resource allocation; software performance evaluation; system monitoring; CPU scheduling policy; black-box application; capacity planning; complex application software; dynamic resource provisioning; enterprise data center; hardware performance improvement; multicore network server; multicore processor; operational analysis; parallel server application-level performance prediction; queuing delay; system management; system monitoring; Application software; Capacity planning; Delay; Hardware; Monitoring; Multicore processing; Network servers; Performance analysis; Resource management; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computers and Telecommunication Systems, 2008. MASCOTS 2008. IEEE International Symposium on
  • Conference_Location
    Baltimore, MD
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4244-2817-5
  • Electronic_ISBN
    1526-7539
  • Type

    conf

  • DOI
    10.1109/MASCOT.2008.4770569
  • Filename
    4770569