Response Time Service Level Agreements for Cloud-hosted Web Applications

被引:11
作者
Jayathilaka, Hiranya [1 ]
Krintz, Chandra [1 ]
Wolski, Rich [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
来源
ACM SOCC'15: PROCEEDINGS OF THE SIXTH ACM SYMPOSIUM ON CLOUD COMPUTING | 2015年
关键词
Cloud computing; Web APIs; SLA;
D O I
10.1145/2806777.2806842
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing is a successful model for hosting web-facing applications that are accessed by their users as services. While clouds currently offer Service Level Agreements (SLAs) containing guarantees of availability, they do not make performance guarantees for deployed applications. In this work we present Cerebro - a system for establishing statistical guarantees of application response time in cloud settings. Cerebro combines off-line static analysis of application control structure with on-line cloud performance monitoring and statistical forecasting to predict bounds on the response time of web-facing application programming interfaces (APIs). Because Cerebro does not require application instrumentation or per-application cloud benchmarking, it does not impose any runtime overhead, and is suitable for use at cloud scales. Also, because the bounds are statistical, they are appropriate for use as the basis for SLAs between cloud-hosted applications and their users. We investigate the correctness of Cerebro predictions, the tightness of their bounds, and the duration over which the bounds persist in both Google App Engine and AppScale (public and private cloud platforms respectively). We also detail the effectiveness of our SLA prediction methodology compared to other performance bound estimation methods based on simple statistical analysis.
引用
收藏
页码:315 / 328
页数:14
相关论文
共 38 条
[1]  
[Anonymous], ACM SIGPLAN C PROGR
[2]  
[Anonymous], ACM SIGMOD INT C MAN
[3]  
[Anonymous], INT C INT SEM WEB SE
[4]  
[Anonymous], IEEE INT C SERV COMP
[5]  
[Anonymous], P CCGRID04 APR
[6]  
[Anonymous], P CLUST 2005
[7]  
[Anonymous], INT WORKSH JAV TECHN
[8]  
[Anonymous], ACM SIGACT SIGPLAN S
[9]  
[Anonymous], APP ENG RUN YOUR APP
[10]  
[Anonymous], UCSBCS201406