Impact of Multi-Threading Strategy on Performance of End-to-End File Transmission in a Real Network

Article Preview

Abstract:

In this paper, we conduct research on the impact of multi-threading strategy on performance of end-to-end file transmission. As we all know, adopting multi-threading strategy in file transmission can greatly improve performance. However, the degree of such performance gains is not well documented. We first analyze the merits of file transmission utilizing multi-threaded transmission method. Then, to demonstrate the performance gains of multi-threaded transmission, an architecture which supports multi-threading transmission both in client side and server side is designed. We utilize the architecture in a real network and compare transmission performance by utilizing different parameters. Test results shows that multi-threading transmission achieves a better performance when compared to single-thread transmission. However, the performance gains are not proportional to the number of threads. Since file transmission is very normal in our daily life, it is expected the results in this paper will provide a guide for software vendor when multi-threading tools are developed.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

5906-5909

Citation:

Online since:

May 2014

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Google Chrome Browser homepage, https: /www. google. com/intl/en/chrome /browser.

Google Scholar

[2] Multi-threaded file download manager homepage, http: /www. codeproject. com/Articles /14219/Multi-threaded-file-download-manager.

Google Scholar

[3] Progressive Downloader homepage, http: /www. macpsd. net/?page=main.

Google Scholar

[4] Kähkönen, Kari, et al. LCT: An open source concolic testing tool for Java programs. " Proceedings of the 6th Workshop on Bytecode Semantics, Verification, Analysis and Transformation (BYTECODE, 2011). (2011).

Google Scholar

[5] Mascolo, Saverio, et al. TCP westwood: Bandwidth estimation for enhanced transport over wireless links., Proceedings of the 7th annual international conference on Mobile computing and networking. ACM, (2001).

DOI: 10.1145/381677.381704

Google Scholar

[6] Jin, Cheng, David X. Wei, and Steven H. Low. FAST TCP: motivation, architecture, algorithms, performance., INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies. Vol. 4. IEEE, (2004).

DOI: 10.1109/infcom.2004.1354670

Google Scholar

[7] Parvez, Nadim, Anirban Mahanti, and Carey Williamson. An analytic throughput model for TCP NewReno., Networking, IEEE/ACM Transactions on 18. 2 (2010): 448-461.

DOI: 10.1109/tnet.2009.2030889

Google Scholar

[8] Ha, Sangtae, Injong Rhee, and Lisong Xu. CUBIC: a new TCP-friendly high-speed TCP variant., ACM SIGOPS Operating Systems Review 42. 5 (2008): 64-74.

DOI: 10.1145/1400097.1400105

Google Scholar

[9] Kopparty, Swastik, et al. Split TCP for mobile ad hoc networks. " Global Telecommunications Conference, 2002. GLOBECOM, 02. IEEE. Vol. 1. IEEE, (2002).

DOI: 10.1109/glocom.2002.1188057

Google Scholar

[10] Allman, Mark, et al. TCP performance over satellite links., Proceedings of the 5th International Conference on Telecommunication Systems. (1997).

Google Scholar

[11] Kim, Dongkyun, et al. Analysis of the interaction between TCP variants and routing protocols in MANETs., Parallel Processing, 2005. ICPP 2005 Workshops. International Conference Workshops on. IEEE, (2005).

DOI: 10.1109/icppw.2005.25

Google Scholar

[12] Veal, Bryan, and Annie Foong. Performance scalability of a multi-core web server., Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems. ACM, (2007).

DOI: 10.1145/1323548.1323562

Google Scholar