Tài liệu Mạng lưới giao thông và đánh giá hiệu suất P4 doc

14 431 0
Tài liệu Mạng lưới giao thông và đánh giá hiệu suất P4 doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

4 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC I LKKA N ORROS VTT Information Technology, Espoo, Finland 4.1 INTRODUCTION This chapter gives an overview of some properties of the storage occupancy process in a buffer fed with ``fractional Brownian traf®c,'' a Gaussian self-similar process. This model, called here ``fractional Brownian storage,'' is the logically simplest long-range-dependent (LRD) storage system having strictly self-similar input varia- tion. The impact of the self-similarity parameter H can be very clearly illustrated with this model. Even in this case, all the known explicitly calculable formulas for quantities like the storage occupancy distribution are only limit results, for example, large deviation asymptotics. Scaling formulas, on the other hand, hold exactly for this model. The simplicity is won at the price that the input model is not meaningful at smallest time scales, where half of the ``traf®c'' is negative. The model can be justi®ed by rigorous limit theorems, but it should be emphasized that this involves not only a central limit theorem (CLT) argument for Gaussianity but also a heavy traf®c limitÐsee Chapter 5. From a less rigorous, practical viewpoint one can say that fractional Brownian storage gives usable results when, at time scales relevant for queueing phenomena, the traf®c consists of independent streams such that a large number of them are simultaneously active, and second-order self-similarity (see Chapter 1) holds. Chapter 7 describes many features of storage processes with ®nitely aggregated on=off input traf®c, which differ qualitatively from those of fractional Brownian Self-Similar Network Traf®c and Performance Evaluation, Edited by Kihong Park and Walter Willinger ISBN 0-471-31974-0 Copyright # 2000 by John Wiley & Sons, Inc. 101 Self-Similar Network Traf®c and Performance Evaluation, Edited by Kihong Park and Walter Willinger Copyright # 2000 by John Wiley & Sons, Inc. Print ISBN 0-471-31974-0 Electronic ISBN 0-471-20644-X storage. For example, the correlation function of the input process remains unchanged if one changes the distributions of on and off periods to each other, whereas the queueing process usually becomes entirely different. Thus second-order self-similarity alone tells nothing about queueing behavior, if the traf®c variation cannot be considered Gaussian. Another important difference can be seen in how a queue builds up. Assume that the individual sources are relatively powerful so that a queue starts to build up when a small number, say, k of them are simultaneously active. Then a small increase in link speed can result in a considerable performance improvement, if it happens to increase the small integer k by one. A related observation about a possibly big effect of a small increase in buffer size is discussed in Chapter 10 in GI=GI=1 context. In fractional Brownian traf®c, in contrast, individual source streams are thought of as being in®nitely thin compared with the link speed, and phenomena caused by the granularity of traf®c are not re¯ected in the model. On the other hand, if the Gaussian property is suf®ciently well satis®ed, but second-order self-similarity holds only asymptotically, then some of the techniques presented in this chapter are still usable in a modi®ed form. See Addie et al. [1]. As a special case with H  1 2 , the model includes the ``Brownian storage,'' which is often used in the heavy traf®c limit as a diffusion approximation for short-range- dependent (SRD) queueing systems. Many problems have explicit solutions in the Brownian case, and one method to study the fractional case is to analyze their derivations and identify the steps that are not justi®ed when H does not equal to 1 2 . Regrettably, almost all methodological cornerstones of Brownian motion are based on independence and thus unavailable when H T 1 2 : independent increments, Markov property, margingale property, renewal times. Besides self-similarity, the general methods available for fractional Brownian storage come from the literature on Gaussian processes. In particular, the beautiful theory of their large deviations in path space turns out to be well suited for the needs of performance analysis. This chapter is structured as follows. The de®nitions are given in Section 4.2. Some basic scaling formulas are derived in Section 4.3. Results based on large deviations in path space are presented in Section 4.4. Finally, some other approaches are outlined in Section 4.5. 4.2 INPUT, OUTPUT, AND STORAGE PROCESSES We consider in continuous time an unlimited ¯uid storage that is fed by fractional Brownian traf®c, de®ned below, and emptied at constant service rate c. 4.2.1 The InputProcess, ``Fractional Brownian Traf®c'' The ¯uid input in time interval s; t is denoted by As; t and it has the form As; tmt À ssZ t À Z s ; s; t P ÀI;I; s t; 102 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC where m and s are nonnegative parameters, m < c, and the process Z t  tPR is a normalized fractional Brownian motion (FBM), de®ned as a centered Gaussian process with stationary increments, continuous paths, and variance EZ 2 t jtj 2H (see Chapter 1). Z is a self-similar process: Zat; t P R d a H Zt; t P R4:1 for every a > 0, where  d denotes that the processes have the same ®nite-dimen- sional distributions (considered as random elements of some appropriate space of continuous functions, the whole processes then have the same distribution). H is called the self-similarity parameter, and it is a number from the interval (0, 1). Thus the traf®c model has three parametersÐm; s 2 , and HÐand the storage model has in addition a fourth parameterÐc. The parameter m is the mean input rate, and s 2 is the variance of traf®c in a time unit. It is often useful to write s 2  ma; where a, the index of dispersion at unit time, has sometimes been called ``peaked- ness.'' The point in using ma instead of s 2 is that varying m can now be interpreted as varying the number of traf®c sources alone, without changing their characteristics. The parameter H characterizes dependence in the input process. For H P 1 2 ; 1, all the random variables As; t with s < t are strictly positively correlated. For H  1 2 , the input process is a Brownian motion, and the storage model is a classical diffusion approximation for a queueing process. For H P0; 1 2 , inputs on disjoint intervals are negatively correlated. It is possible that this case has no natural applications in teletraf®c contexts, but including it comes usually for free, so we do not exclude it. We also write A t  A0; t for t ! 0; A t ÀAt; 0 for t 0: 4:2 Then As; tA t À A s . This model was identi®ed by Leland et al. [8] and by Norros [12, 13] as a simple way to include the observed self-similarity features of data traf®c in mathematical performance analysis. 4.2.2 The Storage Process The storage occupancy process with fractional Brownian traf®c as input is de®ned by Reich's formula: V t  sup s t As; tÀct À s; t P ÀI;I: 4:3 4.2 INPUT, OUTPUT, AND STORAGE PROCESSES 103 In words: if As; t > ct À s, the buffer must contain at time t at least the difference; a short reasoning yields that, on the other hand, it does not contain more than the maximum over s of such differences. Since Z has stationary increments, V is a stationary process. Z is invertible in time, so V 0 is distributed like sup t!0 A0; tÀct. An application of Kolmogor- ov's continuity criterion to the process z t =1 jzj yields lim t3I A0; t=t  m with probability 1. Since we have assumed m < c, it follows that V 0 is a.s. ®nite. Note that V is nonnegative, although the input process has (regrettably!) negative increments also. The ruggedness (nondifferentiability) of the fractional Brownian path implies a paradoxical property of V : the storage is almost always nonempty. Indeed, it can be shown that the supremum in Eq. (4.3) is positive with probability one, and by stationarity, the positivity must also hold for almost every time point in almost every realization of the process. The set of times t with V t  0 is uncountable a.s., with almost every point being an accumulation point, so that between any two distinct busy periods there are a.s. in®nitely many tiny busy periods. This is, of course, an anomaly of the continuous-time model only, it has no counterpart in the teletraf®c reality being modeled. Note, on the other hand, that it is a natural feature of a heavy traf®c limit process (cf. Chapter 5), and that the case H  1 2 is no exception here. 4.2.3 The Output Process It is natural to de®ne the output within an interval s; t as Us; tAs; tÀV t  V s ; U t  U0; t for t ! 0: 4:4 We then have from Eqs. (4.3) and (4.2) that U t  V 0  ct À sup s t cs À A s ; so that U is the difference of two increasing processes and thus has paths that are differentiable almost everywhere. Thus the microscale behavior of the output process is entirely different from that of the input processÐone more nonpleasant anomaly of our model! Since the storage is almost never empty, the output proceeds almost always with full rate c. However, the output within the set of time points where the storage is empty is negative, and the mean rate is still m as can be seen from (1.4) dividing by t and letting t 3I. 4.3 SCALING RULES The self-similarity property (4.1) allows for deriving some useful relations. First, we observe that from a mathematical point of view, H is the only ``real parameter'' of the storage system, since the effect of the others reduces to scaling. 104 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC Proposition 4.3.1. Let the self-similarity parameter H be ®xed, and denote by V m;s 2 ;c the storage occupany process of a fractional Brownian storage with parameters m, s 2 , and c. Then V m;s 2 ;c t  tPR  d c À m a* V 0;1;1 a à t  tPR ; where a*  c À m s  1=1ÀH : Proof. For any a > 0, we have by Eq. (4.1) that V t  sup s t As; tÀct À s  sup s t sZ t À Z s Àc À mt À s  d sup s t sa ÀH Z at À Z as Àc À mt À s  sup s t sa ÀH Z at À Z as Àc À ma À1 at À as; where the similarity in distribution holds for the whole processes, not just for a single t. Now, choose a  a* by requiring that sa ÀH c À ma À1 : j In particular, Proposition 4.3.1 has the following consequences. Corollary 4.3.2. The storage occupancy distribution obeys the scaling law PV m;s 2 ;c > xPV 0;1;1 > a* c À m x   PV 0;1;1 > c À m H=1ÀH s 1=1ÀH x 23 : Corollary 4.3.3. Denote by B m;s 2 ;c the length of the busy period containing time zero in fractional Brownian storage with parameters m; s 2 ; c. Its distribution obeys the scaling law PB m;s 2 ;c > xPB 0;1;1 > a*x: Another type of scaling law is obtained from Corollary 4.3.2 by ®xing a ``quality of service criterion,'' requiring that the probability of exceeding a certain storage level x equals a given small number E. 4.3 SCALING RULES 105 Corollary 4.3.4. Denote fyP sup t!0 ZtÀyt > 1  : Then the condition PV m;s 2 ;c > xE is equivalent to the ``buffer dimensioning formula'' x  f À1 Ea 1=21ÀH c 2HÀ1=21ÀH r 1=21ÀH 1 À r H=1ÀH ; 4:5 where r  m=c, and to the ``bandwidth allocation rule'' c  m  f À1 Ea 1=2H x À1ÀH=H m 1=2H ; 4:6 where a  s 2 =m. Except for the unknown constant f À1 E, these formulas fully describe the effect of the system parameters on buffer and bandwidth allocation. The qualitative difference between the classical case H  1 2 and the LRD case H > 1 2 is clearly seen. For example, the buffer requirement depends on the utilization factor r as 1 À r ÀH=1ÀH ; with H  0:8, a typical value for data traf®c, this is 1 À r À4 , which means very fast increase with r. This kind of scaling analysis can be elaborated further and applied to many types of problemsÐsee Krishnan et al. [7]. For the rest of this chapter, we assume always that the parameters are m  0; s 2  1; c  1: 4.4 LARGE DEVIATIONS IN PATH SPACE 4.4.1 Large Deviation Principle for Fractional Brownian Motion The large deviation asymptotics of the complementary storage occupancy distribu- tion function QxP sup t!0 Z t À t > x  was obtained by Duf®eld and O'Connell [5] (the easy lower bound part was observed already by Norros [12]). Here we outline the derivation of this result within a richer framework, applying the theory of large deviations of Gaussian processes in path space. This allows simple heuristic derivations that can also be made accurate, in the spirit of Shwartz and Weiss [20]. This type of result has recently been obtained also by Chang et al. [2] and by O'Connell and Procissi [18]. 106 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC Denote by O;kÁk O  the function space O  o: o is continuous R 3 R; o00; lim t3I ot 1 jtj  lim t3ÀI ot 1 jtj  0 &' ; equipped with the norm kok O  sup jotj 1 jtj : t P R &' : O is a separable Banach space. Let P be the unique probability measure on the Borel sets of O such that the coordinate process Z t oot is a normalized fractional Brownian motion with some ®xed self-similarity parameter H. Denote the covar- iance function of Z by Gs; t 1 2 jsj 2H jtj 2H Àjs À tj 2H ; s; t P R: The reproducing kernel Hilbert space R of the Gaussian process Z is a space of functions R 3 R, which is de®ned by the condition that the mapping Z t U3Gt;Á extends to an isometry between R and the Gaussian space of Z, that is, the smallest closed linear subspace of L 2 O; b O ; P containing all the Z t . It is not dif®cult to check that R is a subset of O. However, the topology of R is ®ner than that of O. The name of R comes from the important reproducing kernel property h f ; Gt;Ái R  f t; f P R; 4:7 which is an extension of the relation hGs;Á; Gt;Ái R  Gs; t de®ning the inner product for the functions generating R. Let us now turn to the large deviations. The general result we need is called generalized Schilder's theoremÐsee, for example, Theorem 3.4.12 in Deuschel and Stroock [4]. Here is a formulation appropriate in our case: Theorem 4.4.1. Denote I f  1 2 k f k 2 R ; if f P R; I; otherwise; @ 4.4 LARGE DEVIATIONS IN PATH SPACE 107 and, for any A & O,IAinf oPA I f . The function I is a good rate function for the centered Gaussian measure P, and the following large deviation principle holds: for F closed in O: lim sup n3I 1 n log P Z  n p P F  ÀIF; for G open in O: lim inf n3I 1 n log P Z  n p P G  !ÀIG: 4.4.2 Large Queues In order to use Theorem 4.4.1 for studying the asymptotics of Qx, we have to make a scaling transformation ®rst: QxP sup t!0 Z t À t > x   P sup t!0 x H Z t=x À t > x   P sup t!0 x HÀ1 Z t=x À t=x > 1   P sup T!0 x HÀ1 Z T À T > 1   P Z x 1ÀH P G  ; where G is the union over T ! 0 of the open sets G T fo: Z T oÀT > 1g: Now, the lower bound part of Theorem 4.4.1 yields that lim inf x3I 1 x 2À2H log P Z x 1ÀH P G  !ÀIG: It remains to determine IG. First, note that IGinf T!0 IG T . Thus, we have to minimize k f k R over all paths f P R  G T . In general, such questions lead to dif®cult variational problems. For the particular set G T , however, the solution is extremely simple. Indeed, by the reproducing kernel property (4.7), f P G T Dhf ; GT ;Ái R > 1 T : 4:8 108 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC For any a > 0, the path f with smallest R-norm satisfying h f ; GT ;Ái R  a is, of course, f  f T;a  a kGT ;Ák 2 R GT ;Á  a T 2H GT ;Á; and it follows that IG T  1 2 k f T;1T k 2 R  1 2 1  T T H  2 : The last step is to minimize this over T. It is quickly seen that the minimum is obtained at T *  H=1 À H. Substituting this, we obtain the ®nal result IG 1 2kH 2 ; where kHH H 1 À H 1ÀH : It is not dif®cult to show that G fo: sup t!0 Z t oÀt1g, and it follows that I GI f T à ;1T à IG. Thus we have shown that the storage occupancy distribution has Weibullian tail behavior: Proposition 4.4.2. Denoting kHH H 1 À H 1ÀH , we have lim x3I x À2À2H log QxÀ1=2kH 2 ; that is, Qx$exp À x 2À2H 2kH 2  4:9 in the sense of logarithmic asymptotics. Note that Eq. (4.9) reduces to the exact expression e À2x in the Brownian case H  1 2 . Moreover, the path space approach gives the additional information that the ``most typical path'' of Z to obtain a high buffer occupancy level x at time 0 is ft x 1 À H G 1; t  T *x T*x  À 1  ; where T*  H 1 À H : 4:10 We used quotes, since this smooth path is in fact very different from really typical paths of fractional Brownian motion. The storage is empty until time ÀT *x, when it starts to ®ll, reaching x at time 0. The ``typical storage occupancy path with V 0  1'' is plotted in Fig. 4.1 in the three cases H  0:5, H  0:9, and H  0:2. Note that for H > 1 2 , the derivative of f is 1 at ÀT*x and at 0, whereas it is in®nite at both points for H < 1 2 . Note also that the ``typical queue-mountain'' is not symmetric when H T 1 2 .ForH > 1 2 , the buildup phase takes more time than coming down, whereas the opposite happens with H < 1 2 . 4.4 LARGE DEVIATIONS IN PATH SPACE 109 4.4.3 Long Busy Periods In a similar way, we can estimate the distribution of long busy periods (the peculiarities of busy periods of fractional Brownian storage were brie¯y explained in Section 4.2.2). There is no such thing as an arbitrary busy period, but the busy period containing the origin (or any other given time point) is a well-de®ned object. Let us have a look at the main steps in applying Schilder's theorem to the Fig. 4.1 The ``most typical'' storage occupancy path that reaches level 1 at time 0. From top: H  0:5, H  0:9, and H  0:2. 110 QUEUEING BEHAVIOR UNDER FRACTIONAL BROWNIAN TRAFFIC

Ngày đăng: 15/12/2013, 11:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan