Qiaozhen Chai, Zhongzhi Luan, D. Qian, Ming Xie, Wei Chen
{"title":"Empowering Designers to Estimate Function-Level Power for Developing Green Applications","authors":"Qiaozhen Chai, Zhongzhi Luan, D. Qian, Ming Xie, Wei Chen","doi":"10.1109/CSC.2013.17","DOIUrl":null,"url":null,"abstract":"Power consumption in clusters has become increasingly important over the past few years. Our previous research had added power consumption to the list of managed resources to help to understand and control power profile of the clusters. We believe that in the near future, power consumption will be a charging criterion in the cloud computing services. User may pay for the energy used by their workload. Significant opportunities for power optimization exist at application design stage and are not yet fully exploited by application designers. However, it is difficult for developers to measure the energy used by their workload, and to explore how energy use might change with conditions that vary outside of the developer's control to build energy optimization policies. We solve the problem by proposing a function-component-level power model that allows developers to estimate the energy use for their application in function-level. Different from prior hardware-based measurement, we built the power prediction model based on profiling the Performance Monitor Counter, which is easy to deploy in various platforms. We also visualized the power data with call graph of the application and expand eclipse IDE tools with power feature. Experiment results showed that our method is lightweight and easy to use.","PeriodicalId":338002,"journal":{"name":"2013 International Conference on Cloud and Service Computing","volume":"256 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 International Conference on Cloud and Service Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSC.2013.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Power consumption in clusters has become increasingly important over the past few years. Our previous research had added power consumption to the list of managed resources to help to understand and control power profile of the clusters. We believe that in the near future, power consumption will be a charging criterion in the cloud computing services. User may pay for the energy used by their workload. Significant opportunities for power optimization exist at application design stage and are not yet fully exploited by application designers. However, it is difficult for developers to measure the energy used by their workload, and to explore how energy use might change with conditions that vary outside of the developer's control to build energy optimization policies. We solve the problem by proposing a function-component-level power model that allows developers to estimate the energy use for their application in function-level. Different from prior hardware-based measurement, we built the power prediction model based on profiling the Performance Monitor Counter, which is easy to deploy in various platforms. We also visualized the power data with call graph of the application and expand eclipse IDE tools with power feature. Experiment results showed that our method is lightweight and easy to use.