Yuyang Du, Hongliang Yu, G. Shi, Jing Chen, Weimin Zheng
{"title":"Microwiper:虚拟机实时迁移中的高效内存传播","authors":"Yuyang Du, Hongliang Yu, G. Shi, Jing Chen, Weimin Zheng","doi":"10.1109/ICPP.2010.23","DOIUrl":null,"url":null,"abstract":"Live migration of virtual machines relocates running VM across physical hosts with unnoticeable service downtime. However, propagating changing VM memory at low cost, especially for write-intensive applications or at relatively low network bandwidth, is still uncovered. This paper presents Microwiper, an improvement of memory propagation in live migration. Our idea is twofold. We propose ordered propagation to transfer dirty memory pages according to their rewriting rates. We factor available network bandwidth in sending pages to throttle hot spot; after the accumulated rewriting rate exceeds the estimated bandwidth, next iteration is started immediately. The combination of these novel methods can not only reduce dirtied pages, but also shorten service downtime and total migration time. We implemented Microwiper by retrofitting the pre-copy approach in Xen hypervisor. We conducted detailed experiments to evaluate its efficacy on various workloads. The experimental results show that Microwiper can significantly reduce downtime and transferred pages by more than 50%. Microwiper has good adaptivity, and hence can be applied to other virtualization platforms easily.","PeriodicalId":180554,"journal":{"name":"2010 39th International Conference on Parallel Processing","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":"{\"title\":\"Microwiper: Efficient Memory Propagation in Live Migration of Virtual Machines\",\"authors\":\"Yuyang Du, Hongliang Yu, G. Shi, Jing Chen, Weimin Zheng\",\"doi\":\"10.1109/ICPP.2010.23\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Live migration of virtual machines relocates running VM across physical hosts with unnoticeable service downtime. However, propagating changing VM memory at low cost, especially for write-intensive applications or at relatively low network bandwidth, is still uncovered. This paper presents Microwiper, an improvement of memory propagation in live migration. Our idea is twofold. We propose ordered propagation to transfer dirty memory pages according to their rewriting rates. We factor available network bandwidth in sending pages to throttle hot spot; after the accumulated rewriting rate exceeds the estimated bandwidth, next iteration is started immediately. The combination of these novel methods can not only reduce dirtied pages, but also shorten service downtime and total migration time. We implemented Microwiper by retrofitting the pre-copy approach in Xen hypervisor. We conducted detailed experiments to evaluate its efficacy on various workloads. The experimental results show that Microwiper can significantly reduce downtime and transferred pages by more than 50%. Microwiper has good adaptivity, and hence can be applied to other virtualization platforms easily.\",\"PeriodicalId\":180554,\"journal\":{\"name\":\"2010 39th International Conference on Parallel Processing\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-09-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 39th International Conference on Parallel Processing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICPP.2010.23\",\"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 39th International Conference on Parallel Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICPP.2010.23","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Microwiper: Efficient Memory Propagation in Live Migration of Virtual Machines
Live migration of virtual machines relocates running VM across physical hosts with unnoticeable service downtime. However, propagating changing VM memory at low cost, especially for write-intensive applications or at relatively low network bandwidth, is still uncovered. This paper presents Microwiper, an improvement of memory propagation in live migration. Our idea is twofold. We propose ordered propagation to transfer dirty memory pages according to their rewriting rates. We factor available network bandwidth in sending pages to throttle hot spot; after the accumulated rewriting rate exceeds the estimated bandwidth, next iteration is started immediately. The combination of these novel methods can not only reduce dirtied pages, but also shorten service downtime and total migration time. We implemented Microwiper by retrofitting the pre-copy approach in Xen hypervisor. We conducted detailed experiments to evaluate its efficacy on various workloads. The experimental results show that Microwiper can significantly reduce downtime and transferred pages by more than 50%. Microwiper has good adaptivity, and hence can be applied to other virtualization platforms easily.