Abstract
In our study, we investigate a packet-level protocol parallelization approach, which works by parallel multithreading the protocol execution such that packets within and among connections are processed in parallel using distinct processors/threads. The major advantage of this approach is its high scalability—with proper scheduling, more protocol connections, and hence more requests, can be supported by using more threads. In this paper, we present results of our detailed simulations using the NS-2 platform for reliably transferring video stream data in a client-server system. Different types of parameters are used to measure the performance. The parameters include available network bandwidth, different number of TCP connections, and different video sources. Our results show that a parallel approach can indeed significantly enhance the playback quality.
Similar content being viewed by others
References
M. B. Abbott and L. L. Peterson. Increasing network throughput by integrating protocol layers. IEEE/ACM Transactions on Networking, 1(5):600–610, 1993.
M. Bjorkman and P. Gunningberg, Performance modeling of multiprocessor implementations of protocols. IEEE/ACM Transactions on Networking, 6(3):262–273, 1998.
GridFTP: Protocol Extensions to FTP for the Grid, http://www-fp.mcs.anl.gov/dsl/GridFTP-Protocol-RFC-Draft.pdf, 2002.
L. A. Grieco and S. Mascolo. Performance evaluation and comparison of westwood+, new reno, and vegas TCP congestion control. ACM Computer Communications Review, 34(2):25–38, 2004.
T. J. Hacker, B. D. Noble, and B. D. Athey. Improving throughput and maintaining fairness using parallel TCP. In Proceedings of INFOCOM 2004, Vol. 4, pp. 2480–2489, Mar. 2004.
N. C. Hutchinson and L. L. Peterson. The x-Kernel: An architecture for implementing network protocols. IEEE Transactions on Software Engineering, 17(1):64–76, 1991.
J. Lee, D. Gunter, B. Tierney, W. Allock, J. Bester, J. Bresnahan, and S. Tuecke. Applied techniques for high bandwidth data transfers across wide area networks. LBNL-46269, CHEP'01, Sept. 2001.
R. Ludwig, A. Konrad, A. D. Joseph, and R. H. Katz. Optimizing the end-to-end performance of reliable flows over wireless links. Wireless Networks, 8:289–299, 2002.
The Network Simulator (NS-2), http://www.isi.edu/nsnam/ns/, 2002.
J. D. Salehi, J. F. Kurose, and D. Towsley, The Effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version). IEEE/ACM Transactions on Networking, 4(4):516–530, 1996.
H. Sivakumar, S. Bailey, and R. L. Grossman. PSockets: The case for application-level network striping for data intensive applications using high speed wide area networks. Proceedings of Supercomputing 2000, Nov. 2000.
H.-H. Wan. Efficient Real-Time Scheduling for Multimedia Data Transmission. M.Phil. Thesis, Department of Electrical and Electronic Engineering, University of Hong Kong, 2002.
F. Xie, J. L. Hammond, and D. L. Noneaker. Evaluation of a split-connection mobile transport protocol. Wireless Networks, 9:593–603, 2003.
S. Zeadally and L. Zhang, Enabling gigabit network access to end users. Proceedings of the IEEE, 92(2):340–353, 2004.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wan, HH., Kwok, YK. High Data Rate Video Transmission Using Parallel TCP Connections: Approaches and Performance Evaluation. J Supercomput 35, 119–139 (2006). https://doi.org/10.1007/s11227-006-3071-8
Issue Date:
DOI: https://doi.org/10.1007/s11227-006-3071-8