【技术实现步骤摘要】
本专利技术涉及一种云计算方法,尤其是涉及一种云计算中基于任务复制的安全性敏感工作流的调度方法。
技术介绍
1、背景云计算已成为分布式计算的新样式。在这种模式下,云供应商以即用即付费的方式,按需为用户提供服务(例如,应用,平台和计算资源)[1]。特别是,基础设施即服务(IaaS)模式,即平台,已成为最常用的服务模式。在这种模式下,云服务提供商管理着大规模异构的虚拟机(VM)来处理用户的应用。另外,IaaS平台中的可用虚拟机可以动态增加和减少。由于云计算在价格、快速伸缩等方面的优势[1,2],云计算已被应用到越来越多的领域,如银行,电子商务,零售业和科研机构等[3]。虽然云计算提供了种种好处,大量潜在用户或组织对是否采用云计算仍持观望态度[4,5]。根据调查,缺乏安全性是阻止用户采用云计算的主要原因之一[6]。这是因为敏感数据的泄露可能会导致组织的财产损失。更糟的是,如果这些数据极其敏感,他们的泄露将导致不可弥补的后果[7]。因此,当部署应用到云计算平台时,提供相应的安全服务来保障数据安全至关重要。在支持IaaS云平台处理应用的编程模式中,通常用有向无环图(DAG)表示的工作流。值得注意的是,工作流的处理往往是计算密集型和数据密集型,同时伴随着大量中间数据的产生和传输。部署工作流应用到IaaS云时,数据安全威胁主要有两个来源:云供应商和不良用户[10]。云供应商掌握用户的数据,一些恶意的云供应商会公布这些数据,甚至卖给别人。此外,在IaaS环境中,资源由大量用户共享,这样的共享方式,将导致用户的数据很容易被其他不良用户窃取或篡改[9]。为了保障处理工作流过程 ...
【技术保护点】
一种云计算中基于任务复制的安全性敏感工作流的调度方法,包括下列步骤:(1)初始化可用虚拟机列表,记为vmList;找到所有就绪任务并初始化,记为readyTL;为readyTL中的每个任务赋予一个权重;(2)调度算法SOLID采用迭代方法调度readyTL中的就绪任务,每一次迭代,readyTL中权重最大的就绪任务将被函数ScheduleTaskByDuplication()调度到相应的虚拟机,所述函数ScheduleTaskByDuplication()首先用于保证就绪任务在其最晚完成时间前完成,且最小化运行成本;其次,最小化任务的完成时间而不考虑运行成本;当一个就绪任务被调度后,其部分或全部后续任务将变为就绪任务,同时调度方法SOLID找出刚变为就绪的任务,赋予权重,并添加到中readyTL;(3)当所有的工作流任务被调度到虚拟机后,调度方法SOLID调用函数EncryptData()对工作流的中间数据进行加密,所述函数EncryptData()为每个中间数据的每个安全服务选择合适的加密实例,来满足工作流的数据安全需求;(4)函数EncryptData()在每一次迭代中,利用任务的 ...
【技术特征摘要】
1.一种云计算中基于任务复制的安全性敏感工作流的调度方法,包括下列步骤:(1)初始化可用虚拟机列表,记为vmList;找到所有就绪任务并初始化,记为readyTL;为readyTL中的每个任务赋予一个权重;(2)调度算法SOLID采用迭代方法调度readyTL中的就绪任务,每一次迭代,readyTL中权重最大的就绪任务将被函数ScheduleTaskByDuplication()调度到相应的虚拟机,所述函数ScheduleTaskByDuplication()首先用于保证就绪任务在其最晚完成时间前完成,且最小化运行成本;其次,最小化任务的完成时间而不考虑运行成本;当一个就绪任务被调度后,其部分或全部后续任务将变为就绪任务,同时调度方法SOLID找出刚变为就绪的任务,赋予权重,并添加到中readyTL;(3)当所有的工作流任务被调度到虚拟机后,调度方法SOLID调用函数EncryptData()对工作流的中间数据进行加密,所述函数EncryptData()为每个中间数据的每个安全服务选择合适的加密实例,来满足工作流的数据安全需求;(4)函数EncryptData()在每一次迭代中,利用任务的松弛时间来加密工作流的中间数据,来逐步增强数据的安全性。2.根据权利要求1所述的云计算中基于任务复制的安全性敏感工作流的调度方法,其特征在于:步骤(1)中,任务权重的计算如下: r a n k ( t i ) = max ...
【专利技术属性】
技术研发人员:朱晓敏,陈黄科,邱涤珊,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。