跳到主要导航 跳到搜索 跳到主要内容

Affinity-aware dynamic pinning scheduling for virtual machines

  • Zhi Li*
  • , Yuebin Bai
  • , Huiyong Zhang
  • , Yao Ma
  • *此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Virtualization provides an effective management in server consolidation. The transparence enables different kinds of servers running in the same platform, making full use of hardware resource. However, virtualization introduces two-level schedulers: one from Guest OS, where the tasks are scheduled to virtual CPUs (VCPUs); the other from the virtual machine monitor (VMM), where VCPUs are scheduled to CPUs. As a result, the lower level scheduler is ignorant of the task information so that it cannot allocate appropriate proportion of CPU resource for every Guest OS in some cases. This paper presents an affinity-aware Dynamic Pinning Scheduling scheduler (DP-Scheduling). We aim at two objects: Bridging the semantic gap between Guest OS and VMM, introducing an affinity-aware method and providing the tasks information about CPU affinity to VMM; Bringing up a novel scheduling, DP-Scheduling, so that VCPU can be pinned or unpinned on one CPU's running queue dynamically. For this purpose, we first get the Machine Address (MA) of process descriptor from the angle of VMM. The affinity information is also acquired before the task is enabled to run. To acknowledge the affinity information, DP-Scheduling calls an API provided by us. Depending on the affinity information, we put forward a series of measures to implement pinning dynamically as well as to keep workload balance. All implementation is confined to Xen VMM and Credit scheduler. Our experiments demonstrate that DP-Scheduling outperforms Credit scheduling by testing various indicators for CPU-bound tasks, without interfering the load balance.

源语言英语
主期刊名Proceedings - 2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010
出版商IEEE Computer Society
242-249
页数8
ISBN(印刷版)9780769543024
DOI
出版状态已出版 - 2010
活动2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010 - Indianapolis, IN, 美国
期限: 30 11月 20103 12月 2010

出版系列

姓名Proceedings - 2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010

会议

会议2nd IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2010
国家/地区美国
Indianapolis, IN
时期30/11/103/12/10

指纹

探究 'Affinity-aware dynamic pinning scheduling for virtual machines' 的科研主题。它们共同构成独一无二的指纹。

引用此