uPredict: A User-Level Profiler-Based Predictive Framework in Multi-Tenant Clouds

2020 IEEE International Conference on Cloud Engineering (IC2E)(2020)

引用 7|浏览23
暂无评分
摘要
Accurate performance prediction for cloud applications is an essential component to support many cloud resource management and auto-scaling policies. However, most existing studies on performance prediction for cloud applications in multitenant clouds are at the system level and may require access to performance counters in hypervisors. In this work, we propose uPredict, a user-level profiler-based performance predictive framework for single-VM (virtual machine) applications in multitenant clouds. We designed three micro-benchmarks to assess the contention of CPUs, memory and disks in a VM, respectively. Based on the measured performance of an application and micro-benchmarks, the application and VM-specific predictive models are derived by exploiting various regression and neural network based techniques. These models can then be used to predict the application's performance using the in-situ profiled resource contention with the micro-benchmarks. We evaluated uPredict extensively with representative benchmarks from PARSEC, NAS Parallel Benchmarks and CloudSuite, on a private cloud and two public clouds. The results show that the average prediction errors are between 10.4% to 17% for various predictive models on the private cloud with high resource contention, while the errors are within 4% on public clouds. A smart load-balancing scheme powered by uPredict is presented and can effectively reduce the execution and turnaround times of the considered application by 19% and 10%, respectively.
更多
查看译文
关键词
uPredict,user-level profiler-based predictive framework,multitenant clouds,cloud resource management,auto-scaling policies,performance counters,user-level profiler-based performance predictive framework,single-VM applications,VM-specific predictive models,in-situ profiled resource contention,NAS Parallel Benchmarks,private cloud,public clouds,resource contention,hypervisors,neural network,regression,smart load-balancing scheme,CloudSuite
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要