TY - GEN
T1 - Lessons learnt from software tuning of a Memcached-backed, multi-tier, web cloud application
AU - Wajahat, Muhammad
AU - Masood, Salman
AU - Sau, Abhinav
AU - Gandhi, Anshul
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/2
Y1 - 2017/7/2
N2 - Cloud computing has largely replaced dedicated and physical computing systems by providing critical features such as elasticity and on-demand access to resources. However, despite its many benefits, the cloud does have its limitations, such as limited or no control over the hardware and limited customization options. Users who deploy applications on the cloud only have control over software tuning and optimizations since the infrastructure is managed by the provider. In this paper, we analyze cloud-deployed Web applications that are multi-tiered and employ Memcached as the object caching layer. Memcached is a high performance memory caching system and, if there are no other bottlenecks in the system, the overall application performance should be dictated by Memcached. However, we show that other components of the system such as web servers, load balancers, and some underlying system configurations, severely impact application performance. We analyze these components and provide guidelines on their implementation and parameter tuning to minimize resource waste in the cloud.
AB - Cloud computing has largely replaced dedicated and physical computing systems by providing critical features such as elasticity and on-demand access to resources. However, despite its many benefits, the cloud does have its limitations, such as limited or no control over the hardware and limited customization options. Users who deploy applications on the cloud only have control over software tuning and optimizations since the infrastructure is managed by the provider. In this paper, we analyze cloud-deployed Web applications that are multi-tiered and employ Memcached as the object caching layer. Memcached is a high performance memory caching system and, if there are no other bottlenecks in the system, the overall application performance should be dictated by Memcached. However, we show that other components of the system such as web servers, load balancers, and some underlying system configurations, severely impact application performance. We analyze these components and provide guidelines on their implementation and parameter tuning to minimize resource waste in the cloud.
UR - https://www.scopus.com/pages/publications/85051000204
U2 - 10.1109/IGCC.2017.8323580
DO - 10.1109/IGCC.2017.8323580
M3 - Conference contribution
AN - SCOPUS:85051000204
T3 - 2017 8th International Green and Sustainable Computing Conference, IGSC 2017
SP - 1
EP - 6
BT - 2017 8th International Green and Sustainable Computing Conference, IGSC 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Green and Sustainable Computing Conference, IGSC 2017
Y2 - 23 October 2017 through 25 October 2017
ER -