● 摘要
随着电信技术的发展,cpu和外围硬件的发展,实时技术的应用由原来的必须由专用的操作系统(如vxwork)向linux转变。各大通信设备的厂商基本上都在向linux切换。切换的目的就是由多操作系统向统一的操作系统转变。好处就是节约成本,由多快板卡变成一块板卡。不同级别的任务之间通信和共享内存方便。可实现负载均衡。最终业务上升成本降低。但是linux的本身的实时调度无法满足要求时延要求,原因就是linux的实时调度是静态优先级。而业务需求是动态优先级。Linux的本身的实时调度不能满足通信业务转发的需求。能用新的动态优先级实时调度势在必行。
本论文描述了解决通信领域除了专用的架构系统以外,基于linux和x86架构同样可以实现专用操作系统完成的任务并比专用的操作系统带来更大的优点。这个架构的关键部分部分,即动态优先级。本论研究EDF(Earliest Deadline First)为什么能够满足业务的需求,并且EDF本身存在的问题。在此基础上解决了EDF本身调度存在的问题实现了优化的方案。提出了动态配额和负载迁移的算法并实现。由此实现通信业务在数据转发的实时任务的应用。并进行可靠性行测试。本方案具有很高的价值。本方案解决了linux实时任务的时延,精度,动态配额,cpu和任务的负载均衡
随着电信技术的发展,cpu和外围硬件的发展,实时技术的应用由原来的必须由专用的操作系统(如vxwork)向linux转变。各大通信设备的厂商基本上都在向linux切换。切换的目的就是由多操作系统向统一的操作系统转变。好处就是节约成本,由多快板卡变成一块板卡。不同级别的任务之间通信和共享内存方便。可实现负载均衡。最终业务上升成本降低。但是linux的本身的实时调度无法满足要求时延要求,原因就是linux的实时调度是静态优先级。而业务需求是动态优先级。Linux的本身的实时调度不能满足通信业务转发的需求。能用新的动态优先级实时调度势在必行。
本论文描述了解决通信领域除了专用的架构系统以外,基于linux和x86架构同样可以实现专用操作系统完成的任务并比专用的操作系统带来更大的优点。这个架构的关键部分部分,即动态优先级。本论研究EDF(Earliest Deadline First)为什么能够满足业务的需求,并且EDF本身存在的问题。在此基础上解决了EDF本身调度存在的问题实现了优化的方案。提出了动态配额和负载迁移的算法并实现。由此实现通信业务在数据转发的实时任务的应用。并进行可靠性行测试。本方案具有很高的价值。本方案解决了linux实时任务的时延,精度,动态配额,cpu和任务的负载均衡