Switch Models for Managing Queue Length Matrices

Switch Model

We consider an N _ N non-blocking, input bu_ered switch.

Figure 4.1: Queueing theoretical account for a waiting line.

The input I, has M FIFO waiting lines, qi1

to qiM, where 1 _ I _ N and M _ N. The

length of every FIFO is assumed to be in_nite. N end product ports are divided into

M reference groups each of N=M end products ports. When a package arrives it joins one

of the M group, depending on the its finish. In the system that we consider,

a package from an input I destined for end product port J is put into qij

modM. The

input tra_c is assumed homogenous and with Bernoulli distribution. Packages

91

4.2 Random Selection

are distributed uniformly for all end product ports. Time is assumed to be slotted with

each slot equal to the transmittal clip of a cell. In a cell slot, we have to choose

a upper limit of N cells from MN FIFO waiting lines with non-conicting finish

references. The manner in which these N cells are selected is decided by the cell

choice policy. Di_erent cell choice policies are discussed in the following subdivision.

Here we assume that at most one cell is selected from each input port, destined

to a non-conicting end product.

An e_cient cell choice policy should maximise the throughput and mini-

mize package transmittal hold. It should besides be noted that the programming policy

should be simple for execution. We present here di_erent cell choice poli-

cies.

A Queue length matrix L, of size N _N, is formed from current waiting line length

of FIFO. The current waiting line length of each FIFO is assigned to Lij, where I is

input port and J is the finish port of HOL cell. A 3 ten 3 switch is considered

as an illustration with 3 waiting lines per port

Figure 4.2: Queue length matrix and Indicator Queue length matrix

whose queue length matrix is given in Figure 4.2 ( a ) . An index waiting line length

matrix, K is formed from queue length matrix L by the relation Kij = 1 if Lij & A ; gt ; 0,

else Kij = 0. ( Figure 4.2 ( B ) . )

4.2 Random Selection

In this policy, in a cell slot, one of the random places of the cell is selected.

If the cell is available it will be switched to the end product port. The selected input

port and selected end product port will non contend in farther loops. This procedure is

repeated N times or till no cell is available for switching.There is possibility that

indiscriminately waiting line can be selected for which there is no HOL cell, under such circum-

stances throughput will acquire reduced. Even through switch is con_gured for size of

N X N with M queues/port, still we need scheduling policy to run on N _ N

matrix. No warrant that throughput is 100 % under heavy tra_c i.e. _ = 1.is

92

4.3 Longest Queue Priority choice ( LQPS )

achieved.Implementation of random choice is di_cult in hardware.No unique

solution for same queue length matrix. Following graph shows the throughput

public presentation of MIQ with di_erent switch sizes and fluctuation in figure of waiting lines

per ports. The throughput is dependent merely on value of M when N is greater

than 32.Below N=32 throughput dependant on N and M besides.

Figure 4.3: Impregnation Throughput with Random Policy for assorted values of M

4.3 Longest Queue Priority choice ( LQPS )

In this strategy, precedence is given to the longest waiting line FIFO [ 15 ] . In the waiting line

length matrix L, Lij = 0 indicates that no HOL cell is available from input port

I destined to end product port J. In a cell slot, the algorithm starts with _rst loop

where we select a cell from input port I to end product port Js such that Lij is maximal.

The cells from input port I and cells destined to end product port J are non considered

for choice in all farther loops. From the staying matrix, once more a new

maximal component Lij is found. The algorithm terminates after N loops or

when no cell is available for choice. In Figure4.4, the circled HOL places are

selected cell places. With mention to Fig. 4.4 ( a ) merely three cells are selected

even though there is possibility of choosing more than three cells for exchanging.

93

4.4 Weight Maximum

Figure 4.4: Longest Queue precedence choice

With avaricious attack of maximal queue length choice the packages are

selected for exchanging. As shown in Fig.4.4 ( a ) the VOQ & A ; apos ; s selected for exchanging are

VOQ ( 1,2 ) , VOQ ( 3,1 ) , VOQ ( 4,3 ) , VOQ ( 2,4 ) , where the instantaneous throughput

is non 100 % . There are multiple solutions available as shown in Fig. 4.4 ( B ) . Still

it is non an optimum solution even though the instantaneous throughput is 100 % .

Now see the optimum solution with constrains mentioned earlier which is shown in

Fig.4.4 ( degree Celsius ) .

The programming policy should be such that it should maximise figure of pack-

ets selected i.e. N and at the same clip overall queue length of selected package

should besides be maximal to avoid the cell loss.This is discussed in following subdivision on

longest waiting line precedence choice with pattern fiting ( LQPSP ) . No warrant

that 100 % throughput can be achieved. Multiple solutions are possible. _nding

optimum solution is di_cult. there will be fluctuation in throughput if we consider

amount of queue length of selected waiting lines is maximal. Algorithm becomes more

composite.

4.4 Weight Maximum

In the maximal leaden policy, each HOL cell is associated with a weight,

Wij. Weight Wij is calculated utilizing Indicator Queue length matrix K as follows.

Wij =

_XN

m=1

[ Kim + Kmj ]

_

: Ten

_

Kij

_

( 4.1 )

94

4.4 Weight Maximum

Figure 4.5: Impregnation Throughput with Maximum Queue Length for assorted

values of M

Figure 4.6: Maximum Weighted choice policy ( WMAX )

This weight factor additions with addition in HOL tenancy at input FIFO

and hot-spot tra_c to label end product port. In a cell slot, the algorithm starts

with _rst loop where we select a cell from input port I to end product port Js such

that its weight is maximal in weight matrix W. If the same maximal component

is found at multiple places, one of those is selected indiscriminately or round redbreast

95

4.5 RCSUM Minimum

policy is used among such input ports. Cells from the earlier selected input port

and cells destined for before selected end product port are non selected. This procedure

is repeated till N cells are selected or no cell is left for choice. In Fig.4.6 ( a ) ,

circled HOL place cells are the selected cell places, and the little square

indicates loop figure in which matching cell gets selected. In this instance

merely two cells are selected for exchanging, these are indicated by circles drawn in

Queue length matrix L in Fig.4.6 ( B ) . Merely two cells are selected even though

there is possibility of choosing more than two cells. This decrease in figure of

cells selected occurs because more figure of cells are deleted from competition

at each loop.

4.5 RCSUM Minimum

In this strategy weight matrix generated is the same as in instance of WMAX policy.

The lone di_erence is that here a non-zero minimal value is searched. If it _nds

one such Wij, so cell from matching place is selected for exchanging from

input port I to end product port J. If multiple non-zero lower limit values are available

so one is selected indiscriminately.

Figure 4.7: Minimum Leaden choice policy ( WMIN )

Fig.4.7 ( a ) shows the sequence in which the cells are selected. In Fig. Fig.4.7 ( a ) ,

circled HOL place cells are the selected cell places, and the little square

96

4.6 Cell choice policies with form fiting

indicates loop figure in which matching cell gets selected. Fig.4.7 ( B )

shows the cells selected in Queue length matrix. Fig.4.7 ( degree Celsius ) and Fig.4.7 ( vitamin D ) show

another possible sequence of choice of cells. It clearly shows that more figure of

cells are acquiring selected here than in WMAX policy. In this strategy, choosing non-

zero lower limit from weight matrix will heighten the throughput because in each

choice procedure we delete less figure of cells from the competition in the following

loop. This is precisely opposite of the WMAX choice standards. This work is

published in Canadian Conference on Broadband Research [ 25 ] . But public presentation

graph were non presented.

4.6 Cell choice policies with form fiting

It is seen that there are 2N2 substitution of forms for choosing cells in the

above matrix. However, because of the limitations on cell choice ( in a cell slot

merely one cell can be selected from an input and at most one cell can be switched

to an end product port ) the figure of forms of the matrix suited for choice for

shift is N! if M = N and much less than Nitrogen! for M & A ; lt ; N. We constrain the

form I of the N _ N matrix such that,

XN

j=1

Iij =

XN

i=1

Iij = 1 ( 4.2 )

These forms are substitutions of Identity matrix. Any random form with

above limitation can be generated without hive awaying them into the memory.

4.6.1 Generation of forms

If we have switch size of N _N so we need ( Noˆˆˆ1 ) !

2 distinguishable cell places that

can be used for exchanging. These generate other allowable permuted forms.

Procedure to obtain N! forms is as follows. ( 1 ) Get pattern I and take its

image. This will give two forms. ( 2 ) Shift form I right cyclically. Repeating

measure ( 1 ) and ( 2 ) N times will bring forth N! forms. If we take N = 4, so we

demand three distinguishable forms. To obtain these three form from Indicator matrix,

we have to trade column 2 with column 1 and column 1 with column 4. Repeat

procedure mentioned above to obtain all 24 ( i.e. 4! ) forms. Fig. 6 shows the

procedure of coevals of forms. These forms are favorable forms. These

forms are suited for execution by hardware, as they can be generated

utilizing parallel hardware.

4.6.2 Longest Queue Priority choice with pattern match-

ing

We obtain a soap value matrix X by utilizing the relation X = [

Phosphorus

ij ( Iij: _ Lij ) ] .

Here: _ notation indicates element by element generation. In the illustrated

97

4.6 Cell choice policies with form fiting

Figure 4.8: Form Generation

illustration of 3 _ 3 matrix, a upper limit of six forms will be available. Therefore,

soap value matrix X has six elements. This matrix _nds the lucifer that achieves

maximal aggregative weight under the limitations of alone coupling, i.e. select

form I such that X = [

Phosphorus

ij ( Iij: _ Lij ) ] is maximal and equation ( 1 ) is satis_ed.

The column matrix X indicate the value obtained from di_erent forms as shown

in ( Fig.4.9 ( a ) ) . Select maximal value from X under the restraint of unique

coupling and in bend get the form to be selected for exchanging cells from HOL. In

this instance I6 form is selected, ( Fig.4.8 ( a ) ) . In the selected form, 1 indicates

that cell has to be selected from input I to end product port J. Once the form is

selected so matching cells are deleted from the waiting line. It clearly shows

that 3 cells are selected for exchanging. If multiple entries in X have the same

maximal value, so take any one form indiscriminately. Round robin precedence

may be maintained in choice of forms. This strategy is di_cult to implement

in hardware, as it requires ( N2=2 ) _ R spot adder where R is the figure of spots

required to stand for length of Queue. It gives better public presentation than LQPS.

98

4.6 Cell choice policies with form fiting

Figure 4.9: Longest Queue Priority Selection with form fiting

4.6.3 Random Selection with Pattern Matching

In this strategy, the form I with limitations in equation ( 1 ) , is indiscriminately

chosen among the N! forms. The logical ANDing of I is done with indica-

tor Queue length matrix K. In this strategy, the throughput reduces under non

unvarying tra_c and it will be unpredictable.

4.6.4 Maximal Weight with Pattern Matching

In this method Indicator Queue length matrix K is considered. The sum

weight matrix Z is formed such that Z = [

Phosphorus

ij ( Iij: _ Kij ) ] ( Fig.4.10 ( a ) ) . The ma-

trix Z indicates weight obtained utilizing Indicator Queue length matrix and form

I1 to I6. A maximal value is selected from Z ( hashed elements indicates maxi-

silent value ) . If multiple places have the same maximal value one among them

is selected indiscriminately. In this instance form I6 and I1 get selected. Fig.4.10 ( B ) shows

the place of cells selected from the Queue length matrix. Once the form is

selected so matching cells are deleted from the waiting line. The execution

of this strategy is easy compared to LQPS with pattern matching.

Figure 4.10: Maximum Weighted choice policy with pattern match-

ing ( WMAXP )

Calculate the price
Make an order in advance and get the best price
Pages (550 words)
$0.00
*Price with a welcome 15% discount applied.
Pro tip: If you want to save more money and pay the lowest price, you need to set a more extended deadline.
We know how difficult it is to be a student these days. That's why our prices are one of the most affordable on the market, and there are no hidden fees.

Instead, we offer bonuses, discounts, and free services to make your experience outstanding.
How it works
Receive a 100% original paper that will pass Turnitin from a top essay writing service
step 1
Upload your instructions
Fill out the order form and provide paper details. You can even attach screenshots or add additional instructions later. If something is not clear or missing, the writer will contact you for clarification.
Pro service tips
How to get the most out of your experience with MyStudyWriters
One writer throughout the entire course
If you like the writer, you can hire them again. Just copy & paste their ID on the order form ("Preferred Writer's ID" field). This way, your vocabulary will be uniform, and the writer will be aware of your needs.
The same paper from different writers
You can order essay or any other work from two different writers to choose the best one or give another version to a friend. This can be done through the add-on "Same paper from another writer."
Copy of sources used by the writer
Our college essay writers work with ScienceDirect and other databases. They can send you articles or materials used in PDF or through screenshots. Just tick the "Copy of sources" field on the order form.
Testimonials
See why 20k+ students have chosen us as their sole writing assistance provider
Check out the latest reviews and opinions submitted by real customers worldwide and make an informed decision.
Business and administrative studies
excellent paper
Customer 452773, March 3rd, 2023
History
Don't really see any of sources I provided, but elsewise its great, thank you!
Customer 452697, May 8th, 2021
Business and administrative studies
excellent job!
Customer 452773, May 25th, 2023
Criminal Justice
The paper was not accused of plagiarism and was written very well. I will let you know the grade once it is graded. Thank you
Customer 452671, April 26th, 2021
Human Resources Management (HRM)
excellent job
Customer 452773, July 17th, 2023
English 101
IThank you
Customer 452631, April 6th, 2021
History
Looks great and appreciate the help.
Customer 452675, April 26th, 2021
Business and administrative studies
always perfect work and always completed early
Customer 452773, February 21st, 2023
Leadership Studies
excellent job as always
Customer 452773, September 2nd, 2023
Human Resources Management (HRM)
excellent
Customer 452773, June 25th, 2023
Human Resources Management (HRM)
excellent job
Customer 452773, June 25th, 2023
Leadership Studies
excellent job
Customer 452773, August 3rd, 2023
11,595
Customer reviews in total
96%
Current satisfaction rate
3 pages
Average paper length
37%
Customers referred by a friend
OUR GIFT TO YOU
15% OFF your first order
Use a coupon FIRST15 and enjoy expert help with any task at the most affordable price.
Claim my 15% OFF Order in Chat
Close

Sometimes it is hard to do all the work on your own

Let us help you get a good grade on your paper. Get professional help and free up your time for more important courses. Let us handle your;

  • Dissertations and Thesis
  • Essays
  • All Assignments

  • Research papers
  • Terms Papers
  • Online Classes
Live ChatWhatsApp