Abstract
We propose the design of a Session Transfer Protocol (STP) that allows a client to download a large file replicated across several servers. STP runs at the session layer, on the top of the standard Transmission Control Protocol (TCP). A client can sequentially download the entire file from one or more servers, from one server at a time, with just one TCP session. A STP Server, currently sending the contents of a file to a client, can proactively detect congestion in the network and transfer a file download session to another peer STP Server that is located in a different network. At any stage (initial session establishment or session transfer), the STP Client chooses a particular server by executing certain selection tests among the servers in the list sent by the STP Gateway, which is the public face of the cluster of STP Servers in the Internet. Unlike the traditional File Transfer Protocol (FTP) that requires users to repeatedly initiate the entire download process upon the failure of each FTP connection, STP is seamless, incremental and provides improved Quality of Service while downloading a large file. The user working at the STP Client is unaware of the congestion and resulting session transfer to a different STP Server. STP is security-aware and has appropriate encryption, authentication and anti-spoofing features incorporated at different stages of its execution.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Sohail, S., Jha, S.K., Kanhere, S.S.: QoS Driven Parallelization of Resources to Reduce File Download Delay. IEEE Transactions on Parallel and Distributed Systems 17(10), 1204–1215 (2006)
Rodriguez, P., Biersack, E.W.: Dynamic Parallel Access to Replicated Content in the Internet. IEEE Transactions on Networking 10(4), 455–465 (2002)
Karrer, R.P., Knightly, E.W.: TCP-PARIS: A Parallel Download Protocol for Replicas. In: The 10th International Workshop on Web Content Caching and Distribution, Sophia Antipolis, France, pp. 15–25 (2005)
Brock, M., Goscinski, A.: A Parallel Download Protocol for Internet-based Distributed Systems. In: International Conference on Internet Computing, Las Vegas, pp. 3–9 (2008)
Chang, R.-S., Guo, M.-H., Lin, H.-C.: A Multiple Parallel Download Scheme with Server Throughput and Client Bandwidth Considerations for Data Grids. Future Generation Computer Systems 24(8), 798–805 (2008)
Koo, S.G.M., Rosenberg, C., Xu, D.: Analysis of Parallel Downloading for Large File Distribution. In: The 9th Workshop on Future Trends of Distributed Computing. IEEE, San Juan (2003)
Neglia, G., Reina, G., Zhang, H., Towsley, D., Venkataramani, A., Danaher, J.: Availability in BitTorrent Systems. In: International Conference on Computer Communications, pp. 2216–2224. IEEE, Anchorage (2007)
Measche, D.S., Rocha, A.A.A., Li, B., Towsley, D., Venkataramani, A.: Content Availability and Bundling in Swarming Systems. In: The 5th International Conference on Emerging Networking Experiments and Technologies, pp. 121–132. ACM (2009)
BitTorrent, http://www.bittorrent.org/beps/bep_0003.html (last accessed: July 26, 2011)
Peterson, L.L., Davie, B.S.: Computer Networks: A Systems Approach, 5th edn. Morgan Kaufmann (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Meghanathan, N., Chitturi, B. (2012). A Secure Session Transfer Protocol for Downloading a Large File across a Cluster of Servers in the Presence of Network Congestion. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. Networks and Communications. CCSIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 84. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27299-8_58
Download citation
DOI: https://doi.org/10.1007/978-3-642-27299-8_58
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27298-1
Online ISBN: 978-3-642-27299-8
eBook Packages: Computer ScienceComputer Science (R0)