Using multiple per egress burstifiers for enhanced TCP performance in OBS networks
Tóm tắt
Burst assembly mechanism is one of the fundamental factors that determine the performance of an optical burst switching (OBS) network. In this paper, we investigate the influence of the number of burstifiers on TCP performance for an OBS network. The goodput of TCP flows between an ingress node and an egress node traveling through an optical network is studied as the number of assembly buffers per destination varies. First, the burst-length independent losses resulting from the contention in the core OBS network using a non-void-filling burst scheduling algorithm, e.g., Horizon, are studied. Then, burst-length dependent losses arising as a result of void-filling scheduling algorithms, e.g., LAUC-VF, are studied for two different TCP flow models: FTP-type long-lived flows and variable size short-lived flows. Simulation results show that for both types of scheduling algorithms, both types of TCP flow models, and different TCP versions (Reno, Newreno and Sack), TCP goodput increases as the number of burst assemblers per egress node is increased for an OBS network employing timer-based assembly algorithm. The improvement from one burstifier to moderate number of burst assemblers is significant (15–50% depending on the burst loss probability, per-hop processing delay, and the TCP version), but the goodput difference between moderate number of buffers and per-flow aggregation is relatively small, implying that an OBS edge switch should use moderate number of assembly buffers per destination for enhanced TCP performance without substantially increasing the hardware complexity.
Tài liệu tham khảo
Listanti M., Eramo V., Sabella R.: Architectural and technological issues for future optical Internet networks. IEEE Commun. Mag. 38(9), 82–92 (2000)
Yao S., Xue F., Mukherjee B., Yoo S.J.B., Dixit S.: Electrical ingress buffering and traffic aggregation for optical packet switching and their effect on TCP-level performance in optical mesh networks. IEEE Commun. Mag. 40(9), 66–72 (2002)
Rouskas, G.N., Xu, L.: Optical packet switching. In: Sivalingam, K., Subramaniam, S. (eds.) Emerging Optical Network Technologies: Architectures, Protocols and Performance, pp. 111–127. Springer (2004)
Qiao C., Yoo M.: Optical burst switching (OBS)—a new paradigm for an optical internet. J. High Speed Netw. 8, 69–84 (1999)
Turner J.: Terabit burst switching. J. High Speed Netw. 8, 3–16 (1999)
Yu X., Li J., Cao X., Chen Y., Qiao C.: Traffic statistics and performance evaluation in optical burst switched networks. IEEE/OSA J. Lightwave Technol. 22(12), 2722–2738 (2004)
Cao, X., Li, J., Chen, Y., Qiao, C.: Assembling TCP/IP packets in optical burst switched networks. Proc. IEEE GLOBECOM 3, 2808–2812 (2002), Taipei, Taiwan
Yu, X., Qiao, C., Liu, Y., Towsley, D.: Performance evaluation of TCP implementations in OBS networks. Tech. Rep. 2003-13, CSE Dept., SUNY, Buffalo, NY (2003)
Gowda, S., Shenai, R.K., Sivalingam, K.M., Cankaya, H.C.: Performance evaluation of TCP over optical burst-switched (OBS) WDM networks. Proc. IEEE ICC 2, 1433–1437 (2003), Anchorage, Alaska
Detti, A., Listanti, M.: Impact of segments aggregation on TCP Reno flows in optical burst switching networks. Proc. IEEE INFOCOM 3, 1803–1812 (2002), New York, USA
He J., Gary Chan S.-H.: TCP and UDP performance for Internet over optical packet-switched networks. Comput. Netw. 45(4), 505–521 (2004)
Ramantas, K., Vlachos, K., de Dios, O.G., Raffaelli, C.: TCP traffic analysis for timer-based burstifiers in OBS networks. Proc. ONDM 176–185 (2007), Athens, Greece
Hong, D., Poppe, F., Reynier, J., Baccelli, F., Baccelli, F., Petit, G.: The impact of burstification on TCP throughput in optical burst switching networks. Proc. ITC-18, 89–96 (2003), Berlin, Germany
Dolzer K., Gauger C., Späth J., Bodamer S.: Evaluation of reservation mechanisms for optical burst switching. AEU Int. J. Electron. Commun. 55(1), 18–26 (2001)
Xiong Y., Vandenhoute M., Cankaya H.C.: Control architecture in optical burst-switched wdm networks. IEEE J. Sel. Areas Commun. 18(10), 1838–1851 (2000)
“Network Simulator 2”, developed by L. Berkeley Network Laboratory and University of California Berkeley, http://www.isi.edu/nsnam/ns
Gurel G., Alparslan O., Karasan E.: nOBS: an ns2 based simulation tool for performance evaluation of TCP traffic in OBS networks. Ann. Telecomm. 62(5–6), 618–637 (2007)
Barakat N., Sargent E.H.: Analytical modeling of offset-induced priority in multiclass OBS networks. IEEE Trans. Commun. 53(8), 1343–1352 (2005)
Kaheel A.M., Alnuweiri H., Gebali F.: A new analytical model for computing blocking probability in optical burst switching networks. IEEE J. Sel. Areas Commun. 24(12), 120–128 (2006)
Rai, I.A., Urvoy-Keller, G., Biersack, E.W.: Analysis of LAS scheduling for job size distributions with high variance. In: Proceedings of ACM Sigmetrics, pp. 218–228 (2003)