Next Article in Journal
An IoT Smart Environment in Support of Disease Diagnosis Decentralization
Next Article in Special Issue
Efficient Placement of Service Function Chains in Cloud Computing Environments
Previous Article in Journal
Systematic Study of the Influence of the Angle of Incidence Discretization in Reflectarray Analysis to Improve Support Vector Regression Surrogate Models
Previous Article in Special Issue
Overview of Architectural Alternatives for the Integration of ETSI MEC Environments from Different Administrative Domains
Article

I/O Strength-Aware Credit Scheduler for Virtualized Environments

Department of Computer Science and Engineering, Korea University, Seoul 02841, Korea
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(12), 2107; https://doi.org/10.3390/electronics9122107
Received: 5 November 2020 / Revised: 3 December 2020 / Accepted: 5 December 2020 / Published: 10 December 2020
(This article belongs to the Special Issue Cloud Computing and Applications)
With the evolution of cloud technology, the number of user applications is increasing, and computational workloads are becoming increasingly diverse and unpredictable. However, cloud data centers still exhibit a low I/O performance because of the scheduling policies employed, which are based on the degree of physical CPU (pCPU) occupancy. Notably, existing scheduling policies cannot guarantee good I/O performance because of the uncertainty of the extent of I/O occurrence and the lack of fine-grained workload classification. To overcome these limitations, we propose ISACS, an I/O strength-aware credit scheduler for virtualized environments. Based on the Credit2 scheduler, ISACS provides a fine-grained workload-aware scheduling technique to mitigate I/O performance degradation in virtualized environments. Further, ISACS uses the event channel mechanism in the virtualization architecture to expand the scope of the scheduling information area and measures the I/O strength of each virtual CPU (vCPU) in the run-queue. Then, ISACS allocates two types of virtual credits for all vCPUs in the run-queue to increase I/O performance and concurrently prevent CPU performance degradation. Finally, through I/O load balancing, ISACS prevents I/O-intensive vCPUs from becoming concentrated on specific cores. Our experiments show that compared with existing virtualization environments, ISACS provides a higher I/O performance with a negligible impact on CPU performance. View Full-Text
Keywords: cloud; virtualization; hypervisor; scheduler; I/O performance; workload aware; resource management cloud; virtualization; hypervisor; scheduler; I/O performance; workload aware; resource management
Show Figures

Figure 1

MDPI and ACS Style

Lee, J.; Yu, H. I/O Strength-Aware Credit Scheduler for Virtualized Environments. Electronics 2020, 9, 2107. https://doi.org/10.3390/electronics9122107

AMA Style

Lee J, Yu H. I/O Strength-Aware Credit Scheduler for Virtualized Environments. Electronics. 2020; 9(12):2107. https://doi.org/10.3390/electronics9122107

Chicago/Turabian Style

Lee, Jaehak; Yu, Heonchang. 2020. "I/O Strength-Aware Credit Scheduler for Virtualized Environments" Electronics 9, no. 12: 2107. https://doi.org/10.3390/electronics9122107

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop