1 / 72

Chapter 3

Chapter 3. Delay models in Data Networks. Section 3.2. Little`s Theorem. 3.2 Little`s Theorem. : average number of customers in system : mean arrival rate T:mean time a customer spends in system. Little`s Theorem. Proof N( t ) = number of customers in system at time t

reidar
Télécharger la présentation

Chapter 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 3 Delay models in Data Networks

  2. Section 3.2 Little`s Theorem

  3. 3.2 Little`s Theorem • : average number of customers in system • : mean arrival rate • T:mean time a customer spends in system

  4. Little`s Theorem • Proof • N(t) = number of customers in system at time t • (t) = number of customers who arrived in interval [0,t] • Ti = time spent in system by the i-th customer

  5. Little`s Theorem

  6. Little`s Theorem

  7. 3.2.3 Application of Little`s Theorem • Ex3.1 •  : arrival rate in a transmission line • NQ : average number of packets waiting in queue • W : average waiting time spent by a packet in queue NQ = W

  8. Application of Little`s Theorem • If = average Tx time •   =  •  : Average number of packets under Tx • I.e. fraction of time that s busy utilization factor

  9. Application of Little`s Theorem • Ex3.2 • N : average number packets in network • T : average delay per packet also • Ti : average delay of packets arriving at node i

  10. 3.3 M/M/1 Queuing System • M/M/1 • First M : arrival , Poisson • Second M : service , Exponential • 1 : server number

  11. M/M/1 Queuing System • Arrival Poisson process • A(t) : number of arrivals from 0 to time t • Number of arrivals that occur in disjoint intervals are independent • Number of arrivals in any interval of length  is Poisson distributed with parameter  ,

  12. M/M/1 Queuing System • Properties of Poisson process • Inter arrival times are independent and exponentially distributed with parameter  tn : time of the n-th arrival

  13. M/M/1 Queuing System • For every t0, 0

  14. M/M/1 Queuing System • A = A1+A2++AK is also Poisson with rate  = 1+ 2++ K Poisson A1 merge A2 ……….. AK

  15. M/M/1 Queuing System P Also Poisson with P split Poisson  Poisson with (1-P) 1-P

  16. M/M/1 Queuing System • Service time : Exponential distribution with parameter  • Sn : service time of n-th customer

  17. M/M/1 Queuing System • Properties of Exponential : memoryless

  18. Markov chain formulation • Let's focus at the times,0,,2,…,k,… • Nk = number of customers in system at time k = N(k) • Where N(t) is continuous-time Markov Chain • Nk is discrete-time • Let Pij : transition probabilities = P{Nk+1=j|Nk=i}

  19. Markov chain formulation

  20. Markov chain formulation • Note • During any time interval, the total number of transitions from state n to n+1 must differ from the total number of transitions from n+1 to n by at most 1 • I.e. frequency of transitions from n+1 to n = frequency of transitions from n to n+1

  21. Markov chain formulation

  22. Markov chain formulation Take ->0  Pn=Pn+1 Pn+1=Pn, n=0, 1, …等比數列 where = /  utilization  Pn+1=  n+1P0, n=0,1,… Since <1, and

  23. Markov chain formulation

  24. M/G/1 System Let Ci: customer I Wi = waiting time of Ci Xi = service time of Ci Ni = # of customers found waiting in queue when Ci arrives Ri = residual service time of the customer in service when Ci arrives

  25. M/G/1 System Xi- Ni Ri Xi-1 Ci start service Ni Ci arrives In steady-state,

  26. M/G/1 System To calculate R, by graphical approach: Residual service time r() M(t)=# of service completion in [0, t] X1 X2 XM(t) Time  X2 X1 XM(t) Ci starts service t

  27. M/G/1 System Time avg of r() in [0, t]

  28. M/G/1 System P-K Formula (3.53)

  29. Ex3.15 Consider a go back n ARQ: sender 1 2 3 … n-1 n 1 time Timeout (n-1) frames 1 2 3 receiver time Prop. delay • Assume that error in the forward channel is p, return channel is error-free • Packet arrives as a Poisson process with rate  packets/frame

  30. Ex3.15 Service time X : from when a packet transmitted until it is successfully received 1 , if 1st tx is successful (1-p) X={ 1+n, if 1st tx is un- successful; 2nd is successful  p(1-p) 1+kn, if 1st k is un- successful;(k+1)th successful  Pk(1-p)

  31. Ex3.15

  32. Ex3.15

  33. 3.5.1 M/G/1 Queue with vacations • When the server has served all customers, it goes on vacation • If the system is still idle after a vacation interval, go on another vacation interval • If a customer arrives during a vacation, customer waits until the end of vacation. Chapter 1 section 1.3.1 page 34in Network or Transport Layer

  34. M/G/1 Queue with vacations

  35. M/G/1 Queue with vacations • Assume vacation intervals v1, v2… are iid and are independent of customers arrival & service times. →A customer must wait for the completion of the current service or vacation interval, and then the service of all customers waiting before it.

  36. M/G/1 Queue with vacations • Where R is the mean residual time for completion of service or vacation when the customer arrives.

  37. M/G/1 Queue with vacations Let L(t) = # of vacations completed by t M(t) = # of services completed by t

  38. Because Fraction of time occupied with vacation = 1-

  39. Ex3.16 : FDM, SFDM, TDM • m streams of traffic with rate /m(Poisson) • FDM system – Divide available bandwidth into m subchannels. Transmission time for a packet on each of these subchannels is m.

  40. FDM

  41. Slotted FDM System • Packet trans starts only at time m, 2m,…When the queue is idle, server takes a vacation of m. (if idle again after vacation, take another)

  42. TDM System • Look at SFDM queue, ->same queue • WTDM=WSFDM

  43. Summary Service time

  44. Reservations & Polling Satellite Collision -> solution:polling or reservation … S1 D1 D1 S2 D2 S1 D1 D1 S2 D2 Cycle

  45. Reservation & Polling • M Poisson traffic streams with rate /m • Gated System – only those packets which arrive prior to the user’s preceding reservation period are transmitted. • Exhaustive system – all packets are transmitted including those that arrive during this data period • Partially gated – all packets that arrive up to the beginning of the data interval.

  46. Single-User Gated system: m=1 Di starts Di arrives Wi time S D D S D D … D Di ends tx Ri Vl(I) l(i)-th reservation interval Ni : # of packets arrive in front of Di

  47. Single-User • A reservation(vacation)starts when the system has served all packets which arrive prior to the preceding reservation interval. • A vacation(M/G/1 queue with vacation) starts when the system has served all packets which have arrived.(corresponds to exhaustive system)

  48. Single-User

More Related