Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Heuristic performance model of optical buffers for variable length packets

  • Published:
Photonic Network Communications Aims and scope Submit manuscript

Abstract

Optical switching (optical packet switching, optical burst switching, and others) provides alternatives to the current switching in backbone networks. To switch optically, also packet buffering is to be done optically, by means of fiber delay lines (FDLs). Characteristic of the resulting optical buffer is the quantization of possible delays: Only delays equal to the length of one of the FDLs can be realized. An important design challenge is the optimization of the delay line lengths for minimal packet loss. To this end, we propose a heuristic based on two existing queueing models: one with quantization and one with impatience. Combined, these models yield an accurate performance modeling heuristic. A key advantage of this heuristic is that it translates the optical buffer problem into two well-known queueing problems, with accurate performance expressions available in the literature. This paper presents the heuristic in detail, together with several figures, comparing the heuristic’s output to existing approaches, validating its high accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. World record one petabit per second fiber transmission over 50-km, NTT press release 20 September 2012, http://www.ntt.co.jp/news2012/1209e/120920a.html

  2. Papadimitriou, G.I., Papazoglou, C., Pomportsis, A.S.: Optical switching: switch fabrics, techniques, and architectures. J. Light. Technol. 21(2), 384–405 (2003)

    Article  Google Scholar 

  3. Chen, Y., Qiao, C., Yu, X.: Optical burst switching: a new area in optical networking research. IEEE Netw. 18(3), 16–23 (2004)

    Article  Google Scholar 

  4. Burmeister, E.F., Mack, J.P., et al.: Photonic integrated circuit optical buffer for packet-switched networks. Opt. Exp. 17(8), 6629–6635 (2009)

    Article  Google Scholar 

  5. Tanemura, T., Soganci, I., Oyama, T., Ohyama, T., Mino, S., Williams, K., Calabretta, N., Dorren, H.J.S., Nakano, Y.: Large-capacity compact optical buffer based on InP integrated phased-array switch and coiled fiber delay lines. J. Light. Technol. 29(4), 396–402 (2011)

    Article  Google Scholar 

  6. Appenzeller, G., Keslassy, I., McKeown, N.: Sizing router buffers. In Proceedings of the 2004 ACM Conference of the Special Interest Group on Data Communication, SIGCOMM 2004, New York, pp. 281–292 (2004)

  7. Chou, K.-H., Lin, W.: An analytical model for all-optical packet switching networks with finite FDL buffers. Photon. Netw. Commun. 25, 144–155 (2013)

    Article  Google Scholar 

  8. Callegati, F.: Optical buffers for variable length packets. IEEE Commun. Lett. 4(9), 292–294 (2000)

    Article  Google Scholar 

  9. Rogiest, W., Lambert, J., Fiems, D., Van Houdt, B., Bruneel, H., Blondia, C.: A unified model for synchronous and asynchronous FDL buffers allowing closed-form solution. Perform. Eval. 66(7), 343–355 (2009)

    Article  Google Scholar 

  10. Callegati, F.: Approximate modeling of optical buffers for variable length packets. Photon. Netw. Commun. 3(4), 383–390 (2001)

    Article  Google Scholar 

  11. Yasuji, M.: An approximation for blocking probabilities and delays of optical buffer with general packet-length distributions. J. Light. Technol. 30(1), 54–60 (2012)

    Article  Google Scholar 

  12. Almeida, R.C., Pelegrini, J.U., Waldman, H.: A generic-traffic optical buffer modeling for asynchronous optical switching networks. IEEE Commun. Lett. 9(2), 175–177 (2005)

    Article  Google Scholar 

  13. Rogiest, W., Bruneel, H.: Exact optimization method for an FDL buffer with variable packet length. IEEE Photon. Technol. Lett. 22(4), 242–244 (2010)

    Article  Google Scholar 

  14. Rogiest, W., Laevens, K., Walraevens, J., Bruneel, H.: Analyzing a degenerate buffer with general inter-arrival and service times in discrete time. Queue. Syst. 56(3–4), 203–212 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  15. Rogiest, W., Laevens, K., Fiems, D., Bruneel, H.: A performance model for an asynchronous optical buffer. Perform. Eval. 62(1–4), 313–330 (2005)

    Article  Google Scholar 

  16. Barrer, D.Y.: Queuing with impatient customers and ordered service. Oper. Res. 5(5), 650–656 (1957)

    Article  MathSciNet  Google Scholar 

  17. Van Velthoven, J., Van Houdt, B., Blondia, C.: On the probability of abandonment in queues with limited sojourn and waiting times. Oper. Res. Lett. 34(3), 333–338 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  18. Rogiest, W., Morozov, E., Fiems, D., Laevens, K., Bruneel, H.: Stability of single-wavelength optical buffers. Eur. Trans. Telecommun. 3(21), 202–212 (2010)

    Google Scholar 

  19. Xiong, W., Jagerman, D., Altiok, T.: M/G/1 queue with deterministic reneging times. Perform. Eval. 65, 308–316 (2008)

    Article  Google Scholar 

Download references

Acknowledgments

The first author is a Postdoctoral Fellow with the Research Foundation Flanders (FWO-Vlaanderen), Belgium. This research has been funded by the Interuniversity Attraction Poles Programme initiated by the Belgian Science Policy Office.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to W. Rogiest.

Appendix: the discrete-time case

Appendix: the discrete-time case

While the results of the body of this contribution apply only to a continuous-time setting, this Appendix shows that minor changes suffice to make it applicable to a discrete-time setting. As in the analysis for continuous time, we assume a degenerate buffer setting, with line lengths equal to multiples of the granularity \(D\). We specifically focus on the case of an M/M/1 optical buffer, now in discrete time.

In a discrete-time setting, events take place synchronously, at the beginning of time slots. Therefore, all time-related variables and performance measures are expressed as multiples of the slot length, and for example, inter-arrival times and packet sizes take on only strictly positive integer values, contained in \(\mathbb N _{0}\). The slot length may be arbitrary and is therefore not mentioned explicitly in this Appendix.

A first point of attention is that in discrete time, the relation between queues with quantization and queues with impatience is tighter than in the continuous-time case. While in continuous time, a queue with impatience was obtainable from the optical buffer by letting \(D\rightarrow 0\), it suffices to set \(D=1\) in an optical buffer model to obtain a discrete-time model for queues with impatience. This has large impact on the way in which impatience is modeled. In the present context, it suffices to set \(D=1\) in all discrete-time results of [14], to obtain exact results for a general GI/G/1 system with deterministic impatience in discrete time. Contrasting this with results for continuous time, it is remarkable that even the less general M/G/1 system in continuous time of [19] requires numerical approximations in order to obtain results. Apparently, assuming a discrete-time setting somewhat simplifies the queueing problem with impatience.

Further, discrete-time is also the time setting studied in [17], where a general impatience distribution with upper bound \(r\) is assumed. This allows to handle a deterministic impatience distribution, by setting \(r=\tau +1\). (The term +1 is to be introduced to be compatible with the definition of \(r\) in [17]).

As for the traffic assumptions, we adopt the same indexing convention as for continuous time. For the arrival process, we assume a Bernoulli arrival process, which is the discrete-time counterpart of the Poisson arrival process. The inter-arrival times, a sequence of iid random variables, have a common geometric distribution with cumulative distribution function

$$\begin{aligned} T(n)=\text{ Pr }[T_{k}\le n]=1-(1-p)^{n},\;\; n\in \mathbb N , \end{aligned}$$
(8)

with \(p\in [0,1]\). The latter probability is also the parameter of the geometric distribution and gives the probability of having an arrival in an arbitrary slot, relating to the mean value, as \(\text{ E }[T_{k}]=1/p\). The packet sizes again form a sequence of iid random variables with geometric distribution, now with common probability mass function \(b(n)=\text{ Pr }[B_{k}=n]\) and cumulative distribution function \(B(n)=\text{ Pr }[B_{k}\le n]=1-(1-f)^n, n\in \mathbb N \), with \(f\in [0,1]\), with mean value \(\text{ E }[B_{k}]=1/f\). As in continuous time, knowledge of the granularity \(D, T(n)\) and \(B(n)\) suffices as input for the analysis in discrete time.

For the modeling of impatience in discrete time, we rely on Sect. 3 of [17], reporting the probability that the age of the customer in service is zero (there denoted \(\hat{\pi }_{0}\)) equals

$$\begin{aligned} \hat{\pi }_{0}=\frac{\bar{p}^{r}f(p-f)}{p^{2}\bar{f}^{r} -\bar{p}^{r}f^{2}}, \end{aligned}$$

with \(\bar{p}=1-p\), and \(\bar{f}=1-f\). With now \(\text{ LP }=1-(1-\hat{\pi }_{0})/\rho \) and \(r=N+1\), one easily obtains

$$\begin{aligned} \text{ LP }= {\left\{ \begin{array}{ll} \displaystyle {\frac{(1-\rho )\cdot \rho }{(\bar{p}/\bar{f})^{N+1}-\rho ^{2}}} &{},\, \rho \ne 1,\\ \displaystyle {\frac{1}{(N+1)q/\bar{f}+2}} &{},\, \rho =1, \end{array}\right. } \end{aligned}$$
(9)

with \(\rho =p/f\). Note that this expression for the LP is tightly related to the one of continuous time (7). To see this, we rewrite the continuous-time expression for \(\rho \ne 1\) as

$$\begin{aligned} \text{ LP }=\frac{(1-\rho )\rho }{e^{\mu \tau }e^{-\lambda \tau }-\rho ^{2}}\;\;,\;\;\rho \ne 1\,. \end{aligned}$$

Now, a substitution similar to the one in continuous time is needed to yield correspondence,

$$\begin{aligned} \bar{p}=e^{-\lambda },\; p=1-\bar{p};\;\;\bar{f}=e^{-\mu },\; f=1-\bar{f}, \end{aligned}$$

completed with \(\tau =N+1\), to indeed obtain (9). The expression for \(\rho =p/f=1\) follows by taking the limit for \(p\rightarrow f\). The link between discrete time and continuous time is less intuitive at one point, since \(\tau \) is “virtually expanded” to \(N+1\) in discrete time, rather than \(N\). The latter, however, forms no stumbling block: It can be understood as (an indirect) result of the difference in the minimum of the inter-arrival times in discrete time and continuous time, 1 and 0, respectively.

Together with the expression for \(\rho _\mathrm{eq}\) in discrete time, whose derivation is straightforward, (9) can be used for an approximate modeling of optical buffers. This is not treated further here, since the accuracy and the obtained associated figures are very similar to the continuous-time case.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rogiest, W., Laevens, K., Wittevrongel, S. et al. Heuristic performance model of optical buffers for variable length packets. Photon Netw Commun 26, 65–73 (2013). https://doi.org/10.1007/s11107-013-0409-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11107-013-0409-z

Keywords

Navigation