在不同数据中心之间执行流量控制的方法和设备的制造方法_2

文档序号:9372018阅读:来源:国知局
28] 在相关性数据库模块101中,存储如表1所示的相关性表。不同的数据中心之间 有多个应用。两个应用之间的业务相关性可以为不同级别,如下表所示的高、中、低。两个 应用之间也可能不存在业务相关性。关于业务相关性的具体定义方法,参见以上描述。另 外,表1中的数据可以实时更新,也可以在系统初始化阶段进行定义。
[0029] 表 1
[0031] 数据库管理模块102用于管理相关性数据库在数据中心间的同步。
[0032] 流量控制模块103用于对数据中心间的相关应用进行流量控制。例如流量带宽控 制或优先级控制等。另外,该流量控制模块103通过本数据中心接口 30对数据中心资源进 行信息反馈。例如,将流量控制事件发送给数据中心的事件处理日志,或直接和业务服务器 交互流量控制的相关参数。
[0033] 当接收到事件管理模块105发出的触发,相关性控制模块104检查相关性数据库, 通过数据中心间接口 20向相关联的数据中心发送消息。在双方(相关联的两个数据中心) 确认后,开启流量控制模块103的操作。
[0034] 事件管理模块105分析资源监测模块的参数值,根据系统的预设定,发现运行问 题(故障)并生成数据触发。例如,运行问题包括:系统负载过高或系统崩溃等。
[0035] 资源监测模块106监测本数据中心资源的性能参数。
[0036] 业务级别控制策略库107存储预定义的业务性能保障级别。
[0037] 图3和图4是示出了根据本发明实施例的两个数据中心间的流量控制的方法的流 程图。
[0038] 如图3所示,在一个数据中心a中,资源监测模块实时监测数据中心资源运行状态 (步骤302)。
[0039] 当事件管理模块发现一个应用的资源出现运行问题时(步骤303),通过查询相关 性数据库(步骤304),来确定与资源出现问题的应用相关的另一数据中心(例如数据中心 X)的另一应用(步骤305)。
[0040] 向运行该另一应用的数据中心X发送流量控制请求消息(步骤306),请求对上述 两个应用之间产生的业务数据进行流量控制。
[0041] 如果确认开始流量控制(步骤307的是),则在两个数据中心(数据中心a和数据 中心X)之间进行流量控制(步骤308)。
[0042] 另外,如图4所示,相关联的数据中心之一(例如数据中心X)中,实时监听其他数 据中心发来的流量控制请求信息(步骤402)。
[0043] 当通过接收到流量控制请求信息确认对方数据中心的资源性能出现运行问题 (步骤403的是)时,通过查询相关的应用的业务服务级别数据库(步骤405),确定针对此 业务的相应流量控制策略(步骤404)。
[0044] 经确认后开始流量控制(步骤406)。
[0045] 然后,在两个数据中心(例如数据中心a和X)之间进行流量控制(步骤407)。
[0046] 另外,如图5所示,对不同的相关性级别和业务级别,数据中心间可以采用不同的 流量控制策略。如图5中示例,采用四种流量控制策略:流控策略1、流控策略2、流控策略 3和流控策略4。针对相关性和业务级别低的区域,可以采用低控制成本和复杂度的流量控 制策略。针对相关性和业务级别中的区域,可以采用中控制成本和复杂度的流量控制策略。 针对相关性和业务级别高的区域,可以采用高控制成本和复杂度的流量控制策略。流控策 略4是针对以上情况外的补充策略。可以应用的流量控制策略有:例如,流量整形、基于优 先级的流量转发策略、和反馈式流量控制策略等。
[0047] 为在分布式数据中心和云计算网络中对数据中心资源(网络、服务器和存储系 统)进行实时性能保护,本发明提出了在不同数据中心间,基于应用之间的相关性来进行 流量控制。当一个数据中心的资源在运行中出现问题或故障时,对相关联的数据中心的资 源和实时流量进行控制,从而保证综合业务的服务质量,同时避免数据中心间资源的浪费 和由于相互关联而造成的性能下降。
[0048] 根据本发明,在分布式数据中心和云计算网络中建立并管理一个保存数据中心之 间的应用的业务相关性的数据库。其中的业务相关表记录不同数据中心里不同应用之间的 相关性(关系及等级)。并对此表进行实时更新与管理。
[0049] 根据本发明,监测数据中心资源的运行性能,发现并管理数据中心的性能问题。具 体地,当一个数据中心出现性能问题时,管理其与相关联的数据中心间的实时流量传输。
[0050] 本发明提供了一种在分布式数据中心网络中的相关性管理平台。当综合业务中的 一个数据中心出现性能问题,保证对相关联的数据中心的资源性能影响的最小化,同时提 高数据中心间的资源利用率。
[0051] 以上列举了若干具体实施例来详细阐明本发明,这些个例仅说明本发明的原理及 其实施方法之用,而非对本发明的限制,在不脱离本发明的精神和范围的情况下,本领域的 技术人员还可以做出各种变形和改进。因此,本发明不应由上述实施例来限定,而应由所附 权利要求及其等价物来限定。
【主权项】
1. 一种在不同数据中心之间执行流量控制的方法,包括: 确定不同数据中心中分别运行的多个应用之间的业务相关性,并存储到相关性数据 库;以及 当监测到一个数据中心运行的一个应用的资源在运行中发生故障时,通过查询相关性 数据库确定正在运行与所述一个应用相关的另一应用的另一数据中心,并向所述另一数据 中心发送流量控制请求,请求对所述一个应用和所述另一应用之间产生的业务数据进行流 量控制。2. 根据权利要求1所述的方法,还包括: 接收到所述流量控制请求的数据中心根据所述业务数据的服务级别来确定相应的流 量控制策略。3. 根据权利要求1所述的方法,还包括: 接收到所述流量控制请求的数据中心根据所述一个应用和所述另一应用之间的业务 相关性等级来确定相应的流量控制策略。4. 根据权利要求2或3所述的方法,还包括: 根据所确定的流量控制策略,对所述业务数据进行流量控制5. 根据权利要求1所述的方法,其特征在于, 所述业务相关性是根据不同数据中心中分别运行的两个应用之间存在的业务接口的 等级来确定的。6. 根据权利要求1所述的方法,其特征在于, 所述业务相关性是针对不同数据中心中分别运行的两个应用之间的业务数据,根据相 关性的统计学计算模型求出的。7. -种在不同数据中心之间执行流量控制的设备,包括: 确定不同数据中心中分别运行的多个应用之间的业务相关性,并存储到相关性数据库 的单元;以及 当监测到一个数据中心运行的一个应用的资源在运行中发生故障时,通过查询相关性 数据库确定正在运行与所述一个应用相关的另一应用的另一数据中心,并向所述另一数据 中心发送流量控制请求,请求对所述一个应用和所述另一应用之间产生的业务数据进行流 量控制的单元。
【专利摘要】根据本发明,提出了一种在不同数据中心之间执行流量控制的方法,包括:确定不同数据中心中分别运行的多个应用之间的业务相关性,并存储到相关性数据库;以及当监测到一个数据中心运行的一个应用的资源在运行中发生故障时,通过查询相关性数据库确定正在运行与所述一个应用相关的另一应用的另一数据中心,并向所述另一数据中心发送流量控制请求,请求对所述一个应用和所述另一应用之间产生的业务数据进行流量控制。
【IPC分类】H04L12/813
【公开号】CN105099939
【申请号】CN201410165565
【发明人】聂雅玲, 马元琛
【申请人】株式会社日立制作所
【公开日】2015年11月25日
【申请日】2014年4月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1