Enhancing Elasticity of SaaS Applications using Queuing Theory

Abstract

Elasticity is one of key features of cloud computing. Elasticity allows Software as a Service (SaaS) applications’ provider to reduce cost of running applications. In large SaaS applications that are developed using service-oriented architecture model, each service is deployed in a separated virtual machine and may use one or more services to complete its task. Although, scaling service independently from its required services propagates scaling problem to other services, most of current elasticity approaches do not consider functional dependencies between services, which increases the probability of violating service level agreement. In this paper, architecture of SaaS application is modeled as multi-class M/M/m processor sharing queuing model with deadline to take into account functional dependencies between services during estimating required scaling resources. Experimental results show effectiveness of the proposed model in estimating required resources during scaling virtual resources.

Authors and Affiliations

Ashraf A. Shahin

Keywords

Related Articles

Gatekeepers Practices in Knowledge Diffusion within Saudi Organizations: KFMC Case Study

Gatekeepers in organizations play a critical role in terms of disseminating and transferring outside knowledge into their groups. This research contributes in identifying the gatekeepers' practices in terms of gathering,...

Passenger and Luggage Weight Monitoring System for Public Transport based on Sensing Technology: A Case of Zambia

The prevalence of overloading, which is exceeding the maximum load weight, on public buses in Zambia is very rampant because there is currently no system to measure and monitor load weight at bus stations, apart from wei...

Skip List Data Structure Based New Searching Algorithm and Its Applications: Priority Search

Our new algorithm, priority search, was created with the help of skip list data structure and algorithms. Skip list data structure consists of linked lists formed in layers, which were linked in a pyramidal way. The time...

Securing Informative Fuzzy Association Rules using Bayesian Network

In business association rules being considered as important assets, play a vital role in its productivity and growth. Different business partnership share association rules in order to explore the capabilities to make ef...

Evolutionary Strategy of Chromosomal RSOM Model on Chip for Phonemes Recognition

This paper aims to contribute in modeling and implementation, over a system on chip SoC, of a powerful technique for phonemes recognition in continuous speech. A neural model known by its efficiency in static data recogn...

Download PDF file
  • EP ID EP249851
  • DOI 10.14569/IJACSA.2017.080136
  • Views 107
  • Downloads 0

How To Cite

Ashraf A. Shahin (2017). Enhancing Elasticity of SaaS Applications using Queuing Theory. International Journal of Advanced Computer Science & Applications, 8(1), 279-285. https://europub.co.uk/articles/-A-249851