支持QoS的实时Linux系统QR-Linux

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:xp509
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IP网络向集成语音和视频等多媒体业务的下一代综合业务网络(NGN)发展,网络服务质量(QoS)问题成为了网络研究的重要课题。本文在操作系统领域对如何支持实时多媒体业务的服务质量进行了探讨。 本文在对Linux 2.6内核进程调度、下半部机制以及网络子系统分析的基础上,通过将网络接受中断的推后工作交由具有实时优先级的内核线程执行,设计并实现了一种能更好的支持实时多媒体业务服务质量的实时Linux系统:QR-Linux(Real-time Linux for QoS)。 硬件中断的推后机制是影响Linux系统实时性能的重要因素。QR-Linux系统中将网络接受中断的推后工作以实时工作队列的形式在进程上下文中运行,因而可抢占和睡眠。对协议栈处理进行显式调度是QR-Linux系统改进网络实时性能的主要手段。据此,QR-Linux的设计思想是:用实时优先级不同的内核线程处理实时业务和非实时业务,利用Linux 2.6提供的内核可抢占式进程调度,保证实时业务相对于非实时业务的优先处理,达到区分服务(DiffServ)的目的,从而提供更好的服务质量。 QR-Linux系统通过修改Linux 2.6.11版本内核实现,主要解决了实时与非实时数据包的区分、实时工作队列的实现和网络接收工作者线程的使用三个关键性问题。之后,重新编译了Linux内核,构造了QR-Linux系统。 最后,在构建的网络测试环境中,利用网络性能评测工具Netperf分别对Linux系统和QR-Linux系统的网络吞吐率和请求/响应交互性能进行了对比测试。测试结果表明QR-Linux系统的实时网络数据包的处理性能明显优于Linux系统,并且保持了可伸缩性(scalable),体现了系统的实时性,能够对实时多媒体业务的服务质量提供支持。 本文中构造的QR-Linux可以作为嵌入式网络设备和终端的实时操作系统应用。
其他文献
随着移动设备、无线传感网络技术、RFID设备以及GPS卫星定位技术的快速发展以及大规模应用,很方便收集到海量移动对象轨迹数据。这些轨迹数据包含很多潜在的有意义的知识,如何
粗糙集理论是由波兰科学家Z.Pawlak在1982年提出的一种新型的处理模糊和不确定知识的数学工具。目前已经在人工智能、知识与数据发现、模式识别与分类、故障检测等方面得到了
入侵检测技术的进一步发展,给网络安全的研究带来了新的途径,入侵检测系统已成为必不可少的重要手段。为了提高入侵检测系统的检测能力,本文提出了一个ID模型。在模型中引入
数据挖掘技术是解决数据丰富而知识贫乏的有效途径,当属信息科学领域的前沿研究课题之一,有关的研究和应用极大提高了决策支持的能力,它已被公认为是数据库研究中一个极富应
当前网络的蓬勃发展,形成了以ASP、PHP、JSP为主流的Web页面开发技术。ASP简单实用,深受Web页面开发者的青睐。PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改
非线性时间序列预测是近年发展起来的一个备受关注的研究领域,无论在数学、物理学、生命科学、信息科学,还是在经济学、地球科学、天文学等领域均具有广泛的应用前景。对非线性
本文对电信业务支撑系统中产品模型的研究与设计进行了研究。文章结合相关的理论和规范,定义了电信产品的概念,确定了电信产品的范围、属性和分类。然后通过分析、梳理与电信产
随着计算机技术的飞速发展和社会公共安全需要的日益增长,身份识别受到极大的重视,作为典型的生物特征识别的人脸识别也逐渐成为研究热点之一。尽管线性子空间方法在人脸识别中
综合网络管理决策支持系统(INMDSS)是先进的网络管理决策支持系统,主要为网络管理者提供信息服务和辅助决策支持。本学位论文在分析综合网络管理决策支持系统框架的基础上,结合
人类基因组计划(HGP)的完成,极大地丰富了人类遗传相关的生物数据,使得研究人员开始热衷于基于大规模的基因及蛋白质等数据的系统生物学研究。利用生物信息学方法分析海量的生