{"title":"云计算环境下CPU密集型应用的资源优化策略","authors":"Jun-jie Peng, Jinbao Chen, Shuai Kong, Danxu Liu, Meikang Qiu","doi":"10.1109/CSCloud.2016.29","DOIUrl":null,"url":null,"abstract":"Traditionally resource utilization on physical servers in cloud data center is uncertain. On one hand, resources will be wasted if the assignment of tasks are not enough. On the other hand it will cause overload if the assignment of tasks are too much. This is especially obvious when the applications are the same type. To solve this issue and considering CPU intensive application is one of the most common type of application in cloud, we have studied the optimization strategy for this kind of applications on the same server. According to resource preferences of different types of applications, we analyze the case that multiple CPU intensive applications run simultaneously, and put forward a model which can make a prediction of execution time for this case. Extensive experiments show that the model is suitable for CPU intensive applications, and it can accurately predict their execution time. In order to improve the execution efficiency of applications, we propose a scheduling model for CPU intensive applications. Experiments show that the scheduling model can improve the execution efficiency of applications effectively and optimize the resource utilization.","PeriodicalId":410477,"journal":{"name":"2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud)","volume":"137 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Resource Optimization Strategy for CPU Intensive Applications in Cloud Computing Environment\",\"authors\":\"Jun-jie Peng, Jinbao Chen, Shuai Kong, Danxu Liu, Meikang Qiu\",\"doi\":\"10.1109/CSCloud.2016.29\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Traditionally resource utilization on physical servers in cloud data center is uncertain. On one hand, resources will be wasted if the assignment of tasks are not enough. On the other hand it will cause overload if the assignment of tasks are too much. This is especially obvious when the applications are the same type. To solve this issue and considering CPU intensive application is one of the most common type of application in cloud, we have studied the optimization strategy for this kind of applications on the same server. According to resource preferences of different types of applications, we analyze the case that multiple CPU intensive applications run simultaneously, and put forward a model which can make a prediction of execution time for this case. Extensive experiments show that the model is suitable for CPU intensive applications, and it can accurately predict their execution time. In order to improve the execution efficiency of applications, we propose a scheduling model for CPU intensive applications. Experiments show that the scheduling model can improve the execution efficiency of applications effectively and optimize the resource utilization.\",\"PeriodicalId\":410477,\"journal\":{\"name\":\"2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud)\",\"volume\":\"137 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSCloud.2016.29\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSCloud.2016.29","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Resource Optimization Strategy for CPU Intensive Applications in Cloud Computing Environment
Traditionally resource utilization on physical servers in cloud data center is uncertain. On one hand, resources will be wasted if the assignment of tasks are not enough. On the other hand it will cause overload if the assignment of tasks are too much. This is especially obvious when the applications are the same type. To solve this issue and considering CPU intensive application is one of the most common type of application in cloud, we have studied the optimization strategy for this kind of applications on the same server. According to resource preferences of different types of applications, we analyze the case that multiple CPU intensive applications run simultaneously, and put forward a model which can make a prediction of execution time for this case. Extensive experiments show that the model is suitable for CPU intensive applications, and it can accurately predict their execution time. In order to improve the execution efficiency of applications, we propose a scheduling model for CPU intensive applications. Experiments show that the scheduling model can improve the execution efficiency of applications effectively and optimize the resource utilization.