• DocumentCode
    7531
  • Title

    Coordinated Power and Performance Guarantee with Fuzzy MIMO Control in Virtualized Server Clusters

  • Author

    Lama, P. ; Xiaobo Zhou

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at San Antonio, San Antonio, TX, USA
  • Volume
    64
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan. 2015
  • Firstpage
    97
  • Lastpage
    111
  • Abstract
    It is important but challenging to assure the performance of multi-tier Internet applications with the power consumption cap of virtualized server clusters mainly due to system complexity of shared infrastructure and dynamic and bursty nature of workloads. This paper presents PERFUME, a system that simultaneously guarantees power and performance targets with flexible tradeoffs and service differentiation among co-hosted applications while assuring control accuracy and system stability. Based on the proposed fuzzy MIMO control technique, it effectively controls both the throughput and percentile-based response time of multi-tier applications due to its novel self-adaptive fuzzy modeling that integrates the strengths of fuzzy logic, MIMO control and artificial neural network. Furthermore, we address an important challenge of pro-actively avoiding violations of power and performance targets in anticipation of future workload changes. We implement PERFUME in a testbed of virtualized blade servers hosting multi-tier RUBiS applications. Performance evaluation based on synthetic and real-world Web workloads demonstrates its control accuracy, flexibility in selecting tradeoffs between conflicting targets, service differentiation capability and robustness against highly dynamic and bursty workloads. It outperforms a representative utility based approach in providing guarantee of the system throughput, percentile-based response time and power budget.
  • Keywords
    Internet; MIMO systems; fuzzy control; power aware computing; virtualisation; PERFUME system; artificial neural network; coordinated power; fuzzy MIMO control; fuzzy logic; multi-tier Internet applications; multiple input multiple output control; percentile-based response time; performance guarantee; power budget; power consumption; representative utility based approach; system throughput; virtualized blade servers; virtualized server clusters; Accuracy; Adaptation models; MIMO; Power demand; Predictive models; Servers; Time factors; Power budget; fuzzy MIMO control; multi-tier internet services; performance guarantee; proactive control; self adaptation; server virtualization;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.184
  • Filename
    6598671