一种资源调度方法和系统的制作方法_3

文档序号:8412403阅读:来源:国知局
1]已分配:资源订单审批通过并且资源创建成功后,资源对象状态变更为已分配状态。
[0112]二次调整:在资源使用过程中,如果资源配置做了调整(人工或者动态调整),则资源对象状态变更为二次调整状态,二次调整是指资源相比初始配置有变化,调整次数可以是多次,但都统称为二次调整。
[0113]资源释放:当资源对象不再使用,资源释放出来后,资源对象状态变更为释放状态,资源状态又由“实”化“虚”,系统会自动对释放状态资源进行归档处理。
[0114]资源日历分布图606:对外提供按日历方式展示资源池中资源分布情况,可按网络域、起止日期,来查询资源,其效果如图8所示。这里,分布图也可以称为日历图表。
[0115]通过资源日历模型可实时查看某时间段内资源池中资源使用情况、剩余情况,选择开始时间和结束时间可查询所选时间段资源余量信息;订单提交后,就会排队进行资源预占用,智能调度引擎根据队列优先级等情况进行合理、有序的资源调配,根据订单模块中预约状态处理订单和分配资源,简化调度复杂性。
[0116]3、基于日历智能管理调度系统实现
[0117]如图9所示,基于日历的智能调度系统共有七部分组成:订单管理模块901、智能调度模块902、资源日历模块903、虚拟机管理模块904、监控模块905,以及资源层的资源池906、业务系统池907,其调度实现过程如下:
[0118]监控模块905负责对订单队列、资源池906和业务系统池907进行监控,并将订单状态、资源池容量等信息发送给智能调度模块902,智能调度模块902根据不同的策略会启动任务(job )处理订单和其它动态调度任务,任务执行过程中如果关联资源日历变更,则会通知资源日历模块903的统一消息接口,当资源池906中资源对象状态发生变化时或者资源进行调整,也会对通知资源日历903的统一消息接口,以使资源日历模块903进行更新。总之,所有资源调度决策,都是基于资源日历,所有资源状态变化也会更新资源日历,这样就可以保证决策正确,有效避免因资源不足或者资源并发造成资源创建失败,提高资源调度效率和可靠性,从而实现对资源对整个资源池的资源进行合理调度、分配。
[0119]本发明提出了一种云计算环境下基于日历的基础设施即服务(Infrastructureas a Service, IaaS)层资源管理调度方法和系统,通过采用“为资源池中资源对象建立资源日历模型”的方式,将资源池中资源对象生命周期映射到一个资源日历模型中,资源对象整个生命周期过程中状态的变迁都会动态反映到资源日历中,而系统在对资源进行管理调度时,完全基于资源日历进行调度、分配,从而使资源管理更加简单并且智能化。
[0120]采用本发明可以很好的解决IaaS层资源池服务化管理过程中,因资源不足而造成资源创建失败的问题,因高并发引发的资源无序争抢问题。本发明通过为资源建立日历模型,在资源申请之初,就可以预测到资源是否满足申请条件或在什么时间满足,如果当前资源不满足,可以预约资源充足时段,从而提高资源申请、审批效率。
[0121]本专利所建立的资源调度管理系统,还可为评估资源池使用情况提供了一种方法,主要是通过分析预约资源队列的情况来实现。当资源订单中,标记为预约状态的资源订单量为0,说明资源池资源非常充足,用户可随需申请自己的资源;当资源订单中存在大量预约状态的订单排队申请资源,系统会自动计算预约订单所需资源总量,计算资源池超配比率(预约资源总量/系统资源总量);再分析资源预约队列中资源预约时间,结合资源池当前实际使用率等条件;就可以综合评估现有资源使用情况,为资源池是否扩容提供有价值参考。
[0122]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种资源调度方法,其特征在于,所述方法包括: 接收资源申请; 根据收到的资源申请,生成一个预占用的资源对象,更新资源状态; 查询更新后的资源状态; 根据查询到的资源状态判决是否审批通过所述资源申请; 当审批通过所述资源申请时,占用所述资源对象并更新资源状态。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 监控所述资源对象的变化情况,当所述资源对象的情况发生变化时更新资源状态。
3.根据权利要求2所述的方法,其特征在于,所述监控所述资源对象的变化情况,当所述资源对象的情况发生变化时更新资源状态,包括: 监控所述资源对象的调整情况,当所述资源对象被调整时更新资源状态。
4.根据权利要求2所述的方法,其特征在于,所述监控所述资源对象的变化情况,当所述资源对象的情况发生变化时更新资源状态,包括: 监控所述资源对象的释放情况,当所述资源对象被释放时更新资源状态。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收调整申请; 根据收到的调整申请,查询资源状态; 根据查询到的资源状态判决是否审批通过所述调整申请; 当审批通过所述调整申请时,调整所述资源对象并更新资源状态。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收回收申请; 当审批通过所述回收申请时,回收所述资源对象并更新资源状态。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括: 根据资源状态生成日历图表,所述日历图表用于体现资源使用情况和时间之前的关系O
8.一种资源调度系统,其特征在于,所述系统包括: 资源管理模块,用于接收资源申请;根据收到的资源申请,生成一个预占用的资源对象,并向资源日历模块发出更新资源状态的指示;以及查询所述资源日历模块中更新后的资源状态;根据查询到的资源状态判决是否审批通过所述资源申请;当审批通过所述资源申请时,向所述资源日历模块发出占用所述资源对象并更新资源状态的指示; 所述资源日历模块,用于执行所述资源管理模块发来的指示,并为所述资源管理模块提供资源状态的查询。
9.根据权利要求8所述的系统,其特征在于,所述系统还包括: 控制模块,用于监控所述资源对象的变化情况,当所述资源对象的情况发生变化时向所述资源日历模块发出更新资源状态的指示。
10.根据权利要求9所述的系统,其特征在于,所述控制模块包括: 监控子模块,用于监控所述资源对象的释放情况,当所述资源对象被释放时向所述资源日历模块发出更新资源状态的指示。
11.根据权利要求9所述的系统,其特征在于,所述控制模块包括: 智能调度子模块,用于监控所述资源对象的调整情况,当所述资源对象被调整时向所述资源日历模块发出更新资源状态的指示。
12.根据权利要求8所述的系统,其特征在于,所述资源管理模块,还用于接收调整申请;根据收到的调整申请,查询资源状态;根据查询到的资源状态判决是否审批通过所述调整申请;当审批通过所述调整申请时,向所述资源日历模块发出调整所述资源对象并更新资源状态的指示。
13.根据权利要求8所述的系统,其特征在于,所述资源管理模块,还用于接收回收申请;当审批通过所述回收申请时,向所述资源日历模块发出回收所述资源对象并更新资源状态的指示。
14.根据权利要求8所述的系统,其特征在于,所述资源日历模块,还用于根据资源状态生成日历图表,所述日历图表用于体现资源使用情况和时间之前的关系。
【专利摘要】本发明公开了一种资源调度方法和系统,其中,所述方法包括:接收资源申请;根据收到的资源申请,生成一个预占用的资源对象,更新资源状态;查询资源状态;根据查询到的资源状态判决是否审批通过所述资源申请;当审批通过所述资源申请时,占用所述资源对象并更新资源状态。本发明能够提高资源管理效率和利用率,降低运营维护复杂性。
【IPC分类】G06F9-50, G06F9-455
【公开号】CN104731657
【申请号】CN201310722147
【发明人】卢山
【申请人】中国移动通信集团山西有限公司
【公开日】2015年6月24日
【申请日】2013年12月24日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1