基于多目标全局约束的任务分配和调度算法  被引量:5

Global constraints for multi-objective based task allocation and scheduling algorithm

在线阅读下载全文

作  者:于琨 张正本 海本斋[2] YU Kun;ZHANG Zhengben;HAI Benzhai(Department of Computer Science and Technology,Henan Institute of Technology,Xinxiang,Henan 453002,China;College of Computer and Information Engineering,Henan Normal University,Xinxiang,Henan 453002,China)

机构地区:[1]河南工学院计算机科学与技术系,河南新乡453002 [2]河南师范大学计算机与信息工程学院,河南新乡453002

出  处:《计算机工程与应用》2018年第8期55-60,共6页Computer Engineering and Applications

基  金:河南省教育厅科学技术研究重点项目(No.13A520221);河南省教育科学"十二五"规划课题(No.[2012]-JKGHAC-0116*)

摘  要:针对嵌入式系统中大多数任务执行算法不考虑目标成本问题,提出了一种基于多目标全局约束的任务分配和调度算法。算法使用约束逻辑编程来对任务执行资源如处理单元、通信设备以及代码和数据存储量的使用进行多目标全局约束。算法假设ROM和RAM分别用于代码存储和数据存储,算法还考虑数据在数据存储器中的位置。实验结果表明,尽管在多个约束条件下,提出的任务分配和调度算法无论在代码存储和数据存储量使用方面,还是在对任务有效求解方面都能取得比普遍采用的贪婪调度算法更好的结果。Aiming at the problem of target cost which is not cared about by most task execution algorithms in embedded systems,a task allocation and scheduling algorithm based on global constraints for multi-objective is proposed in this paper.The approach uses constraint logic programming to impose global constraints for multi-objective on the task execution resources such as processing units,communication devices and the usage of code and data memory.The proposed algorithm assumes that ROM and RAM are used for implementing code memory and data memory respectively,and also considers the actual placement of data in data memory.The experimental results show that,under the multiple constraints,the proposed task allocation and scheduling algorithm can perform both in terms of the usage of code and data memory as well as solving effectively the task better than the widely used greedy scheduling algorithms.

关 键 词:多目标 全局约束 分配和调度 存储量 成本 

分 类 号:TP393[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象