面向网络服务的传输协议设计与任务调度优化
本文关键词:面向网络服务的传输协议设计与任务调度优化
更多相关文章: 高速长距离网络 传输协议设计 拥塞控制 尾部丢包恢复 任务调度 免锁优化 实时系统
【摘要】:随着网络技术的发展,越来越多的高速长距离网络被部署到当今的互联网环境中。传统的标准TCP传输协议一直在互联网中占据主导地位,但其核心的加性增/乘性减拥塞控制策略不具可扩展性,成为影响高速长距离网络中数据传输效率的主要瓶颈。此外,标准TCP引入快速重传机制以提升丢包恢复速度,但尾部丢包现象的出现导致大部分的丢包仍是通过耗时的超时重传机制恢复,对互联网应用的交互性能造成严重影响。与此同时,网络服务系统的任务调度效率也是影响互联网应用响应速率的关键因素。如何提升传输协议的带宽利用率、降低网络时延以及提升服务任务响应速率成为时下的研究热点。本文围绕面向网络服务的传输协议设计及任务调度优化策略展开研究,主要的研究内容和贡献如下:1)针对高速长距离网络中标准TCP传输效率低下的问题,本文以UDP为基础,结合确定性丢包模型,设计了一种高速可扩展的应用层传输协议DCUDP。在数据传输方面,提出了一种Double Cubic速率控制算法,使用三次方程控制速率增长以维持协议在不同容量网络链路中的可扩展性:在丢包控制方面,引入了一种Random Loss Decrease丢包处理算法,通过随机变化减速幅度和减速次数缓解了全局同步现象和连续丢包问题;最后,根据确定性丢包模型调整算法核心参数,保证了协议对实际网络环境的适应性。2)针对标准TCP使用丢包作为拥塞信号难以准确度量链路实际拥塞状况的问题,本文设计了一种基于时延的高速拥塞控制算法DFTCP,该算法使用排队时延结合丢包作为拥塞控制信号,通过测量排队时延和传输速率的变化,动态估算传输路径上可用缓存的使用情况,并据此为数据流寻找合理的传输状态稳定点,使得数据流能够在充分利用链路带宽的同时减少不必要的丢包。3)针对互联网应用中广泛出现的TCP尾部丢包现象,本文提出了一种DTLP尾部丢包恢复算法,该算法对尾部丢包模式进行细化,针对不同的模式发送不同个数和类型的探针包以触发不同的TCP加速机制,实现对尾部丢包的加速恢复,有效减少了尾部丢包现象带来的响应时延。4)针对多核Linux网络服务系统中自旋锁冲突给任务响应速率带来的影响,本文对Linux调度器的负载均衡模块提出了三个层次的免锁优化方案:第一,基础优化,从代码层面直观地缩小程序的锁冲突域;第二,调度行为优化,将进程创建过程中因没有获得自旋锁而不能被立即唤醒的新进程放入一个免锁队列中延迟唤醒以避免锁冲突;第三,基于上层应用特征的参数调优,以HTTP服务器为例,根据其服务进程的生命特征调整调度器的核心参数。5)针对多核Linux网络服务系统中内核态进程调度实时性难以保证的问题,本文设计和实现了一种基于多核Linux的轻量级用户态实时多任务调度框架ULight。该调度框架支持基于优先级可抢占的轻量级任务调度、高精度的用户态定时服务以及高性能的用户态中断处理,为实时系统和网络服务系统的设计提供了新思路。
【学位授予单位】:中国科学技术大学
【学位级别】:博士
【学位授予年份】:2017
【分类号】:TN915.04
【相似文献】
中国期刊全文数据库 前10条
1 孟宪福;基于优先级的任务调度与负载均衡模型研究[J];小型微型计算机系统;2005年09期
2 廖晓文;廖京盛;;时间触发模式的任务调度与分解策略[J];单片机与嵌入式系统应用;2006年07期
3 樊晓香;;任务调度问题机制设计[J];计算机技术与发展;2008年07期
4 黄漾;;分布式环境下任务调度探讨[J];电脑知识与技术;2011年19期
5 陈军;谢立;孙钟秀;;分布式任务调度研究的新趋向[J];计算机研究与发展;1990年04期
6 陈艇;;基于混沌最优博弈的网络任务调度算法仿真[J];计算机仿真;2013年11期
7 李陶深;李明丽;张希翔;;云计算环境下任务调度技术的研究进展[J];玉林师范学院学报;2014年02期
8 刘雄文,陆鑫达;元计算环境中任务调度的深入分析[J];计算机工程与应用;2002年17期
9 罗红,慕德俊,邓智群,王晓东;网格计算中任务调度研究综述[J];计算机应用研究;2005年05期
10 张国海;江平宇;周光辉;;多设计任务调度的非合作博弈研究[J];西安交通大学学报;2007年03期
中国重要会议论文全文数据库 前10条
1 刘培培;李连;丛海鹏;谢勇;;基于多代理协商机制的任务调度系统研究[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
2 张磊;马军;;描述短时资源混杂占用型任务调度的数学模型与算法[A];2005年全国理论计算机科学学术年会论文集[C];2005年
3 王军;巢玉强;彭钊轶;;基于任务调度的电能量计量采集系统的设计与实现[A];2006电力系统自动化学术交流研讨大会论文集[C];2006年
4 张志强;王万玉;王建平;李凡;袁刚;;多站多星任务调度优化模型研究[A];第二十三届全国空间探测学术交流会论文摘要集[C];2010年
5 韩云;于炯;张伟;王命全;;基于负载均衡的任务调度改进算法[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年
6 王全民;王靓;许智宏;;网格环境中基于蚁群算法的批量任务调度的研究[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
7 张晓云;岳继光;杨麟祥;;零星任务调度在多控制任务系统中的应用[A];第16届中国过程控制学术年会暨第4届全国故障诊断与安全性学术会议论文集[C];2005年
8 刘宇;刘玉荣;周冰;;基于WCF的环境减灾星座运控任务调度系统[A];第二十五届全国空间探测学术研讨会摘要集[C];2012年
9 黄文泽;邵峰晶;孙仁诚;;基于双总线安全结构的操作系统任务调度[A];2009全国计算机网络与通信学术会议论文集[C];2009年
10 杨舰;黄道平;李小亚;;GDCS任务调度的SPN模型研究[A];第二十六届中国控制会议论文集[C];2007年
中国重要报纸全文数据库 前1条
1 王波;Linux与服务器集群技术[N];中国计算机报;2002年
中国博士学位论文全文数据库 前10条
1 赵凡宇;航天器多目标观测任务调度与规划方法研究[D];北京理工大学;2015年
2 孙明明;云计算平台上任务调度算法的研究[D];中国科学技术大学;2015年
3 张旭;面向网络服务的传输协议设计与任务调度优化[D];中国科学技术大学;2017年
4 郭力争;云计算环境下资源部署与任务调度研究[D];东华大学;2015年
5 黄万伟;基于服务属性区分的可重构任务调度研究[D];解放军信息工程大学;2009年
6 瞿进;可重构系统软硬功能划分及任务调度技术研究[D];解放军信息工程大学;2011年
7 周双娥;实时分布容错系统的任务调度技术研究[D];哈尔滨工程大学;2003年
8 柴亚辉;基于FPGA的高性能计算架构硬件任务与资源模型研究[D];上海大学;2012年
9 金刚;云环境下任务调度关键问题研究[D];吉林大学;2015年
10 耿晓中;基于多核分布式环境下的任务调度关键技术研究[D];吉林大学;2013年
中国硕士学位论文全文数据库 前10条
1 张巧龙;云计算环境下任务调度问题的研究[D];江南大学;2015年
2 徐彬;云环境下基于动态融合遗传蚁群算法的DAG任务调度研究[D];南京信息工程大学;2015年
3 钟潇柔;基于动态遗传算法的云计算任务节能调度策略研究[D];哈尔滨工业大学;2015年
4 李婷;分布式爬虫任务调度与AJAX页面抓取研究[D];电子科技大学;2015年
5 赵彬;基于任务调度和动态资源调整的云计算节能机制及能效分析[D];广西大学;2015年
6 杨镜;基于人工免疫系统的云平台动态任务调度[D];电子科技大学;2014年
7 王一冰;基于ASP.NET的任务调度管理系统的设计与实现[D];电子科技大学;2013年
8 白晶晶;云环境下安全和可靠性驱动的工作流任务调度研究[D];新疆大学;2015年
9 吕信科;基于多核阵列的任务调度技术研究[D];电子科技大学;2015年
10 温宇昂;单阶段差异化多机可拆分任务调度优化方法[D];东北大学;2013年
,本文编号:1266979
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/1266979.html