Fuzzy Queues with Priority Discipline

Similar documents
A Fuzzy Approach to Priority Queues

ANALYZING ROUGH QUEUEING MODELS WITH PRIORITY DISCIPLINE

11 The M/G/1 system with priorities

A Nonlinear Programming Approach For a Fuzzy queue with an unreliable server Dr.V. Ashok Kumar

Network Analysis of Fuzzy Bi-serial and Parallel Servers with a Multistage Flow Shop Model

International Journal of Pure and Applied Mathematics Volume 28 No ,

NATCOR: Stochastic Modelling

Queues and Queueing Networks

All of us have experienced the annoyance of waiting in a line. In our. everyday life people are seen waiting at a railway ticket booking office, a

Section 1.2: A Single Server Queue

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

International Journal of Informative & Futuristic Research ISSN:

Queueing Theory and Simulation. Introduction

Chapter 10. Queuing Systems. D (Queuing Theory) Queuing theory is the branch of operations research concerned with waiting lines.

λ λ λ In-class problems

Chapter 5: Special Types of Queuing Models

Solutions to COMP9334 Week 8 Sample Problems

Chapter 2 Queueing Theory and Simulation

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models.

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

Fuzzy Optimization and Normal Simulation for Solving Fuzzy Web Queuing System Problems

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

QUEUING SYSTEM. Yetunde Folajimi, PhD

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

M/G/1 and Priority Queueing

Analysis of an M/M/1/N Queue with Balking, Reneging and Server Vacations

An Analysis of the Preemptive Repeat Queueing Discipline

System with a Server Subject to Breakdowns

Slides 9: Queuing Models

I, A BRIEF REVIEW ON INFINITE QUEUE MODEL M.

Module 5: CPU Scheduling

Process Scheduling. Process Scheduling. CPU and I/O Bursts. CPU - I/O Burst Cycle. Variations in Bursts. Histogram of CPU Burst Times

Chapter 1. Introduction. 1.1 Stochastic process

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

Equilibrium solutions in the observable M/M/1 queue with overtaking

Non Markovian Queues (contd.)

Analysis of a Two-Phase Queueing System with Impatient Customers and Multiple Vacations

Classification of Queuing Models

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

The effect of probabilities of departure with time in a bank

CPU scheduling. CPU Scheduling

Improvising Round Robin Process Scheduling through Dynamic Time Quantum Estimation

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

57:022 Principles of Design II Final Exam Solutions - Spring 1997

Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Introduction to Queueing Theory with Applications to Air Transportation Systems

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Comp 204: Computer Systems and Their Implementation. Lecture 11: Scheduling cont d

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic

A FAST MATRIX-ANALYTIC APPROXIMATION FOR THE TWO CLASS GI/G/1 NON-PREEMPTIVE PRIORITY QUEUE

A New Measure for M/M/1 Queueing System with Non Preemptive Service Priorities

Chapter 6: CPU Scheduling

USING DIFFERENT RESPONSE-TIME REQUIREMENTS TO SMOOTH TIME-VARYING DEMAND FOR SERVICE

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals

PBW 654 Applied Statistics - I Urban Operations Research

Multi level inventory management decisions with transportation cost consideration in fuzzy environment. W. Ritha, S.

TDDB68 Concurrent programming and operating systems. Lecture: CPU Scheduling II

A New Approach for Finding an Optimal Solution for Integer Interval Transportation Problems

WORKING PAPER SLOAN SCHOOL OF MANAGEMENT MASSACHUSETTS ALFRED P. CAMBRIDGE, MASSACHUSETTS INSTITUTE OF TECHNOLOGY

II BSc(Information Technology)-[ ] Semester-III Allied:Computer Based Optimization Techniques-312C Multiple Choice Questions.

Fuzzy Inventory Model for Imperfect Quality Items with Shortages

EQUILIBRIUM STRATEGIES IN AN M/M/1 QUEUE WITH SETUP TIMES AND A SINGLE VACATION POLICY

Lecture 13. Real-Time Scheduling. Daniel Kästner AbsInt GmbH 2013

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Multiserver Queueing Model subject to Single Exponential Vacation

IOE 202: lectures 11 and 12 outline

PREPARED BY: INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Queuing Theory. Using the Math. Management Science

Analysis of Round-Robin Implementations of Processor Sharing, Including Overhead

Embedded Systems Development

On correlation between two real interval sets

Introduction to Queuing Networks Solutions to Problem Sheet 3

Multi-class, multi-server queues with non-preemptive priorities

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

4.7 Finite Population Source Model

On Multiple-Priority Multi-Server Queues with Impatience

Photo: US National Archives

Chapter 10 Verification and Validation of Simulation Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

The Queue Inference Engine and the Psychology of Queueing. ESD.86 Spring 2007 Richard C. Larson

Networks of Queues Models with Several. Classes of Customers and Exponential. Service Times

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

Calculation of Steady-State Probabilities of M/M Queues: Further Approaches. Queuing Theory and Applications (MA597)

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE

Derivation of Formulas by Queueing Theory

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems

SQF: A slowdown queueing fairness measure

Figure 10.1: Recording when the event E occurs

R u t c o r Research R e p o r t. Classes, Priorities and Fairness in Queueing Systems. David Raz a. Benjamin Avi-Itzhak b Hanoch Levy c

QUEUING MODELS AND MARKOV PROCESSES

2/5/07 CSE 30341: Operating Systems Principles

Queuing Analysis of Markovian Queue Having Two Heterogeneous Servers with Catastrophes using Matrix Geometric Technique

Process-Algebraic Modelling of Priority Queueing Networks

Computer Networks More general queuing systems

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if

Advanced Computer Networks Lecture 3. Models of Queuing

Control of Fork-Join Networks in Heavy-Traffic

Introduction to Queueing Theory

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL.

Transcription:

Applied Mathematical Sciences, Vol. 4,, no., 575-58 Fuzzy Queues with Priority Discipline W. Ritha* and Lilly Robert Department of Mathematics Holy Cross College (Autonomous) Trichirapalli, Tamilnadu, India * ritha_prakash@yahoo.co.in Abstract Priority queuing models have a wide range of application in practical situations and are frequently found in computer network system. In this paper, the priority disciplined queuing models are described by using fuzzy set theory. It optimize a fuzzy priority queuing models (preemptive priority, non preemptive priority) in which the arrival rate, service rate are fuzzy numbers. Approximate method of Extension namely DSW (Dong, Shah and Wong) algorithm is used to define membership functions of the performance measures of priority queuing system. DSW algorithm is based on the cut representation of fuzzy sets in a standard interval analysis. The performance measures obtained for the Priority queuing models are fuzzy subsets containing the whole initial information. Since the priority queues with uncertain data have more use and have broader range of applications. Numerical example is illustrated to check the validity of the proposed method. Keywords: Fuzzy set theory, Queuing models, Priority discipline, DSW algorithm. Introduction Queuing models considered have had the property that unit proceed to service on a first come - first served basis. This is obviously not only the manner of service and there are many alternatives such as last come - first served, selection in random order and selection by priority. In priority schemes, customers with the highest priority are selected for service ahead of those with lower priority, independent of their time of arrival into the system. There are two further refinements possible in priority situation, namely preemption and non-preemption. In preemptive cases the customer with the highest priority is allowed to enter service immediately even if another with lower priority is already present in service when the higher customer arrives to the

576 W. Ritha and L. Robert system. In addition, a decision has to be made whether to continue the preempted customers service from the point of preemption when resumed or to start a new. The priority discipline is said to be non-preemptive if there is no interruption and the highest priority customer just goes to the head of the queue to wait his turn. In practical, the priority queuing model, the input data arrival rate, service rate are uncertainly known. Uncertainty is resolved by using fuzzy set theory. Hence the classical queuing model with priority discipline will have more application if it is expanded using fuzzy models. Fuzzy queuing models have been described by such researchers like Li and Lee [], Buckley [], Negi and Lee [], Kao et al [], Chen [4,5] are analyzed fuzzy queues using Zadeh s extension principle [5]. Kao et al constructed the membership functions of the system characteristic for fuzzy queues using parametric linear programming. Recently, Chen [4] developed (FM/FM/) : ( / FCFS ) and (FM/FM (k) /) : ( / FCFS ). Priority queues Consider a priority queuing system with single server, infinite calling population,in which the rate of arrival λ % and rate of serviceμ%. To establish the priority discipline fuzzy queuing model, we must compare the average total cost of inactivity for the three cases : no priority discipline, Preemption priority, non preemptive priority discipline, which are denoted respectively by C, C and C. (a) No priority queuing model : Average total cost of inactivity when there is no priority discipline, C C = (C λ + C λ ) W, with W = μ - λ (b) Preemption priority queuing model : Average total cost of inactivity when there is Preemption priority C (c) λ C = C λ W + C λ W, with W q,i = μ (-σ i)(-σ i+) λ λ σ =, σ = and σ = μ μ Average total cost of inactivity when there is a non preemptive priority discipline : Average total cost of inactivity when there is non Preemption priority C = C λ W + C λ W Where W i = W q,i+ μ, W q,i = - μ (-σ )(-σ ) μ i i+

Fuzzy queues with priority discipline 577 λ λ σ =, σ = and σ =, μ μ W =, W = ; L = λw; L = λw μ ( - (λ /μ)( - (λ /μ) μ ( - (λ /μ) Comparison of the three total costs shows which of the priority discipline minimizes the average total cost function of inactivity.. Fuzzy priority queues Fuzzy priority queues are described by fuzzy set theory. This paper develops fuzzy priority queuing model in which the input source arrival rate and service rate are uncertain parameters. Approximate methods of extension is propagating fuzziness for continuous valued mapping determined the membership functions for the output variable. DSW is one of the approximate methods make use of intervals at various -cut levels in defining membership functions. It was the full -cut intervals in a standard interval analysis. The DSW algorithm greatly simplifies manipulation of the extension principle for continuous valued fuzzy variables, such as fuzzy numbers defined on the real line. It prevent abnormality in the output membership function due to application of the discrimination teaching on the fuzzy variable domain, and it can prevent the widening of the resulting functional value set due to multiple occurrence of variables in the functional expression by conventional interval analysis methods... Interval analysis arithmetic Let I and I be two interval numbers defined by ordered pairs of real numbers with lower and upper bounds. I = [a, b], a b ; I = [c, d], c d. Define a general arithmetic property with the symbol *, where * = [+, -,, ] symbolically the operation. I * I = [a, b] * [c, d] represents another interval. The interval calculation depends on the magnitudes and signs of the element a, b, c, d. [a, b] + [c, d] = [a + c, b + d] [a, b] - [c, d] = [a - d, b - c] [a, b] [c, d] = [min(ac, ad, bc, bd), max(ac, ad, bc, bd)] [a, b] [c, d] = [a, b], d c provided that [c, d] [ a, b] for > [a, b] = [ b, a] for < where ac, ad, bc, bd, are arithmetic products and, are quotients. d c

578 W. Ritha and L. Robert.. DSW algorithm Any continuous membership function can be represented by a continuous sweep of -cut interm from = to =. Suppose we have single input mapping given by y = f (x) that is to be extended for fuzzy sets B ~ = f (A ~ ) and we want to decompose A ~ in to the series of -cut intervals say I. It uses the full -cut intervals in a standard interval analysis. The DSW algorithm [4] consists of the following steps:. Selected a cut value where.. Find the intervals in the input membership functions that correspond to this.. Using standard binary interval operations,compute the interval for the output membership function for the selected cut level. 4. Repeat steps - for different values of to complete a cut representation of the solution. 4. Solution procedure Decisions relating the priority discipline for a queuing system are mainly based for a cost function. C = p C i Li i = Where C i is the unit cost of inactivity for units in class i, L i is the average length in the system for unit of class i. Let us consider a queuing model with two unit classes arrive at of arrivals belong to one of the classes, and are in the other class. The average arrival rate at the system follows a Poisson process, is approximately known and is given by the triangular fuzzy number λ %, the service rate from a single server is the same for both unit classes, follows an exponential pattern and is distributed according to the triangular fuzzy number μ%, with membership function μ λ %, μ μ% respectively. λ - a, a λ b b - a μ = c - λ, b c λ c - b else where - a, a μ b μ b - a c μ = μ, else where μ μ%, b c c - b The possible distribution of unit cost of inactivity for unit in the same class, in established by a triangular fuzzy number A, C% B with membership function.

Fuzzy queues with priority discipline 579 μ C% = A, elsewhere CA a, a C A b b a c C A, b C A c c b C B - a, a C B b b - a c - C B, b C B c c - b μ C% = B, else where we choose three values of viz,, and. For instance when =, we obtain 4 intervals as follows. λ % = [a, c] ; μ% = [a, c ] ; A, = [a, c ] ; B, = [a, c ] Similarly when, =,, we obtain 8 intervals and it is denoted by λ % 5, μ%, A, 5, B,, λ %, μ%, A,, B,. The average total cost of inactivity in three situation (i) No priority discipline (ii) Preemptive priority discipline (ii) Non-preemptive priority discipline are calculate for different level values. Interval arithmetic is used for computational efficiency. (i) Average cost of inactivity when there is no priority discipline. = (c%,,,, ) μ % - = (c%,,,, ) μ % - ( c %,,,, ) = μ % - ( ) (ii) Average total cost of inactivity when there is a preemptive discipline. μ μ = c, % + + c, % % % + λ μ λ μ λ - - - μ μ μ λ μ μ = c, % % +, + μ λ μ λ - - - μ μ μ %

58 W. Ritha and L. Robert μ μ % % = c %, + + c, + μ % % % μ % - - - μ μ μ % % % (iii) Average total cost of inactivity when there is an non-preemptive discipline. μ μ % % = c %,, - - - μ μ μ % % % μ μ % % = c %,, - - - μ μ μ % % % μ μ % % = c %,, - - - μ μ μ % % % Comparison of the three total costs shows which of the priority discipline is preferable. 5. Numerical Example Consider a centralized parallel processing system in which jobs arrive in two class with utilization of 5% and 85%. Jobs arrive at this system in accordance with a Poisson process and the service times follow an exponential distribution. Both the group arrival rate and service rate are triangular fuzzy numbers represented by λ % = (6,, ) and μ% = (8, 4, 45) per minute, respectively. The possibility distribution of unit cost of inactivity for units of the two classes are triangular fuzzy numbers A = (5,, ) and B = (,, 5) respectively. The system manager wants to evaluate the total cost of inactivity when there is no priority discipline, preemptive priority discipline, nonpreemptive priority discipline in the queue. No priority discipline : C = (5.95, 4), C = (5.645,.64), C = (6.65, 6.65)

Fuzzy queues with priority discipline 58 Preemptive priority discipline: = (.4, 66), = (.47, 7.), = (6.777, 6.777). Non Preemptive priority discipline: = (8.8, 65.88), = (.7, 9.7), = (.,.). Comparison of the three total costs shows which of the priority disciplines minimizes the average total cost function of inactivity. Even though they are overlapping fuzzy numbers, so minimum average total cost of inactivity is achieved with the non preemptive discipline. The conclusion can therefore be made that the optimum selection of a priority discipline for the fuzzy queuing model that we studied entails establishing a non preemptive priority discipline, in which class A units will be assigned a higher priority. 5. Conclusion Fuzzy set theory has been applied to a number of queuing system to provide broader application in many fields. In this paper measures to apply uncertainty of the initial information when some of the parameters of the models are fuzzy. The method proposed enables reasonable solution to be for each case, with different level of possibility, ranging from the most pessimistic to the most optimistic scenario. This approach provides more information to help design fuzzy priority discipline queuing system. Acknowledgement. This Research is supported by University Grand Commission ( UGC ) under minor research project scheme MRP 79/9/9. References [] R.E. Bellman and L.A. Zadeh, Decision-making in a fuzzy environment, Management Science 7(97), B4 B64. [] J.J. Buckley, Elementary queueing theory based on possibility theory, Fuzzy Sets and Systems 7(99), 4 5. [] J.J. Buckley and Y. Qu, On using -cuts to evaluate fuzzy equations, Fuzzy Sets and Systems 8(99), 9. [4] S.P. Chen, Parametric nonlinear programming approach to fuzzy queues with bulk service, European Journal of Operational Research 6(5), 44 444. [5] S.P. Chen, A mathematical programming approach to the machine interference problem with fuzzy parameters, Applied Mathematics and Computation 74(6), 74 87.

58 W. Ritha and L. Robert [6] W. Dong and H.C. Shah, Vertex method for computing functions on fuzzy variables, Fuzzy Sets and Systems 4(987), 65 78. [7] S. Drekic and D.G. Woolford, A preemptive priority queue with balking, European Journal of Operational Research 64 ()(5), 87 4. [8] R. Groenevelt, E. Altman, Analysis of alternating-priority queueing models with (cross) correlated switchover times, Queueing Systems 5( 4)(5) 99 47. [9] P.G. Harrison and Y. Zhang, Delay analysis of priority queues with modulated traffic, in: Mascots 5: th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, (5), pp.8 87. [] C. Kao, C. Li and S. Chen, Parametric programming to the analysis of fuzzy queues, Fuzzy Sets and Systems 7(999), 9. [] R.J. Li and E.S. Lee, Analysis of fuzzy queues, Computers and Mathematics with Applications 7 (7)(989), 4 47. [] D.S. Negi and E.S. Lee, Analysis and simulation of fuzzy queues, Fuzzy Sets and Systems 46(99),. [] H.A. Taha, Operations Research : An Introduction, seventh ed., Prentice-Hall, New Jersey,. [4] Timothy Rose, Fuzzy Logic and its applications to engineering, Wiley Eastern Publishers. [5] L.A. Zadeh, Fuzzy sets as a basis for a theory of possibility, Fuzzy Sets and Systems (978), 8. Received: April, 9