• DocumentCode
    627436
  • Title

    RPO: Runtime web server optimization under simultaneous multithreading

  • Author

    Musabbir, Samira ; Krishnamurthy, Dheepak ; Casale, Giuliano

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2013
  • fDate
    27-31 May 2013
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    Multicore architectures commonly feature simultaneous multithreading (SMT), a hardware technology to improve the performance of multi-threaded applications, such as web servers. By studying a TPC-W testbed we observe that the performance of SMT for a multi-tier application strongly depends on the workload mix in execution in the system, thus prompting the need for smart management policies to decide when to enable or disable SMT. To tackle this problem, we propose the Runtime SMT Performance Optimizer (RPO), a module for the Apache web server that automates SMT activation and deactivation at runtime. Decisions rely on the estimated mix of requests in execution in the system and a classification of transactions based on historical data about the ability of each request to benefit from SMT. Experimental results indicate that RPO can gain up to 40% in request latency compared to the best static SMT configuration policy, at the expense of a small overhead of 0.6% utilization on average for each core.
  • Keywords
    Internet; file servers; multi-threading; multiprocessing systems; pattern classification; performance evaluation; transaction processing; Apache Web server; RPO; SMT activation; SMT configuration policy; SMT performance optimizer; TPC-W testbed; hardware technology; multicore architectures; multitier application; runtime SMT performance optimizer; runtime Web server optimization; simultaneous multithreading; smart management policies; transaction classification; Databases; Hardware; Runtime; Switches; Time factors; Web servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on
  • Conference_Location
    Ghent
  • Print_ISBN
    978-1-4673-5229-1
  • Type

    conf

  • Filename
    6572973