容器级虚拟化进程I/O性能优化研究

Yi Zhao, Taoying Liu, Guanyuan Zhang, Jiangning Cui
{"title":"容器级虚拟化进程I/O性能优化研究","authors":"Yi Zhao, Taoying Liu, Guanyuan Zhang, Jiangning Cui","doi":"10.1109/SKG.2010.20","DOIUrl":null,"url":null,"abstract":"As representative of container-level virtualization, the core idea of OpenVZ group scheduling is fairness. System ensures CPU time is shared fairly among virtual containers and among processes belonging to the same container. Thus processes may not be scheduled immediately when awakened by I/O, affecting their responsiveness and I/O throughput. If breaking this kind of absolute fairness and permitting processes to deal with current burst I/O events by borrowing their future time temporarily, I/O performance will be improved. The approach also does not destroy system fairness in the long run. The paper analyses OpenVZ group scheduling and points out factors that affect I/O performance of processes in virtual containers. To solve these problems, we make two layers of optimization. In virtual container layer, we implement container preemption based on I/O by priority queue, in bottom layer, we still permit optimized processes to take precedence over other processes to use CPU in the case of continuous I/O, also maintaining original time mechanism and minimizing system modification. We evaluate network response time, network throughput, block I/O throughput, test results demonstrate at the scheduling cost of 2.9% processes’ I/O performance is ameliorated remarkably.","PeriodicalId":105513,"journal":{"name":"2010 Sixth International Conference on Semantics, Knowledge and Grids","volume":"12 9","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Optimization Research on Processes I/O Performance in Container-level Virtualization\",\"authors\":\"Yi Zhao, Taoying Liu, Guanyuan Zhang, Jiangning Cui\",\"doi\":\"10.1109/SKG.2010.20\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As representative of container-level virtualization, the core idea of OpenVZ group scheduling is fairness. System ensures CPU time is shared fairly among virtual containers and among processes belonging to the same container. Thus processes may not be scheduled immediately when awakened by I/O, affecting their responsiveness and I/O throughput. If breaking this kind of absolute fairness and permitting processes to deal with current burst I/O events by borrowing their future time temporarily, I/O performance will be improved. The approach also does not destroy system fairness in the long run. The paper analyses OpenVZ group scheduling and points out factors that affect I/O performance of processes in virtual containers. To solve these problems, we make two layers of optimization. In virtual container layer, we implement container preemption based on I/O by priority queue, in bottom layer, we still permit optimized processes to take precedence over other processes to use CPU in the case of continuous I/O, also maintaining original time mechanism and minimizing system modification. We evaluate network response time, network throughput, block I/O throughput, test results demonstrate at the scheduling cost of 2.9% processes’ I/O performance is ameliorated remarkably.\",\"PeriodicalId\":105513,\"journal\":{\"name\":\"2010 Sixth International Conference on Semantics, Knowledge and Grids\",\"volume\":\"12 9\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 Sixth International Conference on Semantics, Knowledge and Grids\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SKG.2010.20\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Sixth International Conference on Semantics, Knowledge and Grids","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SKG.2010.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

OpenVZ组调度作为容器级虚拟化的代表,其核心思想是公平性。系统确保在虚拟容器和属于同一容器的进程之间公平地共享CPU时间。因此,进程在被I/O唤醒时可能不会被立即调度,从而影响它们的响应性和I/O吞吐量。如果打破这种绝对公平,允许进程通过临时借用它们未来的时间来处理当前突发I/O事件,那么I/O性能将得到改善。从长远来看,这种方法也不会破坏系统的公平性。本文分析了OpenVZ组调度,指出了影响虚拟容器中进程I/O性能的因素。为了解决这些问题,我们进行了两层优化。在虚拟容器层,我们通过优先级队列实现基于I/O的容器抢占,在底层,我们仍然允许优化后的进程在连续I/O的情况下优先于其他进程使用CPU,同时保持原有的时间机制,最小化系统修改。我们对网络响应时间、网络吞吐量、块I/O吞吐量进行了评估,测试结果表明,在调度成本为2.9%的情况下,进程的I/O性能得到了显著改善。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Optimization Research on Processes I/O Performance in Container-level Virtualization
As representative of container-level virtualization, the core idea of OpenVZ group scheduling is fairness. System ensures CPU time is shared fairly among virtual containers and among processes belonging to the same container. Thus processes may not be scheduled immediately when awakened by I/O, affecting their responsiveness and I/O throughput. If breaking this kind of absolute fairness and permitting processes to deal with current burst I/O events by borrowing their future time temporarily, I/O performance will be improved. The approach also does not destroy system fairness in the long run. The paper analyses OpenVZ group scheduling and points out factors that affect I/O performance of processes in virtual containers. To solve these problems, we make two layers of optimization. In virtual container layer, we implement container preemption based on I/O by priority queue, in bottom layer, we still permit optimized processes to take precedence over other processes to use CPU in the case of continuous I/O, also maintaining original time mechanism and minimizing system modification. We evaluate network response time, network throughput, block I/O throughput, test results demonstrate at the scheduling cost of 2.9% processes’ I/O performance is ameliorated remarkably.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Service Semantic Link Network Discovery Based on Markov Structure Optimization Research on Processes I/O Performance in Container-level Virtualization Research on Ontology Based Semantic Service Middleware within Spatial Information System Data Dependency Based Application Description Model in Grid and Its Usage in Scientific Computing Multi-faceted Learning Paths Recommendation Via Semantic Linked Network
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1