TY - GEN
T1 - Resource elasticity controller for Docker-based web applications
AU - Ciptaningtyas, Henning Titi
AU - Santoso, Bagus Jati
AU - Razi, Muhammad Fahrur
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2018/1/19
Y1 - 2018/1/19
N2 - The usage over SaaS (Software as a Service) for web apps has increased considerably in recent years. Web service providers compete to provide the best service for the client in QoS (Quality of Service) requirements specified by the (SLA) Service Level Agreement. This leads to the growing resource requirement over web applications. Moreover, flash crowds are also commonly occurred in the web-based application. This situation is happened when the traffic of web applications is much higher compared to the normal condition. If the web applications are not able to handle this situation, they may have an improper act and cause a loss for the client. To overcome this problem, the elastic cloud may be further utilized. In this research, we create a resource elasticity controller system that allows web application running on the top of Docker. The resource can be adjusted according to the requirement of the running web applications. When the application requires additional resources, the system automatically allocates new resource in the new container. On the other hand, it also reduces the allocated resources when no longer needed by applications. From the experimental results, this system can handle up to 57,750 requests with error ratio of 7.83%.
AB - The usage over SaaS (Software as a Service) for web apps has increased considerably in recent years. Web service providers compete to provide the best service for the client in QoS (Quality of Service) requirements specified by the (SLA) Service Level Agreement. This leads to the growing resource requirement over web applications. Moreover, flash crowds are also commonly occurred in the web-based application. This situation is happened when the traffic of web applications is much higher compared to the normal condition. If the web applications are not able to handle this situation, they may have an improper act and cause a loss for the client. To overcome this problem, the elastic cloud may be further utilized. In this research, we create a resource elasticity controller system that allows web application running on the top of Docker. The resource can be adjusted according to the requirement of the running web applications. When the application requires additional resources, the system automatically allocates new resource in the new container. On the other hand, it also reduces the allocated resources when no longer needed by applications. From the experimental results, this system can handle up to 57,750 requests with error ratio of 7.83%.
KW - Docker
KW - Elastic cloud
KW - web application
UR - http://www.scopus.com/inward/record.url?scp=85050559746&partnerID=8YFLogxK
U2 - 10.1109/ICTS.2017.8265669
DO - 10.1109/ICTS.2017.8265669
M3 - Conference contribution
AN - SCOPUS:85050559746
T3 - Proceedings of the 11th International Conference on Information and Communication Technology and System, ICTS 2017
SP - 193
EP - 196
BT - Proceedings of the 11th International Conference on Information and Communication Technology and System, ICTS 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th International Conference on Information and Communication Technology and System, ICTS 2017
Y2 - 31 October 2017 through 31 October 2017
ER -