[发明专利]基于contract的提高AUTOSAR OS调度灵活性和资源利用率的方法有效

专利信息
申请号: 201110230201.7 申请日: 2011-08-11
公开(公告)号: CN102306112A 公开(公告)日: 2012-01-04
发明(设计)人: 李红;顾宗华;陈浩杰;王旭阳;张成硕 申请(专利权)人: 浙江大学
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 杭州九洲专利事务所有限公司 33101 代理人: 陈继亮
地址: 310007 浙江省杭州市西湖区浙大路3*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于contract的提高AUTOSAR OS调度灵活性和资源利用率的方法,在原来的AUTOSAR OS软件平台结构上增加一层抽象层,该抽象层由四个模块构成,分别为核心模块core、动态回收模块Dynamicreclamation、分层调度模块Hierarchicalscheduling和空闲能力共享模块Sparecapacitysharing;该方法把contract模型应用到AUTOSAR OS上,使AUTOSAR OS对于用户提出的复杂的时间需求更加容易满足,与此同时引入contract模型之后,还可以使AUTOSAR OS支持动态变化的时间需求。本发明与现有技术相比,有益的效果是:1.基于contract模型,能够满足用户复杂的时间需求。2.通过资源预留和线上/线下可调度性分析保证系统的最小资源需求和可调度性。3.通过回收和重分配空闲处理器能力获得较优的资源利用率。4.用户可以自由选择最合适的调度算法来调度相应的tasks。
搜索关键词: 基于 contract 提高 autosar os 调度 灵活性 资源利用率 方法
【主权项】:
一种基于contract的提高AUTOSAR OS调度灵活性和资源利用率的方法,其特征在于: 在原来的AUTOSAR OS软件平台结构上增加一层抽象层,该抽象层由四个模块构成,分别为核心模块core、动态回收模块Dynamic reclamation、分层调度模块Hierarchical scheduling和空闲能力共享模块Spare capacity sharing;(1)、通过核心模块指定contract的属性和相关的操作,Contract的属性就是一些参数,用于创建contract,进行contract之间的协商,绑定task到server以及RTOS用来保证最小资源需求的资源预留机制;(2)、通过动态回收模块在系统存在空闲处理器能力时执行动态回收,通过空闲能力共享模块分配那些server没有使用的挂起的空闲处理器能力;如果在运行时,由于task的异常终止或是在调度点之前完成而产生了额外的空闲处理器能力,这些空闲的处理能力会根据contract中指定的方法被分配到需要处理器能力的不同的server上去;(3)、通过分层调度模块进行全局调度和局部调度,全局调度用于决定哪个server能够访问处理器资源,而局部调度是在server内部的调度,用于决定调度哪个task进行执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110230201.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top