Web scaling frameworks: A novel class of frameworks for scalable web services in cloud environments

T. Fankhauser, Qi Wang, A. Gerlicher, C. Grecos, Xinheng Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

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%.
Original languageEnglish
Title of host publicationIEEE International Conference on Communications (ICC), 2014
PublisherIEEE
Pages1760-1766
Number of pages7
ISBN (Print)9781479920037
DOIs
Publication statusPublished - 2014

Keywords

  • Web services
  • cache storage
  • cloud computing
  • WSFs
  • Web application frameworks
  • Web scaling frameworks
  • automatic resource-provisioning
  • cloud environments
  • distributed caches
  • elastic caching
  • guaranteed maximum response times
  • load-balancers
  • mathematical model
  • messaging systems
  • mobile smart devices
  • proxies
  • queuing
  • scalable Web services
  • social Web
  • Concurrent computing
  • Delays
  • Multimedia communication
  • Radio frequency

Fingerprint

Dive into the research topics of 'Web scaling frameworks: A novel class of frameworks for scalable web services in cloud environments'. Together they form a unique fingerprint.

Cite this