TCP over Optical Burst Switching Networks

The primary objective of the project is to develop a suite of interoperable strategies that can facilitate the user domain TCP window congestion control mechanisms to well cooperate with the intrinsic haracteristics/behaviours of the OBS transmission. We expect that the results of performance analysis are considered heuristic for gaining better knowledge and deeper understanding on the TCP performance behaviour over both the conventional Internet and the OBS networks. Network Simulator NS-2 is used, where the library in Optical WDM Network Simulator OWNS has been significantly extended.





System developer "TCP over Optical Burst Switched Networks". Funded by Bell Canada


Selected Publications

  • B. Shihada, S. El-Ferik, and P-H. Ho "FAST TCP over Optical Burst Switched Networks: Modeling and Stability Analysis", Elsevier Journal of Optical Switching and Networking, Vol. 10, No. 2, pp. 107-118, 2013. [PDF] I. F. (1.0).

  • B. Shihada, P-H. Ho, Q. Zhang, and J. Jue "A Novel Implementation of TCP Vegas for Optical Burst Switched Networks ", Optical Switching and Networking - Elsevier, Vol. 7, No. 3, pp 115-126, 2010. [PDF] I. F. (1.0).

  • B. Shihada, P-H. Ho, and Q. Zhang, "A Novel Congestion Detection Scheme for TCP over OBS Networks", IEEE/OSA Journal of Lightwave Technology, Vol. 27, No. 4, pp. 386-395, 2009. [PDF] I. F. (2.736).

  • B. Shihada and P-H. Ho, "Transport Control Protocol (TCP) in Optical Burst Switched Networks: Issues, Solutions, and Challenges", IEEE Communications Surveys and Tutorials, Second Quarter, Vol. 10, No. 2, pp. 70-86, 2008. [PDF] I. F. (3.692).


  • Towards Next Generation Optical Burst Switching Networks, KAUST, KSA, 2009. [PPT]

  • Transport Control Protocol over Optical Burst Switched Networks, Stanford University, USA, 2008 [PPT]

Software Packages

  • DRRP v1.0, 2005. Java implementation of OBS domain routing protocol

  • OBSTCP v1.0, 2006. NS2 situation of TCP over OBS Networks

By downloading any of our software packages, you acknowledge that these software packages are provided for the research purposes only and are not permitted for commercialization purposes. Also, you are aware of the fact that additional support is not offered, nor authors liable under any circumstances. If you happen to use any parts of our software packages, you acknowledge to provide a correct referencing providing the software package URL.

File Name