Font Size: a A A

Design And Implementation Of File Transfer Service Under QUIC-based Microservice Architecture

Posted on:2022-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:C P CaiFull Text:PDF
GTID:2518306569981239Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The release and implementation of the TCP-based HTTP 1.0/1.1 protocol in the 1990 s has become the mainstream protocol for Web access and file transfer on the Internet today.However,with the development of the Internet,the network environment is complex and the effects of packet loss and delay are becoming increasingly prominent.The TCP protocol design itself has problems such as high handshake delay and queue head blocking that begin to affect transmission performance.In order to solve the problems of TCP protocol,Highspeed TCP was proposed in 2003 and Fast TCP was proposed in 2005,but it failed to meet most network situations.To better solve the problems of TCP protocol,QUIC protocol(Quick UDP Internet Connection)was proposed by Google in 2012,and now QUIC protocol has become the focus of research in industry and engineering research institutes,hoping to become the core support protocol for the next-generation Internet protocol HTTP3.0.The research work in this thesis focuses on the exploration and application of QUIC protocol for file transfer in cloud storage systems.In this paper,we analyze the file transfer problem encountered in the distributed teaching video processing system based on cloud storage,a next-generation Internet project developed by Guangdong Key Laboratory of Computer Networks,and design and implement a QUICbased microservice architecture based on the implemented IETF version of the QUIC transfer protocol.The QUIC protocol is proposed to solve the problems of TCP protocol,its 0-RTT handshake delay,queue head blocking mitigation and UDP based protocol design provides a feasible alternative to TCP protocol and provides a practical solution to enhance the file transfer experience in cloud storage.In the exploration and practice of using QUIC protocol for file transfer performance enhancement of distributed teaching and learning processing system based on cloud storage,this paper mainly does the following work.(1)designed a file transfer service under QUIC-based microservice architecture and combined it with Weblib,the data storage system of distributed teaching video processing system-a cloud storage system with microservice architecture,to realize the functional modules of service registration,request authentication,file transfer,etc.,and integrate the file transfer service into the existing cloud storage system.Among them,the service registration module provides Eureka registry registration for file transfer service;the request authentication module provides secure authentication and verification of file transfer requests;the file transfer module implements simple file upload,breakpoint upload and file download functions.Finally,based on the characteristics of TCP protocol-based file transfer and QUIC-based file transfer,a decision tree-based method for dynamic selection of transfer protocol is designed and implemented,which can dynamically select TCP protocol or QUIC protocol for file transfer by adapting to the file size and network environment.(2)The transmission time of file transfer using TCP protocol and file transfer using QUIC protocol are tested and the time consumption data are collected under different network environments and different file sizes.Based on the comparison of the time consumption data,it is concluded that neither TCP-based file transfer nor QUIC-based file transfer can have optimal file transfer performance in all network environments and file sizes.In view of this,this paper proposes a decision tree based transfer protocol dynamic selection method(CARTTPDC),and performs a file transfer time comparison between TCP protocol based file transfer,QUIC protocol based file transfer and CART-TPDC method based file transfer under different network environments and file sizes,verifying that the use of CART-TPDC method can dynamically select the least time consuming transfer protocol for file transfer according to It is verified that the CART-TPDC method can adaptively select the shortest transfer protocol for file transfer according to the changes of network environment and file size to be transferred,so that the shortest transfer protocol can be dynamically selected for file transfer in any network environment and file size to improve the file transfer efficiency.
Keywords/Search Tags:quic, microservices, cloud storage systems, file transfer, dynamic protocol selection
PDF Full Text Request
Related items