基于QUIC的微服务架构下文件传输服务设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:sdbradycn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
上世纪90年代发布实施以TCP协议为基础的HTTP1.0/1.1协议,成为了当前互联网的Web访问、文件传输的主流协议。然而随着互联网的发展,网络环境复杂,丢包和延时的影响日益突出,TCP协议设计本身存在的高握手延迟,队头阻塞等问题开始影响传输性能。为了解决TCP协议存在的问题,2003年提出了高速传输协议Highspeed TCP,2005年提出了Fast TCP协议,但未能满足大部分网络情况。为了更好地解决TCP协议存在的问题,2012年Google提出了QUIC协议(Quick UDP Internet Connection),目前QUIC协议已经成为工业界和工程技术研究机构研究的重点,希望成为下一代互联网协议HTTP3.0的核心支持协议。本论文的工作主要集中于QUIC协议在云存储系统文件传输方面的研究与应用。本文通过分析广东省计算机网络重点实验室开发的下一代互联网项目——基于云存储的分布式教学视频处理系统中所遇到的文件传输问题,在已实现的IETF版本QUIC传输协议的基础上,设计并实现了基于QUIC的微服务架构下文件传输服务。QUIC协议为了解决TCP协议存在的问题而被提出,其0-RTT握手延迟,队头阻塞的缓解以及基于UDP协议的设计为替代TCP协议提供了可行性,为提升云存储的文件传输体验提供了切实可行的解决方案。在使用QUIC协议进行基于云存储的分布式教学处理系统文件传输性能提升的探索和实践中,本文主要做了以下工作:(1)设计了基于QUIC的微服务架构下文件传输服务,并和分布式教学视频处理系统的数据存储系统——微服务架构的云存储系统Weblib结合,实现了服务注册,请求认证,文件传输等功能模块,将文件传输服务整合到现有的云存储系统中。其中,服务注册模块为文件传输服务提供了Eureka注册中心注册的功能;请求认证模块对文件传输请求的安全认证和校验;文件传输模块实现了简单文件上传,断点上传和文件下载功能。最后根据基于TCP协议的文件传输和基于QUIC的文件传输的特点,设计并实现了基于决策树的传输协议动态选择的方法,该方法能够自适应文件大小和网络环境,动态选择TCP协议或者QUIC协议进行文件传输。(2)分别测试了在不同网络环境下和不同文件大小下,使用TCP协议进行文件传输和使用QUIC协议进行文件传输的传输耗时并收集了耗时数据。根据耗时数据的比对,得出无论是基于TCP协议的文件传输还是基于QUIC协议的文件传输均不能在所有网络环境和文件大小下都有最优的文件传输表现。鉴于此,本文提出了基于决策树的传输协议动态选择方法(CART-TPDC),并对基于TCP协议的文件传输、基于QUIC协议的文件传输以及基于CART-TPDC方法的文件传输在不同的网络环境和文件大小下进行文件传输耗时比对,验证了使用CART-TPDC方法能够根据网络环境和待传输文件大小的变化,自适应选择耗时最短的传输协议进行文件传输,使得在任何网络环境和文件大小下进行文件传输时动态选择耗时最短的传输协议传输,提升文件传输效率。
其他文献
近年来,深度强化学习(DRL)技术不断发展并被广泛应用于各个领域,但许多研究表明DRL模型在对抗攻击的威胁下存在安全漏洞,攻击者能够通过刻意扰动测试样本误导模型的决策。因此,DRL模型的安全性问题成为了研究重点之一。然而,目前针对DRL模型的对抗攻击和防御方法均存在一定的不足之处:现有攻击方法往往遵循分类任务中的攻击思路,导致攻击仅针对即时奖励,而没有考虑到对累积奖励的影响;现有防御方法,要么需要
近年来,地方政府为了促进区域内经济增长,大量举债,导致当前我国地方政府债务增长迅速、规模庞大,同时也存在着管理不规范、透明度不高、体制机制不健全等问题,债务风险日益突出,尤其是隐性债务风险的不断累积,更可能导致债务风险与金融风险相互扩散,引发系统性金融风险。近年来,地方政府债务问题已成为影响我国经济、金融健康发展的风险隐患之一。习近平总书记在2017年召开的全国第五次金融工作会议上进一步明确,要处
专用指令集处理器(Application Specific Instruction Set Processor,ASIP)是针对特定的应用而设计的,具有通用处理器的灵活性和专用集成电路的性能优势。但现在A SIP的设计缺少软件工具支持,在设计初期阶段,ASIP的指令系统和微结构并未完全确定,无法构造出较为完善的软件支撑环境,难以评估软件的性能。同时,手工构造的少量测试案例难以对复杂的微处理器逻辑进
随着供应链融资的飞速发展,越来越多关于供应链的新兴融资方式也开始增多,其中具有代表性的供应链金融资产证券化(ABS)为中小型企业融资开辟了一条道路,极大地推动了新的供应链融资模式的形成。虽然供应链ABS融资起步时间较晚,但发展潜力巨大,在不改变企业资本结构的基础上帮助大型企业、各融资平台等核心企业提高了资金的利用效率,并直接或间接地以供应链条为上下游企业提供融资便利。鉴于首创股份于2019年发行了
非易失性内存(Non-Volatile Memory,NVM)的非易失性使得内存中的数据能够持久存储,然而这也给内存安全机制的设计带来了新的挑战。数据持久存储要求NVM系统能够实现安全元数据的崩溃一致性,保障用户数据和安全元数据之间的匹配。现有关于安全元数据崩溃一致性保障的工作要么会引起额外的NVM写,要么会损害系统的可靠性,对于写昂贵和错误率较高的NVM而言是不友好的。为了在不损害系统可靠性的前
本文研究在完备的金融市场中,单个风险资产与无风险资产之间的最优投资停时问题。本文采用的效用函数具有逆完全单调的特征,这类效用函数几乎包含了所有最优投资问题中的效用函数,具有很强的广泛性。本文运用动态规划原理,将最优投资停时问题转化为HJB变分方程求解,即自由边界问题。再运用对偶控制方法,等价得到一个线性偏微分方程的对偶自由边界问题。根据完全单调函数的性质,本文将这类逆完全单调效用函数涉及到的部分函
随着全球工业信息化技术的飞速发展,正在建设的各种信息化系统已成为各国关键基础设施,并被广泛用于石化、烟草、火力、电力、医药和汽车等与我们生活息息相关的工业领域中。所以这些工业设施中的控制系统是否能够安全稳定的运行,不仅关系到我们的日常生活,更关系到国家的工业发展。如何更好地保障工控系统网络安全稳定运行,已成为工业行业发展需要考虑的重要问题。防火墙作为一种网络或系统之间强制实行的访问控制机制,是网络
研究背景和目的镜像神经元系统(mirror neurons system,MNs)是一类在观察和执行相关动作时均能放电的神经元的集合。动作观察(action observation,AO)是基于MNs理论提出的新型神经康复技术,其核心理念是使患者观察目标导向动作来刺激相应的MNs,积极调动MNs与指向动作的共同脑区,自上而下激活受损脑区的功能恢复。目前脑卒中后吞咽障碍严重影响患者生活质量,而现有临
在衰老和神经退行性病变过程中,记忆丢失或认知缺陷是最具代表性的症状之一,而蛋白聚集、氧化胁迫等应激反应则是最重要的分子机制之一,因此,了解学习记忆能力的变化规律及其影响因素对人类健康至关重要。本文以秀丽线虫为模型,探讨了这些胁迫对学习记忆能力的潜在影响。首先,通过对野生型N2秀丽线虫进行终身追踪分析,发现其学习记忆能力随着衰老进程逐渐下降。然后,通过比较秀丽线虫蛋白聚集模型的学习记忆能力,发现在衰
为了阐明甲烷在Ni基催化剂上的脱氢机理,以及探究Fe掺杂抑制碳在催化剂表面沉积的微观机理,本文利用密度泛函理论和周期性边界模型分别研究了甲烷及其解离物种在Ni3Fe双金属催化剂上的吸附情况,并通过寻找甲烷分步解离反应的各个过渡态,得出各步基元反应的反应能垒和速率常数,初步揭示了Ni3Fe双金属催化剂上甲烷脱氢反应的机理和Fe掺杂对Ni基催化剂催化活性的影响,此外还通过O的预吸附模型和甲烷干重整实验