TY - GEN
T1 - Towards performance modeling as a service by exploiting resource diversity in the public cloud
AU - Meredith, Mark
AU - Urgaonkar, Bhuvan
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/7/2
Y1 - 2016/7/2
N2 - Cloud computing platforms such as Amazon EC2, Google Computing Engine, and Microsoft Azure offer dozens of virtual machine (VM) types with a wide range of resource capacity vs. price trade-offs, requiring a customer to consider numerous resource configurations when evaluating service needs. This report investigates the possibility of using the diversity of VM types to predict the performance of new VM types using black box modeling. The performance model used is a multiple linear regression of the average server response time, server load (throughput in requests per second), the number of CPU cores, and the memory in the procured VM. For three commonly used database servers-Redis (key-value stores), Apache Cassandra (NoSQL) and MySQL-the model accuracy increases for larger sets of VMs. E.g., for Redis, the measure of model efficacy improves from 0.4-0.5 with 2 VM types for training and 0.7 for 3 VM types to 0.8 for 4 VM types. These results suggest further interesting research challenges, such as the possibility of automating the process of calibrating performance models using diverse resource types on a public cloud leading to "performance modeling as a service."
AB - Cloud computing platforms such as Amazon EC2, Google Computing Engine, and Microsoft Azure offer dozens of virtual machine (VM) types with a wide range of resource capacity vs. price trade-offs, requiring a customer to consider numerous resource configurations when evaluating service needs. This report investigates the possibility of using the diversity of VM types to predict the performance of new VM types using black box modeling. The performance model used is a multiple linear regression of the average server response time, server load (throughput in requests per second), the number of CPU cores, and the memory in the procured VM. For three commonly used database servers-Redis (key-value stores), Apache Cassandra (NoSQL) and MySQL-the model accuracy increases for larger sets of VMs. E.g., for Redis, the measure of model efficacy improves from 0.4-0.5 with 2 VM types for training and 0.7 for 3 VM types to 0.8 for 4 VM types. These results suggest further interesting research challenges, such as the possibility of automating the process of calibrating performance models using diverse resource types on a public cloud leading to "performance modeling as a service."
UR - http://www.scopus.com/inward/record.url?scp=85014240305&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85014240305&partnerID=8YFLogxK
U2 - 10.1109/CLOUD.2016.35
DO - 10.1109/CLOUD.2016.35
M3 - Conference contribution
AN - SCOPUS:85014240305
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 204
EP - 211
BT - Proceedings - 2016 IEEE 9th International Conference on Cloud Computing, CLOUD 2016
A2 - Foster, Ian
A2 - Foster, Ian
A2 - Radia, Nimish
PB - IEEE Computer Society
T2 - 9th International Conference on Cloud Computing, CLOUD 2016
Y2 - 27 June 2016 through 2 July 2016
ER -