TY - GEN
T1 - Web scaling frameworks
T2 - 2014 1st IEEE International Conference on Communications, ICC 2014
AU - Fankhauser, Thomas
AU - Wang, Qi
AU - Gerlicher, Ansgar
AU - Grecos, Christos
AU - Wang, Xinheng
PY - 2014
Y1 - 2014
N2 - The social web and huge growth of mobile smart devices dramatically increases the performance requirements for web services. State-of-the-art Web Application Frameworks (WAFs) do not offer complete scaling concepts with automatic resource-provisioning, elastic caching or guaranteed maximum response times. These functionalities, however, are supported by cloud computing and needed to scale an application to its demands. Components like proxies, load-balancers, distributed caches, queuing and messaging systems have been around for a long time and in each field relevant research exists. Nevertheless, to create a scalable web service it is seldom enough to deploy only one component. In this work we propose to combine those complementary components to a predictable, composed system. The proposed solution introduces a novel class of web frameworks called Web Scaling Frameworks (WSFs) that take over the scaling. The proposed mathematical model allows a universally applicable prediction of performance in the single-machine- and multi-machine scope. A prototypical implementation is created to empirically validate the mathematical model and demonstrates both the feasibility and increase of performance of a WSF. The results show that the application of a WSF can triple the requests handling capability of a single machine and additionally reduce the number of total machines by 44%.
AB - The social web and huge growth of mobile smart devices dramatically increases the performance requirements for web services. State-of-the-art Web Application Frameworks (WAFs) do not offer complete scaling concepts with automatic resource-provisioning, elastic caching or guaranteed maximum response times. These functionalities, however, are supported by cloud computing and needed to scale an application to its demands. Components like proxies, load-balancers, distributed caches, queuing and messaging systems have been around for a long time and in each field relevant research exists. Nevertheless, to create a scalable web service it is seldom enough to deploy only one component. In this work we propose to combine those complementary components to a predictable, composed system. The proposed solution introduces a novel class of web frameworks called Web Scaling Frameworks (WSFs) that take over the scaling. The proposed mathematical model allows a universally applicable prediction of performance in the single-machine- and multi-machine scope. A prototypical implementation is created to empirically validate the mathematical model and demonstrates both the feasibility and increase of performance of a WSF. The results show that the application of a WSF can triple the requests handling capability of a single machine and additionally reduce the number of total machines by 44%.
UR - http://www.scopus.com/inward/record.url?scp=84907000383&partnerID=8YFLogxK
U2 - 10.1109/ICC.2014.6883577
DO - 10.1109/ICC.2014.6883577
M3 - Conference Proceeding
AN - SCOPUS:84907000383
SN - 9781479920037
T3 - 2014 IEEE International Conference on Communications, ICC 2014
SP - 1760
EP - 1766
BT - 2014 IEEE International Conference on Communications, ICC 2014
PB - IEEE Computer Society
Y2 - 10 June 2014 through 14 June 2014
ER -