云计算跨地域多数据中心及其的调度管理方法

文档序号:8433856阅读:1235来源:国知局
云计算跨地域多数据中心及其的调度管理方法
【技术领域】
[0001]本发明涉及网络技术,尤其是一种云计算跨地域多数据中心及其的调度管理方法。
【背景技术】
[0002]在云计算的发展过程中,单节点单数据中心可以提供的基础资源能力和网络接入条件比较有限,无法满足全局业务的发展需求。而多节点形成的多数据中心除了可以在基础业务能力提供更多的等级和灵活性之外,同时在容灾备份和多节点负载均衡上提供了更高的服务标准。随着云计算产业和业务能力的发展、多数据中心的并行发展,统一服务的模式也是一种必然趋势,因此也对云计算多节点,特别是跨地域的多数据中心资源调度管理提出了更高的要求。然而,由于同时受网络环境、技术手段等条件的影响,以往在云计算多节点管理中,难以实现数据及资源的统一和灵活的调度管理。
[0003]云平台数据中心的管理是所有云服务正常提供的前提和基础。在实现本发明的过程中,发明人发现,现有跨地域多节点纳管的实现方法,存在以下两类常见的问题:
[0004]管理中心按照扁平化二级架构管理各数据节点,即:一个管理中心管理同一资源池内的所有计算节点,无法实现数据中心的多级管理;
[0005]管理中心和数据节点功能区分明显,无法根据需要调整管理中心的职责。

【发明内容】

[0006]本发明实施例所要解决的技术问题是:针对目前云计算管理对跨地域多节点多数据中心的管理难点,提供一种云计算跨地域多数据中心及其的调度管理方法,以实现多数据中心的资源共享及统一调度管理。
[0007]本发明实施例提供的一种云计算跨地域多数据中心的调度管理方法,所述多数据中心包括复合数据中心和叶子数据中心,所述方法包括:
[0008]复合数据中心中的一个数据中心作为根节点,以相邻的各数据中心与根节点的下属数据中心作为下级节点,根据存储的静态路由表中相邻的各数据中心与根节点的下属数据中心的静态路由信息,分别向各下级节点下发动态路由生成指令,该动态路由生成指令中包括用于标识动态路由生成指令传输方向的路由标识信息,该路由标识中包括根节点的标识信息;
[0009]接收到动态路由生成指令的每一个数据中心分别作为当前节点,以发送该动态路由生成指令的节点作为上级节点,将当前节点的标识信息加入所述路由标识信息中;
[0010]当前节点以相邻的各数据中心与当前节点的下属数据中心作为下级节点,根据存储的静态路由表中相邻的各数据中心与当前节点的下属数据中心的静态路由信息,分别向各下级节点转发动态路由生成指令,直至动态路由生成指令到达作为多数据中心最末端节点的叶子数据中心,所述动态路由生成指令中包括加入当前节点的标识信息的路由标识信息;
[0011]叶子数据中心记录最终生成的路由标识信息,并根据最终生成的路由标识信息记录的上下级节点关系,向上级数据中心发送最终生成的路由标识信息;
[0012]接收到最终生成的路由标识信息的各数据中心,分别记录路由标识信息中自己及所有下级节点的路由标识信息,并根据最终生成的路由标识信息记录的上下级节点关系,向上级数据中心发送最终生成的路由标识信息,直至最终生成的路由标识信息到达根节点,由根节点将最终生成的路由标识信息存储在动态路由表中;
[0013]响应于根节点需要对多数据中心中的其它数据节点进行调度管理时,根节点生成调度管理指令,并根据动态路由表中记录的最终生成的路由标识信息逐级向下级节点发送调度管理指令,直至调度管理指令到达需要调度管理的目标数据中心,由目标数据中心执行所述调度管理执行调度管理指令。
[0014]本发明方法的另一个实施例中,响应于根节点需要对多数据中心中的其它数据节点进行调度管理时,根节点生成调度管理指令,并根据动态路由表中记录的最终生成的路由标识信息逐级向下级节点发送调度管理指令包括:
[0015]响应于根节点需要对多数据中心中的其它数据节点进行调度管理时,根节点查询动态路由表,获取包括目标数据中心的路由标识信息作为目标路由标识信息,从目标路由标识信息中去掉根节点的标识信息,得到新目标路由标识信息,并生成调度管理指令下发给目标路由标识信息记录的下级节点,该调度管理指令中包括新目标路由标识信息;
[0016]接收到调度管理指令的每一个下级节点分别作为当前节点,根据新目标路由标识信息确定当前节点的下级节点,从新目标路由标识信息中删除当前节点的标识信息后将调度管理指令转发给下级节点,直至调度管理指令到达目标数据中心。
[0017]本发明方法的另一个实施例中,所述叶子数据中心具体为一个集群。
[0018]本发明方法的另一个实施例中,所述路由标识以第一符号标识开头和结尾,以第二符号标识当前节点,当前节点有多级上级节点的,多级上级节点之间以第三符号分割。
[0019]本发明方法的另一个实施例中,第一符号具体为双叹号(!!),第二符号具体为单叹号(!),第三符号具体为点号(.)。
[0020]本发明实施例提供的一种多数据中心,包括复合数据中心和叶子数据中心;
[0021]复合数据中心中的一个数据中心作为根节点,用于以相邻的各数据中心与根节点的下属数据中心作为下级节点,根据存储的静态路由表中相邻的各数据中心与根节点的下属数据中心的静态路由信息,分别向各下级节点下发动态路由生成指令,该动态路由生成指令中包括用于标识动态路由生成指令传输方向的路由标识信息,该路由标识中包括根节点的标识信息;以及将接收到的最终生成的路由标识信息存储在动态路由表中;以及在需要对多数据中心中的其它数据节点进行调度管理时,生成调度管理指令,并根据动态路由表中记录的最终生成的路由标识信息向下级节点发送调度管理指令;
[0022]复合数据中心中的每一个数据中心,用于在接收到动态路由生成指令时作为当前节点,以发送该动态路由生成指令的节点作为上级节点,将当前节点的标识信息加入所述路由标识信息中;以及以相邻的各数据中心与当前节点的下属数据中心作为下级节点,根据存储的静态路由表中相邻的各数据中心与当前节点的下属数据中心的静态路由信息,分别向各下级节点转发动态路由生成指令,直至动态路由生成指令到达作为多数据中心最末端节点的叶子数据中心,所述动态路由生成指令中包括加入当前节点的标识信息的路由标识信息;以及在接收到最终生成的路由标识信息时,记录路由标识信息中自己及所有下级节点的路由标识信息,并根据最终生成的路由标识信息记录的上下级节点关系,向上级数据中心发送最终生成的路由标识信息,直至最终生成的路由标识信息到达根节点;以及接收到上级数据节点转发的调度管理指令时,根据最终生成的路由标识信息逐级向下级节点发送调度管理指令,直至调度管理指令到达需要调度管理的目标数据中心,由目标数据中心执行所述调度管理执行调度管理指令;
[0023]叶子数据中心,用于记录最终生成的路由标识信息,并根据最终生成的路由标识信息记录的上下级节点关系,向上级数据中心发送最终生成的路由标识信息。
[0024]本发明系统的另一个实施例中,所述根节点,具体用于在需要对多数据中心中的其它数据节点进行调度管理时,查询动态路由表,获取包括目标数据中心的路由标识信息作为目标路由标识信息,从目标路由标识信息中去掉根节点的标识信息,得到新目标路由标识信息,并生成调度管理指令下发给目标路由标识信息记录的下级节点,该调度管理指令中包括新目标路由标识信息;
[0025]复合数据中心中的每一个数据中心,具体用于在接收到调度管理指令时分别作为当前节点,根据新目标路由标识信息确定当前节点的下级节点,从新目标路由标识信息中删除当前节点的标识信息后将调度管理指令转发给下级节点,直至调度管理指令到达目标数据中心。
[0026]本发明系统的另一个实施例中,所述叶子数据中心具体为一个集群。
[0027]本发明系统的另一个实施例中,所述路由标识以第一符号标识开头和结尾,以第二符号标识当前节点,当前节点有多级上级节点的,多级上级节点之间以第三符号分割。
[0028]本发明系统的另一个实施例中,第一符号具体为双叹号(!!),第二符号具体为单叹号(!),第三符号具体为点号(.)。
[0029]基于本发明上述实施例提供的云计算跨地域多数据中心及其的调度管理方法,根节点向其各下级节点下发动态路由生成指令,其中包括路由标识信息,接收到动态路由生成指令的每一个数据中心分别作为当前节点,以发送该动态路由生成指令的节点作为上级节点,将当前节点的标识信息加入路由标识信息中分别转发给其各下级节点,直至动态路由生成指令到达叶子数据中心,叶子数据中心记录最终生成的路由标识信息,并根据最终生成的路由标识信息记录的上下级节点关系,各级数据中心逐级向上级数据中心发送最终生成的路由标识信息并记录自己及所有下级节点的路由标识信息,直至最终生成的路由标识信息到达根节点,由根节点将最终生成的路由标识信息存储在动态路由表中。需要对多数据中心中的其它数据节点进行调度管理时,根据动态路由表中记录的最终生成的路由标识信息逐级向下级节点发送调度管理指令,直至调度管理指令到达需要调度管理的目标数据中心,由目标数据中心执行调度管理指令。与现有技术相比,本发明实施例以路由转发调度为核心,建立了管理树形逻辑关系,实现了各数据
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1