1 / 24

Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach

Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach. Pengcheng Xiong 1 , Zhikui Wang 2 , Simon Malkowski 1 , Qingyang Wang 1 , Deepal Jayasinghe 1 , Calton Pu 1 1 Georgia Institute of Technology 2 HP Labs Email: xiong@gatech.edu. Overview.

kalani
Download Presentation

Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach Pengcheng Xiong1, Zhikui Wang2, Simon Malkowski1, Qingyang Wang1, Deepal Jayasinghe1, Calton Pu1 1Georgia Institute of Technology 2HP Labs Email: xiong@gatech.edu

  2. Overview • Motivation • Background • Resource partition controller • Application controller • Conclusions

  3. Overview • Motivation • Background • Resource partition controller • Application controller • Conclusions

  4. Applications in a typical Cloud environment

  5. Different feedback controller design for a single/multi-tiered application (1) Zhu et al, ACC 2006

  6. Different feedback controller design for a single/multi-tiered application (2) TFF TUC TFB Wang et al, FeBID2007

  7. Different controllability under different workload generator (1) Schroeder et al, NSDI 2006

  8. Different controllability under different workload generator (2) Xionget al, NOMS 2010

  9. Goals • Economical • We want to meet the performance requirement for the N-tier web application with the minimum total resources. • Robust • We want to be robust to different time-varying workload types, e.g., open, closed, semi-open.

  10. Overview • Motivation • Background • Resource partition controller • Application controller • Conclusions

  11. Control Architecture

  12. Test bed • Experiment Environment • Apache, Tomcat, Mysql • Xen hypervisor • Workload Generator • RUBiS “Browsing mix” workload that has 10 transaction types, e.g., Home, Browse, ViewItem. (just like eBay) • Workload types (open, closed, semi-open) • Workload intensity

  13. Overview • Motivation • Background • Resource partition controller • Application controller • Conclusions

  14. System modeling

  15. Optimal resource partition • Solution 1(Shares) • Solution 2(Util.) • Our solution(Opt.)

  16. Evaluation of resource partition controller

  17. Overview • Motivation • Background • Resource partition controller • Application controller • Conclusions

  18. Application controller design • System model between the RTT and S • System identification method based on ARMA model • Controller design • Root-locus method based on control theory

  19. System identification

  20. Controller design • ARX01 model • Proportional-integral (PI) controller • The closed model transfer function

  21. Performance controller(setting=35ms) Util has MORE fluctuation than Opt.

  22. Performance controller(setting=200ms)

  23. Conclusions • We propose economical and robust provisioning for Cloud resources for N-tier web applications through a multi-level control approach. • Experimental results show that our solution outperforms other existing approaches • Almost the same performance but save up to 20% CPU resources. • Robust to deal with different workload styles.

  24. Thanks

More Related