An QPSL Queuing Model for Load Balancing in Cloud Computing

An QPSL Queuing Model for Load Balancing in Cloud Computing

Shadab Siddiqui, Manuj Darbari, Diwakar Yagyasen
Copyright: © 2020 |Pages: 16
DOI: 10.4018/IJeC.2020070103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Load balancing is the process of distributing a workload among various servers. Queuing is the most common scenario for day-to-day applications. Queuing theory is used to study the problem of waiting lines. Queuing theory bridges the gap between service demands and the delay in replies given to users. The proposed QPSL Queuing Model makes use of M/M/k queue with FIFO queue discipline for load balancing in cloud computing. The model makes use of exponential distribution for calculating service rates and Poisson distribution for calculating waiting lines. The proposed QPSL queuing model is also compared with other existing queuing models for load balancing on various parameters. The experimental analysis depicts that QPSL model performed better in terms of service rate and response time.
Article Preview
Top

Introduction

Queuing theory is very important for ordering in a system. Queuing theory is the mathematical study of waiting time and queue length (Mwangi et al., 2015) (Onoja et al., 2018). Queues consist of customers, objects, or information. The need of queue formation arises when there are limited resources (Olaniyi et al., 2019). The queue contains three parts (Babicheva et al., 2015):

  • Arrival-Process-> It contains the total number of users/customers in the queue and their arrival pattern.

  • Service-Process-> It contains how the services are given to the users and how the users exit from the system.

  • Queue-> It contains the actual number of users depending upon its capacity.

The queuing system is influenced by the large waiting lines. The main issue in queuing theory is waiting. The queuing theory is designed in such a way that customers do not have to wait long for services (Suyama et al., 2018). The customers arrive in the system to receive the services by servers. This service is in between arrival of customers and the start of service in the queue. The queuing system depends on:

  • 1)

    The length of the queue i.e. the number of customers in the queue.

  • 2)

    The waiting time in the queue.

Queuing has various applications in the field of: logistics-management, distribution-management, etc.

Characteristics of Queuing Model

Following are the characteristics (Parimala, 2008) of queuing model:

  • Arrival Rate (λ)

The arrival rate actually determines how the user/customer arrive in a queue. The customers may arrive in groups or individually at random intervals of time.

  • Service Rate(µ)

Service Rate calculates the resources needed to start the service and how long the service will take. The service rate also calculates the number of available resources and whether the servers are in series or parallel.

  • Response Time

Response time is the time taken by the server to generate first response /reply of user request. It is the total time taken by user request to get the system initially after entering the queue.

  • Waiting Time

Waiting time is the total amount of time taken by the customers to wait in the queue as per the availability of space in the queue.

  • Number of Customers

The total number of customers who can enter the system may be finite/infinite.

Kendell Notation (Felix et al., 2018) used in Queuing Model

Kendell notation is written as following: A/S/c/B/N/D~ (Khomonenko et al., 2016)

  • A is also called inter arrival time. It is the time between arrival of two customers. Poisson distribution is used for A as the probability distribution.

  • S is also called service time. It is the time taken to service the customer after it leaves the queue.

  • c is the total-number of servers in the queuing system/M/1 model has one server and M/M/k model has multiple server in the queuing system

  • B specifies the (number of customers) being serviced in the queue.

  • N is the total (number of customers) who can enter the queue.

  • D is the queuing discipline such as FIFO or priority.

Figure 1.

Representation of queuing system

IJeC.2020070103.f01

Figure 1 shows the queuing system. The customers may arrive individually or in groups, these customers are then placed in queue. The customers are given services to the system using the queuing discipline.

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 7 Issues (2023)
Volume 18: 6 Issues (2022): 3 Released, 3 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing