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

Smart Cities: A Survey on Security Concerns

A smart city is developed, deployed and maintained with the help of Internet of Things (IoT). The smart cities have become an emerging phenomena with rapid urban growth and boost in the field of information technology. H...

A Framework for Creating a Distributed Rendering Environment on the Compute Clusters

This paper discusses the deployment of existing render farm manager in a typical compute cluster environment such as a university. Usually, both a render farm and a compute cluster use different queue managers and assume...

An Effective Storage Mechanism for High Performance Computing (HPC)

All over the process of treating data on HPC Systems, parallel file systems play a significant role. With more and more applications, the need for high performance Input-Output is rising. Different possibilities exist: G...

A new approach towards the self-adaptability of Service-Oriented Architectures to the context based on workflow

Distributed information systems are needed to be autonomous, heterogeneous and adaptable to the context. This is the reason why they resort Web services based on SOA Based on the advanced technology of SOA. These technol...

Reliable Network Traffic Collection for Network Characterization and User Behavior

This paper presents a reliable and complete traffic collection facility as a first and crucial step toward accurate traffic analysis for network characterization and user behavior. The key contribution is to produce an a...

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