计算机科学 ›› 2018, Vol. 45 ›› Issue (8): 100-104.doi: 10.11896/j.issn.1002-137X.2018.08.018

• 网络与通信 • 上一篇    下一篇

基于回填算法的时间感知的最小区域任务调度算法

袁佳欣, 陈建新, 肖俊, 吴道亮   

  1. 南京邮电大学无线宽带通信与传感网络技术教育部重点实验室 南京210003
  • 收稿日期:2017-06-19 出版日期:2018-08-29 发布日期:2018-08-29
  • 作者简介:袁佳欣(1992-),男,硕士生,主要研究方向为云计算资源调度,E-mail:yuanjiaxin1992@163.com; 陈建新(1973-),男,博士,副教授,硕士生导师,主要研究方向为可穿戴计算,E-mail:chenjx@njupt.edu.cn(通信作者); 肖 俊(1987-),男,硕士生,主要研究方向为P2P流媒体技术研究; 吴道亮(1991-),男,硕士生,主要研究方向为P2P流媒体技术研究。
  • 基金资助:
    本文受南京邮电大学国自孵化基金(NY217021),中兴通讯P2P流媒体技术研究项目(2016外14)资助。

Time-aware Minimum Area Task Scheduling Algorithm Based on Backfilling Algorithm

YUAN Jia-xin, CHEN Jian-xin, XIAO Jun, WU Dao-liang   

  1. Key Lab of Broadband Wireless Communication & Sensor Network Technology,Ministry of Education, Nanjing University of Posts & Telecommunications,Nanjing 210003,China
  • Received:2017-06-19 Online:2018-08-29 Published:2018-08-29

摘要: 在云计算中,任务调度算法的好坏直接影响着云计算系统的性能,因此,一个优秀的云计算调度任务算法不仅能减少云计算数据中心的压力,更快、更好地处理用户大数据量的请求,而且还能使用户获得更好的用户体验。现有回填算法因考虑的指标过于单一,回填性能不佳,导致最终完成时间较长、任务时延较大的问题。为了解决这些问题,提出了基于回填算法的MRA算法;在此基础上,结合任务申请的处理器核心数与任务预计执行时长的关系,对等待任务进行回填作业。在进行回填作业的同时考虑了虚拟机的负载分布,实现了一定的负载均衡。实验结果表明,在任务最大完成时间、任务队列等待时延和虚拟机负载分布上,MRA算法均表现出优异的性能。

关键词: Cloudsim, Infrastructure as a Service, QoS, 任务调度, 云计算

Abstract: In the cloud computing,the task scheduling algorithm directly affects the performance of cloud computing system,so a good cloud computing scheduling task algorithm can not only reduce the pressure of cloud computing data center,deal with user’s large amount of data requests faster and better,but also allow users to obtain better user expe-rience.The existing backfilling algorithm considers single index,and its backfilling performance is poor,resulting in longer final completion time and longer task delay.In order to get rid of these limitations,an MRA algorithm based on backfilling algorithm was proposed.On this basis,the backfilling operation was performed on the basis of the relationship between the number of processor cores for task applications and the task execution time.In the backfilling operation,the virtual machine load distribution was also considered to achieve a certain load balancing.Experimental results show that the MRA algorithm has excellent performance in the maximum task completion time,task queue wait delay and load distribution of virtual machine.

Key words: Cloud computing, Cloudsim, Infrastructure as a service, QoS, Task scheduling

中图分类号: 

  • TP393
[1]ELHADY G F,TAWFEEK M A.A comparative study intoswarm intelligence algorithms for dynamic tasks scheduling in cloud computing[C]∥IEEE Seventh International Conference on Intelligent Computing and Information Systems.IEEE,2015:362-369.
[2]MITTAL S,KATAL A.An optimized task scheduling algo-rithm in cloud computing[C]∥IEEE Sixth International Confe-rence on Advanced Computing.IEEE,2016:197-202.
[3]NOROOZOLIAEE M,HAMDAOUI B,GUIZANI M,et al.Online multi-resource scheduling for minimum task completion time in cloud servers[C]∥Computer Communications Workshops.IEEE,2014:375-379.
[4]WADHONKAR A,THENG D.A survey on different scheduling algorithms in cloud computing[C]∥International Confe-rence on Advances in Electrical,Electronics,Information,Communication and Bio-Informatics.IEEE,2016:665-669.
[5]LI J,FENG L,FANG S.An Greedy-Based Job Scheduling Algorithm in Cloud Computing[J].Journal of Software,2014,9(4):921-925.
[6]LIU S,QUAN G,REN S.On-Line Scheduling of Real-TimeServices for Cloud Computing[C]∥World Congress on Ser-vices.IEEE Computer Society.2010:459-464.
[7]GERSOVITZ M.SLA-based Optimization of Power and Migration Cost in Cloud Computing[C]∥IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing.IEEE,2012:172-179.
[8]PATEL S J,BHOI U R.Improved Priority Based Job Scheduling Algorithm in Cloud Computing Using Iterative Method[C]∥International Conference on Advances in Computing & Communications.2014:199-202.
[9]BEGHDADBEY K,BENHAMMADI F,BENAISSA R.Balan-cing heuristic for independent task scheduling in cloud computing[C]∥International Symposium on Programming and Systems.IEEE,2015:1-6.
[10]SURESH A,VIJAYAKARTHICK P.Improving scheduling of backfill algorithms using balanced spiral method for cloudme-tascheduler[C]∥2011 International Conference on Recent Trends in Information Technology (ICRTIT).IEEE,2011:624-627.
[11]VRATT SINGH L S,AHMED J,KHAN A.An Algorithm to Optimize the Traditional Backfill Algorithm Using Priority of Jobs for Task Scheduling Problems in Cloud Computing[J].International Journal of Computer Science & Information Technology,2014,5(2):1671-1674.
[12]LIU S,REN K,DENG K,et al.A task backfill based scientific workflow scheduling strategy on cloud platform[C]∥Sixth International Conference on Information Science and Technology.2016:105-110.
[1] 高诗尧, 陈燕俐, 许玉岚.
云环境下基于属性的多关键字可搜索加密方案
Expressive Attribute-based Searchable Encryption Scheme in Cloud Computing
计算机科学, 2022, 49(3): 313-321. https://doi.org/10.11896/jsjkx.201100214
[2] 田冰川, 田臣, 周宇航, 陈贵海, 窦万春.
减少Hadoop集群中网络队头阻塞的调度算法
Reducing Head-of-Line Blocking on Network in Hadoop Clusters
计算机科学, 2022, 49(3): 11-22. https://doi.org/10.11896/jsjkx.210900117
[3] 谭双杰, 林宝军, 刘迎春, 赵帅.
基于机器学习的分布式星载RTs系统负载调度算法
Load Scheduling Algorithm for Distributed On-board RTs System Based on Machine Learning
计算机科学, 2022, 49(2): 336-341. https://doi.org/10.11896/jsjkx.201200126
[4] 沈彪, 沈立炜, 李弋.
空间众包任务的路径动态调度方法
Dynamic Task Scheduling Method for Space Crowdsourcing
计算机科学, 2022, 49(2): 231-240. https://doi.org/10.11896/jsjkx.210400249
[5] 王政, 姜春茂.
一种基于三支决策的云任务调度优化算法
Cloud Task Scheduling Algorithm Based on Three-way Decisions
计算机科学, 2021, 48(6A): 420-426. https://doi.org/10.11896/jsjkx.201000023
[6] 潘瑞杰, 王高才, 黄珩逸.
云计算下基于动态用户信任度的属性访问控制
Attribute Access Control Based on Dynamic User Trust in Cloud Computing
计算机科学, 2021, 48(5): 313-319. https://doi.org/10.11896/jsjkx.200400013
[7] 陈玉平, 刘波, 林伟伟, 程慧雯.
云边协同综述
Survey of Cloud-edge Collaboration
计算机科学, 2021, 48(3): 259-268. https://doi.org/10.11896/jsjkx.201000109
[8] 蒋慧敏, 蒋哲远.
企业云服务体系结构的参考模型与开发方法
Reference Model and Development Methodology for Enterprise Cloud Service Architecture
计算机科学, 2021, 48(2): 13-22. https://doi.org/10.11896/jsjkx.200300044
[9] 王文娟, 杜学绘, 任志宇, 单棣斌.
基于因果知识和时空关联的云平台攻击场景重构
Reconstruction of Cloud Platform Attack Scenario Based on Causal Knowledge and Temporal- Spatial Correlation
计算机科学, 2021, 48(2): 317-323. https://doi.org/10.11896/jsjkx.191200172
[10] 毛瀚宇, 聂铁铮, 申德荣, 于戈, 徐石成, 何光宇.
区块链即服务平台关键技术及发展综述
Survey on Key Techniques and Development of Blockchain as a Service Platform
计算机科学, 2021, 48(11): 4-11. https://doi.org/10.11896/jsjkx.210500159
[11] 王勤, 魏立斐, 刘纪海, 张蕾.
基于云服务器辅助的多方隐私交集计算协议
Private Set Intersection Protocols Among Multi-party with Cloud Server Aided
计算机科学, 2021, 48(10): 301-307. https://doi.org/10.11896/jsjkx.210300308
[12] 蔡凌峰, 魏祥麟, 邢长友, 邹霞, 张国敏.
故障场景下的边缘计算DAG任务重调度方法
Failure-resilient DAG Task Rescheduling in Edge Computing
计算机科学, 2021, 48(10): 334-342. https://doi.org/10.11896/jsjkx.210300304
[13] 张恺琪, 涂志莹, 初佃辉, 李春山.
基于排队论的服务资源可用性相关研究综述
Survey on Service Resource Availability Forecast Based on Queuing Theory
计算机科学, 2021, 48(1): 26-33. https://doi.org/10.11896/jsjkx.200900211
[14] 雷阳, 姜瑛.
云计算环境下关联节点的异常判断
Anomaly Judgment of Directly Associated Nodes Under Cloud Computing Environment
计算机科学, 2021, 48(1): 295-300. https://doi.org/10.11896/jsjkx.191200186
[15] 徐蕴琪, 黄荷, 金钟.
容器技术在科学计算中的应用研究
Application Research on Container Technology in Scientific Computing
计算机科学, 2021, 48(1): 319-325. https://doi.org/10.11896/jsjkx.191100111
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!