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

Selection of Important Sets by using K-Skyband Query for Sets

In this paper, we consider “sets” selection problem from a database. In conventional selection problem, which is “objects” selection problem, the skyline query has been utilized, since it can retrieve a set of important...

Video Transmission over Cognitive Radio TDMA Networks under Collision Errors

 Cognitive Radio (CR) networks are emerging as new paradigm of communication and channels sharing in multimedia and wireless networks. In this paper, we address the problem of video transmission over shared CR netwo...

Performance Evaluation of SIFT and Convolutional Neural Network for Image Retrieval

Convolutional Neural Network (NN) has gained a lot of attention of the researchers due to its high accuracy in classification and feature learning. In this paper, we evaluated the performance of CNN used as feature for i...

Regression-Based Feature Selection on Large Scale Human Activity Recognition

In this paper, we present an approach for regression-based feature selection in human activity recognition. Due to high dimensional features in human activity recognition, the model may have over-fitting and can’t learn...

Network Efficiency – Optimized Automaton Approach

A sperner’s grid is thought of a finite state system, where in the model gives rise to an optimal network through characterization of paths .the automation graphs of the various states gives rise to different groomable l...

Download PDF file
  • EP ID EP249851
  • DOI 10.14569/IJACSA.2017.080136
  • Views 79
  • 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