检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:曾理宁 徐成[1] 李仁发[1] 杨帆 徐洪智[1,3] ZENG Li-Ning;XU Cheng;LI Ren-Fa;YANG Fan;XU Hong-Zhi(Key Laboratory for Embedded and Network Computing of Hu’nan Province(Hu’nan University),Changsha 410082,China;College of Computer and Information Engineering,Central South University of Forestry and Technology,Changsha 410004,China;College of Software,Jishou University,Zhangjiajie 427000,China)
机构地区:[1]嵌入式与网络计算湖南省重点实验室(湖南大学),湖南长沙410082 [2]中南林业科技大学计算机与信息工程学院,湖南长沙410004 [3]吉首大学软件学院,湖南张家界427000
出 处:《软件学报》2020年第11期3657-3670,共14页Journal of Software
基 金:国家自然科学基金(61772185,61672217,61173036);国家重点研发计划(2016YFB0200405);国家高技术研究发展计划(863)(2012AA01A301-01);湖南省自然科学基金(2019JJ50996)。
摘 要:把具有不同重要性的功能集成到一个共享平台上的混合关键级系统,是当前嵌入式系统发展的主要趋势之一.已有的混合关键级调度理论为了保证高关键级作业的完成,大多不支持关键级向下切换,在系统进入高关键级后直接放弃低关键级作业的执行,这对系统中作业集的整体完成率有负面影响.为了应对这一问题,把需求边界分析理论扩展到混合关键级作业系统中,提出了作业的动态需求边界函数,以矢量的形式记录系统在运行时需求边界函数的动态变化,并相应地提出了作业的混合关键级松弛时间与系统关键级松弛时间的概念.在此基础上,提出了一种基于动态需求边界的混合关键级作业调度算法CSDDB(criticality switch based on dynamical demand boundary).该算法选择具有最小松弛时间的关键级作为执行关键级,在保证高关键级作业可调度的情况下,充分利用系统资源,尽可能地满足低关键级作业的执行.应用随机生成的任务集进行仿真实验,结果表明,与已有算法相比,CSDDB在系统关键级的保证与作业集整体完成率方面比现有算法有10%以上的提升.An important trend in embedded system is integrating functions with different level of importance into a sharing hardware platform,which is called mixed-criticality system.Most of the existing mixed-criticality theory did not support switching the system criticality from high to low in order to guarantee the jobs with higher criticality,which is not good for the overall performance of the system.To deal with this problem,this paper expands the traditional demand boundary analysis theory to the mixed-criticality systems,presenting the concept of dynamical demand boundary for mixed-criticality jobs,which represents the dynamical demand of jobs in run-time as a vector.And then,based on the concept of slack time for mixed-criticality jobs and the criticality of system,the paper presents an algorithm CSDDB(criticality switch based on dynamical demand boundary).The algorithm chooses the criticality with the minimum slack time as the execution criticality of the system to take full advantage of system resources and to guarantee the execution of jobs with lower criticality without affecting the schedulability of high criticality jobs.Experiments with randomly generated workload show that CSDDB makes more than 10%of progress in guaranteeing the system criticality and the completion of jobs set compared with the existing research.
关 键 词:混合关键级 关键级切换 实时调度 需求边界函数 松弛时间
分 类 号:TP316[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.116.165.143