Using Queuing theory the performance measures of cloud with infinite servers

Similar documents
Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012

Queuing Networks Modeling Virtual Laboratory

A Comparative Approach to Reduce the Waiting Time Using Queuing Theory in Cloud Computing Environment

Introduction to Queuing Systems

An Efficient Queuing Model for Resource Sharing in Cloud Computing

Sensitivity Analysis of Cloud under Transient Conditions

UNIT 4: QUEUEING MODELS

Calculating Call Blocking and Utilization for Communication Satellites that Use Dynamic Resource Allocation

Queuing Networks. Renato Lo Cigno. Simulation and Performance Evaluation Queuing Networks - Renato Lo Cigno 1

Lecture 5: Performance Analysis I

The A* traffic process in a queue with feedback

Cover sheet for Assignment 3

TELCOM 2130 Queueing Theory. David Tipper Associate Professor Graduate Telecommunications and Networking Program. University of Pittsburgh

Read Chapter 4 of Kurose-Ross

DDSS: Dynamic Dedicated Servers Scheduling for Multi Priority Level Classes in Cloud Computing

BUFFER STOCKS IN KANBAN CONTROLLED (TRADITIONAL) UNSATURATED MULTI-STAGE PRODUCTION SYSTEM

Multi-threaded, discrete event simulation of distributed computing systems

Introduction to Performance Engineering and Modeling

BANK ATM QUEUEING MODEL: A CASE STUDY Ashish Upadhayay* 1

Introduction to Performance Engineering and Modeling

Analysis of Replication Control Protocols

Motivation: Wireless Packet-Based Transport

Performance of Cloud Computing Centers with Multiple Priority Classes

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model

Chapter 5. Minimization of Average Completion Time and Waiting Time in Cloud Computing Environment

A queueing network model to study Proxy Cache Servers

Network Performance Analysis

MODELS FOR QUEUING SYSTEMS

Calculating Call Blocking, Preemption Probabilities, and Bandwidth Utilization for Satellite Communication Systems.

Modelling traffic congestion using queuing networks

Dr. Ayad Ghany Ismaeel

Analysis of Queue System to Improve the Quality of Service in Gra PARI Telkomsel Banda Aceh

Available online at ScienceDirect. Procedia Computer Science 54 (2015 ) 24 30

Analytic Performance Models for Bounded Queueing Systems

Implementation of Queuing Models on Cloud Computing Based Data Centers

occurs singly but by Chaudhry

DYNAMIC RESOURCE ALLOCATION IN CLOUD USING QUEUING MODEL

M/G/c/K PERFORMANCE MODELS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

A New Call Admission Control scheme for Real-time traffic in Wireless Networks

Stochastic Processing Networks: What, Why and How? Ruth J. Williams University of California, San Diego

Data Network Protocol Analysis & Simulation

WEB OBJECT SIZE SATISFYING MEAN WAITING TIME IN MULTIPLE ACCESS ENVIRONMENT

EP2200 Queueing theory and teletraffic systems

Teletraffic theory I: Queuing theory

Software Tools for Network Modelling

Queueing Theory. M/M/1 and M/M/m Queues

Äriprotsesside modelleerimine ja automatiseerimine Loeng 8 Järjekorrateooria ja äriprotsessid. Enn Õunapuu

iscrete-event System Simulation of Queues with Spreadsheets Combined with Simple VBA Code: A Teaching Case

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks

Volume 5, No. 2, May -June, 2013, ISSN

Why is scheduling so difficult?

Performance Modeling of Proxy Cache Servers

Network Traffic Characterisation

Method for Automatic Construction of Queuing System Models

Improving Congestion Control in Data Communication Network Using Queuing Theory Model.

Advanced Internet Technologies

The effect of server s breakdown on the performance of finite-source retrial queueing systems

Introduction to the course

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer

EP2200 Queueing theory and teletraffic systems

Examining the Performance of M/G/1 and M/Er/1 Queuing Models on Cloud Computing Based Big Data Centers

Fundamentals of Queueing Models

Simulation of Cloud Computing Environments with CloudSim

ETSN01 Exam Solutions

Two-Heterogeneous Server Markovian Queueing Model with Discouraged Arrivals, Reneging and Retention of Reneged Customers

Title. Author(s)Nguyen, Thi Xuan My; Saivichit, Chaiyachet; Miyanaga. Issue Date Doc URL. Type. Note. File Information

Power Laws in ALOHA Systems

Web application performance

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

Äriprotsesside modelleerimine ja automatiseerimine Loeng 9 Järjekorrateooria ja äriprotsessid. Enn Õunapuu

Fuzzy Queueing Model Using DSW Algorithm

TCP performance analysis through. processor sharing modeling

Using OPNET to Enhance Student Learning in a Data Communications

Application of QNA to analyze the Queueing Network Mobility Model of MANET

Dynamic control and Resource management for Mission Critical Multi-tier Applications in Cloud Data Center

Brief Literature Review of the Queuing Problem

The Impact of Retrials on the Performance of Self-Organizing Systems

Quantitative Models for Performance Enhancement of Information Retrieval from Relational Databases

OPTIMAL DESIGN OF NETWORKS OF GENERAL FINITE MULTI-SERVER QUEUES

Table 9.1 Types of Scheduling

Volume 5, Issue 7, July 2017 International Journal of Advance Research in Computer Science and Management Studies

Energy Consumption Estimation in Cluster based Underwater Wireless Sensor Networks Using M/M/1 Queuing Model

VALIDATING AN ANALYTICAL APPROXIMATION THROUGH DISCRETE SIMULATION

ABSTRACT I. INTRODUCTION

Introduction to Modeling. Lecture Overview

Discrete Time Batch Arrival Queue with Multiple Vacations

Airside Congestion. Airside Congestion

Optimizing the Queueing System of a Fast Food Restaurant: A Case Study of Ostrich Bakery

Application of Importance Sampling in Simulation of Buffer Policies in ATM networks

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015)

Program for Modelling Queuing Systems in Transport

Development of Time-Dependent Queuing Models. in Non-Stationary Condition

Simulation Studies of the Basic Packet Routing Problem

FLUID APPROXIMATIONS FOR A PRIORITY CALL CENTER WITH TIME-VARYING ARRIVALS. William A. Massey

A model for Endpoint Admission Control Based on Packet Loss

>>> SOLUTIONS <<< a) What is a system? Give a short formal definition. (Hint: what you draw a box around is not a formal definition)

Performance Analysis of Integrated Voice and Data Systems Considering Different Service Distributions

The JINR Tier1 Site Simulation for Research and Development Purposes

Transcription:

Using Queuing theory the performance measures of cloud with infinite servers A.Anupama Department of Information Technology GMR Institute of Technology Rajam, India anupama.a@gmrit.org G.Satya Keerthi Department of Information Technology GMR Institute of Technology Rajam, India Satyakeerthi.g@gmrit.org Abstract-Cloud computing has got enormous popularity as it offers dynamic, low-cost computing solutions. To get the service of cloud the user has to be in queue until he is served. Each arriving Cloud computing User (CCU) requests Cloud computing Service Provider (CCSP) to use the resources, if server is available, the arriving user will seize and hold it for a length of time, which leads to queue length and more waiting time. A new arrival leaves the queue with no service. After service completion the server is made immediately available to others. From the user s point of view he needs to be served immediately and to prevent waiting the CCSP s can use infinite servers to reduce waiting time & queue length. The arrival pattern is often Poisson in queuing theory. In this article we analysed the dynamic behaviour of the system with infinite servers by finding various effective measures like response time, average time spend in the system, utilization and throughput. Keywords-cloud computing, stochastic process, poisson process, queueing theory, waiting time. I. INTRODUCTION Traditionally cloud computing is a single system serving the end users, where the service does not depend on physical locations or configuration. With abundant requests, degrades the performance of traditional approach. With infinite number of servers we can merge several low cost computing units to one higher level system with strong computing ability and deliver some specified techniques (Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Location as a Service (LaaS)) to end users. The approach we followed in this paper is as follows. Every arrival is a random or stochastic which are independent and identical, and the process is poisson. We also interested in the time each user spends the system called as service time which is also random. The common distribution for service time is exponential. The arrival time and the service time is a collection of random variables, called stochastic process which obeys memory less or markov property in which the state of a process are independent of the past and depend only on the present. The markov property makes a process easier to analyse since we do not have to remember the complete past trajectory. If the number of possible values is finite or countable, the process is called a discrete-state process. For example, the number of jobs in a system n(t) can only take discrete values 0,1,2 The waiting time w(t), on the other hand, can take any value on the real line. Therefore, w(t) is a continuous-state process. A discrete-state stochastic process is also called a stochastic chain. The discrete-space Markov processes in which the transitions are restricted to neighbouring states only are called birth-death processes. The number of jobs in a queue with a single server and individual arrivals can be represented as a birth-death process. An arrival to the queue (a birth) causes the state to change by +1 and a departure after service at the queue (a death) causes the state to change by 1. Stochastic process representation is given for the single and infinite server process of queuing in mathematical manner. Next by using Kendall s notation the queuing models are represented for single server and infinite server. Numerical results and graphs are used finally for showing the results. II. CLOUD COMPUTING Software as a Service (SaaS) places the separation very high in the stack where the customer is simply an enduser and requires only a web browser. For example, a web-based email client is a SaaS where the customer does not need to install or configure their email client. All the details about mail transfer, delivery, storage, and spam filtering are provided to the customer as a service with some relationship agreement in place. ISSN : 2229-3345 Vol. 5 No. 01 Jan 2014 17

Platform as a Service (PaaS) moves the separation lower in the stack where the customer is a software developer. As with SaaS, the PaaS customer does not want to pay attention to the underlying details of purchasing a computer, installing the operating system, selecting a web server, and gathering all the dependencies for running the software. Rather, the software developer wants the entire platform provided as a service to use, allowing the focus to be solely on the software being developed. Infrastructure as a Service (IaaS) takes the separation even lower and provides the developer with the physical infrastructure needed to provide a service. Thus, the service provider controls the physical resources (networking equipment, connectivity, and physical hardware), while the developer would have control of anything above those resources. The provider typically allows the developer to create virtual machines on the physical resources, giving the developer complete control of the system from the choice of operating system to the choice of web environment. We assume that the arrival of requests in cloud follows a Poisson process with parameter λ where 1/ λ is the mean inter arrival time and 1/ µ is the mean service time and these are assumed to be statistically independent. The postulates of the cloud are 1. Pr{an arrival occurs in an infinitesimal interval of length t} = λ t+o( t) 2. Pr{more than one arrival }= o( t) 3. Pr{a service completion }= µ t+o( t) 4. Pr{more than one service }= o( t) III. QUEUEING THEORY We need to specify these six parameters. Queueing theorists, therefore, use a shorthand notation called the Kendall notation in the form A/S/m/B/K/SD, where the letters correspond in order to the six parameters listed above. A is the inter arrival time distribution S is the service time distribution m is the number of servers B is the number of buffers K is the population size, SD is the service discipline. A. Stochastic description for M/M/1 MODEL The simplest queueing model is one that has only one queue. The state transition diagram of a birth-death process is ISSN : 2229-3345 Vol. 5 No. 01 Jan 2014 18

{N(t), t >0} is the number of customers is a stochastic process, since inter arrival time and service time is exponentially distributed and the memory less property satisfied. Probability of one arrival is q i,i+1 = λ Probability of one departure is qi,i-1=µ The steady-state probability pn, the probability of n customers in the system at an arbitrary point of time after steady state is reached, we take the limit as t->. 0=- λ π0+µπ1 0= λ πi-1-( λ +µ)π i +µπ Since it is a homogenous equation we get πi s in terms of π0 π 1 = λ /µ π0 πi-1= λ /µ πi= λ i-1 / µ i+1 π0 The server utilization can be calculated by ρ=λ/μ (1) The probability of zero in the system means server idle time P0=(1- ρ) (2) The probability of n customers in the queue is Pn = (1- ρ) ρ n (3) Mean number/expectation of participants in queue system is Mean queue length is Mean staying time is Mean waiting time is Utilization is Throughput is L=ρ/(1- ρ) =λ/(μ-λ) (4) Lq=λ 2 /μ(μ-λ) (5) W=1/(μ-λ) (6) Wq=λ/μ(μ-λ) (7) U(t)=1-p0(t) (8) service time * utilization (9) B. Stochastic description for M/M/ MODEL The person enters in the system immediately gets the service. We make use of birth-death results with arrival rate ʎn=ʎ and µn=nµ. i+1 The probability of zero in the system is P0=1/( λ /µ) n n! The probability of n customers in the queue is Pn = (λ /µ) n -( ʎ/µ) e n! Mean number/expectation of participants in queue system is Mean staying time is L =λ/μ (12) W = 1/ μ (13) Since we have as many servers as customers in the system Lq=0 and Wq=0. There no length of the queue and waiting time in the queue in infinite servers. (10) (11) ISSN : 2229-3345 Vol. 5 No. 01 Jan 2014 19

IV. Arrival Rate(λ)=2 Depature Rate(μ)=3 Queueing Discipline=FIFO A. Performance analysis between M/M/1 and M/M/ RESULTS Model W L Throughput M/M/1 0.99 1.70 1.70 M/M/ 0.45 0.89 1.89 Table 1: Measures of throughput and length and waiting time. B. M/M/1 Model Figure 1: Performance measure of single server system ISSN : 2229-3345 Vol. 5 No. 01 Jan 2014 20

C. M/M/ MODEL Figure 2: Performance measure of infinite server system V. CONCLUSION In this paper we used stochastic process to analyse the dynamic behaviour of infinite severs over single server. We studied the utilization factor, throughput, length of server, waiting time of infinite server system. From the user point of view he gets service immediately there is no need to be in queue for service. With good selection of number of servers in infinite server system we can reduce queue length and increase throughput and utilization. REFERENCES [1] Lotfi Tadj Waiting in line, IEEE POTENTIALS 1996. [2] Sonam Rathore, Efficient allocation of virtual machine in cloud computing environment, International journal of computer science and informatics, Vol.2, Issue 3, 2012, 59-62. [3] Gross. D. and Harris (1985), Fundamentals of queueing theory, John Wiley, New York. [4] R.W. Wolff, Stochastic Modelling and the Theory of Queues (Prentice-Hall, Englewood Cliffs, NJ, 1989). [5] Ross, S.M. 1996, Stochastic Processes. JohnWiley & Sons, Inc., New York. [6] T.Sai Sowjanya, D.Praveen,.Satish,A. Rahmain, The Queueing Theory in Cloud Computing to Reduce the waiting Time, IJCSET,April-2011. [7] Chu, J. T. and Sedaghat, M., Queuing Approaches to Stochastic Demand/Supply Systems, AIDS Proceedings, pp. 740-742, 1984. ISSN : 2229-3345 Vol. 5 No. 01 Jan 2014 21