Kani: a QoS-aware hypervisor-level scheduler for cloud computing environments

Autor: Mostafa Dehsangi, Azadeh Azhdari, Michel Gokan Khan, Mohsen Sharifi, Sayed Vahid Azhari, Esmail Asyabi
Rok vydání: 2016
Předmět:
Zdroj: Cluster Computing. 19:567-583
ISSN: 1573-7543
1386-7857
Popis: Cloud computing environments (CCEs) are expected to deliver their services with qualities in service level agreements. On the other hand, they typically employ virtualization technology to consolidate multiple workloads on the same physical machine, thereby enhancing the overall utilization of physical resources. Most existing virtualization technologies are, however, unaware of their delivered quality of services (QoS). For example, the Xen hypervisor merely focuses on fair sharing of processor resources. We believe that CCEs have got married with traditional virtualization technologies without many traits in common. To bridge the gap between these two technologies, we have designed and implemented Kani, a QoS-aware hypervisor-level scheduler. Kani dynamically monitors the quality of delivered services to quantify the deviation between desired and delivered levels of QoS. Using this information, Kani determines how to allocate processor resources among running VMs so as to meet the expected QoS. Our evaluations of Kani scheduler prototype in Xen show that Kani outperforms the default Xen scheduler namely the Credit scheduler. For example, Kani reduces the average response time to requests to an Apache web server by up to $$93.6\,\%$$93.6%; improves its throughput by up to $$97.9\,\%$$97.9%; and mitigates the call setup time of an Asterisk media server by up to $$96.6\,\%$$96.6%.
Databáze: OpenAIRE