0% found this document useful (0 votes)
19 views

Unit-Isingle Channel Queue

Uploaded by

Dr.V. Savithri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Unit-Isingle Channel Queue

Uploaded by

Dr.V. Savithri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Lecture 3

Chapter-02
Discrete-Event System Simulation Md. Sazzadur Ahamed
-Jerry Banks Senior Lecturer
Dept. of CSE
Simulation of Queuing System Daffodil Int. University
Single Channel Queue

1
Simulation Examples

• Three steps of the simulations


◼ Determine the characteristics of each of the inputs to the simulation. Quite often,
these may be modeled as probability distributions, either continuous or discrete.

◼ Construct a simulation table. Each simulation table is different, for each is developed
for the problem at hand.

◼ For each repetition i, generate a value for each of the p inputs, and evaluate the
function, calculating a value of the response yi. The input values may be computed by
sampling values from the distributions determined in step 1. A response typically
depends on the inputs and one or more previous responses.

2
Simulation Table

• The simulation table provides a systematic method for tracking system state over time.

Inputs Response

Repetitions Xi1 Xi2 … Xij … Xip yi

·
·

3
Simulation of Queuing Systems

Server
Waiting Line
Calling population

Fig. 2.1 Queueing System

• A queueing system is described by its calling population, the nature of the arrivals,
the service mechanism, the system capacity, and the queueing discipline.

4
Simulation of Queuing Systems

• In the single-channel queue, the calling population is infinite.


◼ If a unit leaves the calling population and joins the waiting line or enters service,
there is no change in the arrival rate of other units that may need service.
• Arrivals for service occur one at a time in a random fashion.
◼ Once they join the waiting line, they are eventually served.

• Service times are of some random length according to a probability distribution which
does not change over time.
• The system capacity has no limit, meaning that any number of units can wait in line.
• Finally, units are served in the order of their arrival (often called FIFO: First In, First
out) by a single server or channel.

5
Simulation of Queuing Systems

• System state : the number of units in the system and the status of the server(busy or
idle).

• Event : a set of circumstances that cause an instantaneous change in the state of the
system.

◼ In a single-channel queuing system there are only two possible events that can affect
the state of the system.
 the arrival event : the entry of a unit into the system
 the departure event : the completion of service on a unit.

• Simulation clock : used to track simulated time.

6
Simulation of Queuing Systems

• If a unit has just completed service, the simulation proceeds in the manner shown in the
flow diagram of Figure 2.2.
◼ Note that the server has only two possible states : it is either busy or idle.

Departure
Event

Begin server No Another unit Yes Remove the waiting unit


idle time waiting? from the queue

Begin servicing the unit

Fig. 2.2 Service-just-completed flow diagram

7
Simulation of Queuing Systems

• The arrival event occurs when a unit enters the system.


◼ The unit may find the server either idle or busy.
 Idle : the unit begins service immediately
 Busy : the unit enters the queue for the server.

Arrival
Event

Unit enters No Server Yes Unit enters queue


service busy? for service

Fig. 2.3 Unit-entering-system flow diagram

8
Simulation of Queuing Systems

• Pseudo-random numbers : the numbers are generated using a procedure.


• Table 2.2. Interarrival and Clock Times
◼ Assume that the times between arrivals were generated by rolling a dice five times and
recording the up face.

9
Simulation of Queuing Systems

• Table 2.3. Service Times


◼ Assuming that all four values are equally likely to
occur, these values could have been generated by
placing the numbers one through four on chips and
drawing the chips from a hat with replacement, being
sure to record the numbers selected.
◼ The only possible service times are one, two, three, and
four time units.

10
Simulation of Queuing Systems

• The interarrival times and service times must be meshed to simulate the single-channel
queuing system.
• Table 2.4 was designed specifically for a single-channel queue which serves customers on a
first-in, first-out (FIFO) basis.

11
Simulation of Queuing Systems

• Table 2.4 keeps track of the clock time at which each


event occurs.
• The occurrence of the two types of events(arrival and
departure event) in chronological order is shown in
Table 2.5 and Figure 2.6.
• Figure 2.6 is a visual image of the event listing of Table
2.5.
• The chronological ordering of events is the basis of the
approach to discrete-event simulation.

12
Simulation of Queuing Systems

Figure 2.6 depicts the number of customers in the system at the various clock
times.

13
Thank you
14

You might also like