Cache-Aware Virtual Machine Scheduling on Multi-Core Architecture
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Hong, Cheol-Ho | - |
dc.contributor.author | Kim, Young-Pil | - |
dc.contributor.author | Yoo, Seehwan | - |
dc.contributor.author | Lee, Chi-Young | - |
dc.contributor.author | Yoo, Chuck | - |
dc.date.accessioned | 2021-09-06T14:56:39Z | - |
dc.date.available | 2021-09-06T14:56:39Z | - |
dc.date.created | 2021-06-15 | - |
dc.date.issued | 2012-10 | - |
dc.identifier.issn | 1745-1361 | - |
dc.identifier.uri | https://scholar.korea.ac.kr/handle/2021.sw.korea/107316 | - |
dc.description.abstract | Facing practical limits to increasing processor frequencies, manufacturers have resorted to multi-core designs in their commercial products. In multi-core implementations, cores in a physical package share the last-level caches to improve inter-core communication. To efficiently exploit this facility, operating systems must employ cache-aware schedulers. Unfortunately, virtualization software, which is a foundation technology of cloud computing, is not yet cache-aware or does not fully exploit the locality of the last-level caches. In this paper, we propose a cache-aware virtual machine scheduler for multi-core architectures. The proposed scheduler exploits the locality of the last-level caches to improve the performance of concurrent applications running on virtual machines. For this purpose, we provide a space-partitioning algorithm that migrates and clusters communicating virtual CPUs (VCPUs) in the same cache domain. Second, we provide a time-partitioning algorithm that co-schedules or schedules in sequence clustered VCPUs. Finally, we present a theoretical analysis that proves our scheduling algorithm is more efficient in supporting concurrent applications than the default credit scheduler in Xen. We implemented our virtual machine scheduler in the recent Xen hypervisor with para-virtualized Linux-based operating systems. We show that our approach can improve performance of concurrent virtual machines by up to 19% compared to the credit scheduler. | - |
dc.language | English | - |
dc.language.iso | en | - |
dc.publisher | IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG | - |
dc.title | Cache-Aware Virtual Machine Scheduling on Multi-Core Architecture | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | Kim, Young-Pil | - |
dc.contributor.affiliatedAuthor | Yoo, Chuck | - |
dc.identifier.doi | 10.1587/transinf.E95.D.2377 | - |
dc.identifier.scopusid | 2-s2.0-84867221418 | - |
dc.identifier.wosid | 000310397700002 | - |
dc.identifier.bibliographicCitation | IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, v.E95D, no.10, pp.2377 - 2392 | - |
dc.relation.isPartOf | IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS | - |
dc.citation.title | IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS | - |
dc.citation.volume | E95D | - |
dc.citation.number | 10 | - |
dc.citation.startPage | 2377 | - |
dc.citation.endPage | 2392 | - |
dc.type.rims | ART | - |
dc.type.docType | Article | - |
dc.description.journalClass | 1 | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Information Systems | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.subject.keywordAuthor | virtualization | - |
dc.subject.keywordAuthor | cache-aware scheduling strategy | - |
dc.subject.keywordAuthor | multi-core processor | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
(02841) 서울특별시 성북구 안암로 14502-3290-1114
COPYRIGHT © 2021 Korea University. All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.