Mostafa Dehsangi, Esmail Asyabi, M. Sharifi, S. V. Azhari
{"title":"cCluster:工作负载感知虚拟机调度的核心集群机制","authors":"Mostafa Dehsangi, Esmail Asyabi, M. Sharifi, S. V. Azhari","doi":"10.1109/FiCloud.2015.56","DOIUrl":null,"url":null,"abstract":"In spite of the fact that Cloud Computing Environments (CCE) host many I/O intensive applications such as Web services, big data and virtual desktops, virtual machine monitors like Xen impose high overhead on CCEs' delivered performance hosting such applications. Studies have shown that hypervisors such as Xen favor compute intensive workloads while their performance for I/O intensive tasks is far from satisfactory. In this paper we present a new mechanism called cCluster to mitigate I/O processing delay in CCEs. To this end, cCluster classifies running virtual machines into I/O and computation VMs, and based on this classification, it dynamically classifies exiting physical cores into I/O and computation cores too. It then schedules I/O virtual CPUs (vCPU) on I/O cores and computation vCPUs on computation cores. Empirical results demonstrate that cCluster remarkably reduces the I/O response time and thus improves the network throughput.","PeriodicalId":182204,"journal":{"name":"2015 3rd International Conference on Future Internet of Things and Cloud","volume":"111 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"cCluster: A Core Clustering Mechanism for Workload-Aware Virtual Machine Scheduling\",\"authors\":\"Mostafa Dehsangi, Esmail Asyabi, M. Sharifi, S. V. Azhari\",\"doi\":\"10.1109/FiCloud.2015.56\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In spite of the fact that Cloud Computing Environments (CCE) host many I/O intensive applications such as Web services, big data and virtual desktops, virtual machine monitors like Xen impose high overhead on CCEs' delivered performance hosting such applications. Studies have shown that hypervisors such as Xen favor compute intensive workloads while their performance for I/O intensive tasks is far from satisfactory. In this paper we present a new mechanism called cCluster to mitigate I/O processing delay in CCEs. To this end, cCluster classifies running virtual machines into I/O and computation VMs, and based on this classification, it dynamically classifies exiting physical cores into I/O and computation cores too. It then schedules I/O virtual CPUs (vCPU) on I/O cores and computation vCPUs on computation cores. Empirical results demonstrate that cCluster remarkably reduces the I/O response time and thus improves the network throughput.\",\"PeriodicalId\":182204,\"journal\":{\"name\":\"2015 3rd International Conference on Future Internet of Things and Cloud\",\"volume\":\"111 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-08-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 3rd International Conference on Future Internet of Things and Cloud\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FiCloud.2015.56\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 3rd International Conference on Future Internet of Things and Cloud","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FiCloud.2015.56","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
cCluster: A Core Clustering Mechanism for Workload-Aware Virtual Machine Scheduling
In spite of the fact that Cloud Computing Environments (CCE) host many I/O intensive applications such as Web services, big data and virtual desktops, virtual machine monitors like Xen impose high overhead on CCEs' delivered performance hosting such applications. Studies have shown that hypervisors such as Xen favor compute intensive workloads while their performance for I/O intensive tasks is far from satisfactory. In this paper we present a new mechanism called cCluster to mitigate I/O processing delay in CCEs. To this end, cCluster classifies running virtual machines into I/O and computation VMs, and based on this classification, it dynamically classifies exiting physical cores into I/O and computation cores too. It then schedules I/O virtual CPUs (vCPU) on I/O cores and computation vCPUs on computation cores. Empirical results demonstrate that cCluster remarkably reduces the I/O response time and thus improves the network throughput.