[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102369688A - 资源动态调整方法和调度设备 - Google Patents

资源动态调整方法和调度设备 Download PDF

Info

Publication number
CN102369688A
CN102369688A CN2011800002834A CN201180000283A CN102369688A CN 102369688 A CN102369688 A CN 102369688A CN 2011800002834 A CN2011800002834 A CN 2011800002834A CN 201180000283 A CN201180000283 A CN 201180000283A CN 102369688 A CN102369688 A CN 102369688A
Authority
CN
China
Prior art keywords
routing table
resource
service conversation
message
adjustment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011800002834A
Other languages
English (en)
Other versions
CN102369688B (zh
Inventor
柴晓前
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN102369688A publication Critical patent/CN102369688A/zh
Application granted granted Critical
Publication of CN102369688B publication Critical patent/CN102369688B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5016Session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/70Routing based on monitoring results

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种资源动态调整方法和调度设备。根据预设的调整规则调整路由表,当所述调整路由表的步骤影响在线业务会话时,将所述在线业务会话从调整前的路由表指示的源资源迁移到调整后的路由表指示的目标资源,根据调整后的路由表路由请求消息。采用本发明提供的资源动态调整方法和调度设备,根据调整后的路由表进行路由时,资源只需要处理分配给自身的号段的会话,避免了因跨号段调度造成的错误,提高了资源动态调整方法的正确性,并且,避免了由于业务会话长时间存在导致无法释放资源,提高了资源动态调整方法的资源利用率。

Description

资源动态调整方法和调度设备
技术领域
本发明实施例涉及云计算技术, 尤其涉及一种资源动态调整方法和调度 设备。 背景技术
目前, 云计算开始在各领域广泛应用。 云计算方式中, 采用资源动态调 整方法, 根据业务对资源的需求调整资源分配, 当业务需要资源时为其分配 资源, 当业务不需要资源时回收已分配的资源, 从而提高资源的利用效率, 降低硬件成本和管理成本。
现有的资源动态调整方法中, 当业务的用户请求量达到该业务的当前资 源的能力阈值时, 为该业务分配新资源, 并将新的业务请求路由至新资源进 行处理, 将当前已有的业务会话保留在原资源进行处理。 对于会话型业务, 由于其会话的持续时间长短不一, 有的持续时间很长, 这些会话可能会影响 原有的调度策略。 例如, 在基于号段路由的情况下, 当更改资源节点所处理 的号段时, 当前已有业务会话仍保留在该节点进行处理, 因此在更改号段后 该节点仍需要处理号段外的会话, 造成调度错误。 并且, 在资源回收时, 需 等待当前资源上的业务运行结束后, 即无用户使用该业务时, 该业务才能释 放资源, 造成资源长期不能释放。 总之, 现有的资源动态调整方法的正确性 低、 资源利用率低。 发明内容
本发明实施例提供一种资源动态调整方法,用以解决现有技术中的缺陷, 提高资源调度的正确' \±和资源利用率。
本发明实施例还提供一种调度设备, 用以解决现有技术中的缺陷, 提高 资源调度的正确性和资源利用率。
本发明实施例提供一种资源动态调整方法, 包括:
根据预设的调整规则调整路由表;
当所述调整路由表的步骤影响在线业务会话时, 将所述在线业务会话从 调整前的路由表指示的源资源迁移到调整后的路由表指示的目标资源;
根据调整后的路由表路由请求消息。
本发明实施例还提供一种调度设备, 包括:
路由表控制单元, 用于根据预设的调整规则调整路由表;
迁移控制单元, 用于当所述路由表控制单元对路由表的调整影响在线业 务会话时, 将所述在线业务会话从调整前的路由表指示的源资源迁移到调整 后的路由表指示的目标资源;
路由单元, 用于根据调整后的路由表路由请求消息。
由上述技术方案可知, 本发明实施例中由于对路由表调整前已有的在线 业务会话进行了迁移, 因此根据调整后的路由表进行路由时, 各个资源只需 要处理分配给自身的号段的会话, 避免了因跨号段调度造成的错误, 提高了 资源动态调整方法的正确性。 并且, 由于在调整路由表后迁移了欲释放的虚 拟机上在线业务会话, 因此避免了由于这些业务会话的长时间存在导致无法 释放资源, 提高了资源动态调整方法的资源利用率。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明实施例一的资源动态调整方法的流程图;
图 2为本发明实施例二的资源动态调整方法的信令流程图; 图 3为本发明实施例三的资源动态调整方法的信令流程图;
图 4为本发明实施例四的调度设备的结构示意图。 具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而 不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
虚拟机( Virtual Machine, 简称 VM )技术是一种有效的进行资源动态分 配的技术。 虚拟机指通过软件模拟的具有完整硬件系统功能的、 运行在一个 完全隔离环境中的完整计算机系统。 采用虚拟机技术, 将硬件资源虚拟化, 在为业务分配资源时, 将该业务分配到资源对应的虚拟机进行处理, 从而可 以将资源提供给基于不同应用平台的多个不同的应用, 达到隔离应用、 高效 使用资源的目的。 在本发明的下述各个实施例中, 以采用虚拟机技术进行资 源动态调整为例。
图 1为本发明实施例一的资源动态调整方法的流程图。 如图 1所示, 该 方法包括如下过程。
步骤 101 : 根据预设的调整规则调整路由表。
在资源动态调整过程中, 路由表主要用于为所接收到的请求分配处理该 请求的资源。 当调度设备接收到用户业务请求后, 根据号码等用户的属性, 在路由表中查找可以为该用户业务提供服务的资源, 并将该用户业务请求路 由至该资源进行处理。
路由方式可以是基于号段的路由, 也可以是基于散号的路由, 相应地, 路由表也包括: 号段路由表与散号路由表。
以号段路由为例, 号段路由表的结构如表 1所示。 表 1. 号段路由表
其中: 起始号码为号段的起始号码。 中止号码为号段的中止号码。 服务 资源地址和端口号指示为该号段用户业务请求提供服务的资源。 当调度设备 接收到位于该号段内的用户的业务请求后, 就会将该请求路由至该资源进行 处理。
以散号路由为例, 散号路由表的结构如表 2所示。
表 2. 散号路由表
其中: 号码指发出业务请求的号码。 服务资源地址和端口号指示为来自 该号码的用户业务请求提供服务的资源。 当调度设备接收到该号码的用户业 务请求后, 就会将该请求路由至该资源进行处理。
步骤 102: 当上述调整路由表的步骤影响在线业务会话时, 将该在线业 务会话从调整前的路由表指示的源资源迁移到调整后的路由表指示的目标资 源。
在本实施例一中, 上述资源主要是指虚拟机, 也可以是其它物理机。 上 述在线业务会话指当前存在的业务会话, 即当前某用户正在使用该业务。 上 述调整路由表的步骤影响在线业务会话的一种具体表现形式为: 在调整后的 路由表中该在线业务会话的服务资源发生变更, 即调整后的路由表与调整前 的路由表所指示的该在线业务会话的服务资源不同。 如果在调整前后的路由 表中某个在线业务会话的服务资源未发生变更, 即调整后的路由表与调整前 的路由表所指示的该在线业务会话的服务资源相同, 则视为调整路由表的步 骤不影响在线业务会话。
步骤 103: 根据调整后的路由表路由请求消息。
在本发明实施例一中, 在调整路由表之后, 如果对路由表的调整影响到 在线业务会话, 则将该在线业务会话迁移到调整后的路由表指示的目标虚拟 机, 然后再根据调整后的路由表路由请求消息。 由于对路由表调整前已有的 在线业务会话进行了迁移, 因此, 在根据号段进行路由的情况下, 根据调整 后的路由表进行路由时, 各个资源只需要处理分配给自身的号段的会话, 避 免了因跨号段调度造成的错误, 提高了资源动态调整方法的正确性。 进一步 地, 由于在调整路由表后迁移了欲释放的资源上在线业务会话, 因此避免了 由于这些业务会话的长时间存在导致无法释放资源, 提高了资源动态调整方 法的资源利用率。
图 2为本发明实施例二的资源动态调整方法的信令流程图。 用于调度请 求消息的调度设备采用该方法对资源进行控制, 实现资源的动态调整。 在资 源动态调整的过程中, 除了调度设备以外, 还涉及用于监控业务的平台设备、 用于维护资源的资源管理设备, 以及源虚拟机、 目标虚拟机和共享存储设备。 在本发明实施例二中, 以增加资源的资源动态调整过程为例予以说明。 并且, 在本发明实施例二中, 所述的资源具体以虚拟机为例。 如图 2所示, 该方法 包括如下过程。
步骤 201 : 调度设备根据预设的资源调整触发条件, 判断是否增加资源。 在本步骤中, 调度设备根据预设的资源调整触发条件, 判断是否需要增 加或释放资源, 在本实施例二中, 仅以调度设备判断是否需要增加资源为例 予以说明。 本步骤可以由调度设备单独完成, 也可以由调度设备通过监控平 台设备的业务和资源使用情况来完成。
在本步骤中,上述预设的资源调整触发条件可以采用多种具体实施方式, 以下举出其中四种方式, 在实际应用中, 并不局限于该四种方式, 还可以根 据实际情况设置其它的具体实施方式。
方式一: 设置资源负载或业务负载的阈值并监控资源负载或业务负载。 其中, 业务负载是业务本身的负载属性, 包括: 用户并发量、 业务的响应时 间等等。 资源负载包括: 虚拟机内存占用率、 CPU ( Central Processing Unit, 中央处理器) 占用率、 网络压力等等。 将监控获得的资源负载或业务负载与 该资源负载或业务负载的阈值进行比较。 具体地, 可以针对需要增加或释放 资源的情况分别设置不同的资源负载或业务负载的阈值, 如果资源负载或业 务负载达到对应的资源负载或业务负载的阈值, 则根据该资源负载或业务负 载的阈值, 相应地判定为需要增加或释放资源。
方式二: 预先配置时间或事件触发策略。 具体地, 可以针对需要增加或 释放资源的情况分别设置不同的触发策略, 当满足触发策略时, 则根据该触 发策略相应地判定为需要增加或释放资源。 例如, 预先配置时间触发策略为: 在设定的节假日、 设定的大型活动日等设定日期增加资源, 预先配置事件触 发策略为: 当某个设定的事件出现时增加资源。
方式三: 建立资源分配的预测模型, 由该预测模型触发资源调整过程。 该预测模型可以具有自学习能力。 该预测模型通过历史数据和其它参考指标 值推算未来一段时间的资源需求曲线, 通过对该需求曲线与当前资源能力曲 线进行比较, 确定是否需要增加或释放资源。
方式四: 由管理员进行资源调整的配置操作。 具体地, 可以由管理员进 行增加或释放资源的相关配置操作。
在本实施例二中, 以步骤 201的判断结果为增加资源为例。 在判定为需 要增加资源后, 资源管理设备、 平台设备与调度设备协同创建并注册新增的 虚拟机。 具体地, 完成创建并注册新增的虚拟机的过程包括以下步骤 202至 步骤 203。
步骤 202: 平台设备向资源管理设备创建新增的虚拟机。
在本步骤中, 在判定为需要增加资源后, 平台设备向资源管理设备申请 创建新虚拟机。 并且, 在成功创建新虚拟机后, 如果所创建的新虚拟机未安 装业务应用, 则平台设备向该虚拟机安装业务应用, 业务应用可以是在线计 费系统(Online Charging System, 简称 OCS ) 。 安装业务应用后的虚拟机 具有相应的业务服务器的功能。
步骤 203: 平台设备向调度设备注册上述新增的虚拟机。
在本步骤中, 平台设备向调度设备注册上述新增的虚拟机, 其中, 注册 信息中可以包括但不限于:虚拟机的互联网协议(Internet Protocol, 简称 IP ) 地址、 虚拟机的端口、 虚拟机的能力信息中的一个或多个。
步骤 204: 调度设备根据预设的调整规则调整路由表。
在本步骤中, 调度设备调整路由表。 该路由表的路由方式可以是基于号 段路由, 也可以是基于散号路由, 也可以是基于其它路由策略路由。 上述调 整规则可以根据具体的路由方式预先设定。 具体地, 不同路由方式下调整路 由表的方法: ^下。
如果路由方式是基于号段的, 该路由表是号段表, 调整规则可以为: 重 新划分号段。 一种较佳的实施方式为, 为了使号段的重新划分所产生的影响 减到最小, 可以把原来某一个压力最大的虚拟机的用户的号段划分为两个, 从而调整路由表的步骤仅影响一个虚拟机,而其它的虚拟机的调度不受影响。
如果路由方式是基于散号的, 该路由表是散号表, 调整规则可以为: 将 压力最大的虚拟机的非在线用户分配到上述新增的虚拟机。 其中, 非在线用 户指的是当前没有任何相关业务会话存在的用户。
步骤 205: 调度设备緩存来自业务请求方的请求消息。
在本步骤中, 调度设备在调整后的路由表加载生效之前, 緩存所有来自 业务请求方的请求消息。
步骤 206: 调度设备根据上述调整路由表的步骤是否影响在线业务会话, 判断是否需要迁移在线业务会话。 如果是, 将上述在线业务会话从调整前的 路由表指示的源虚拟机迁移到调整后的路由表指示的目标虚拟机, 具体地, 执行步骤 211至 217; 否则执行步骤 221。
在本步骤中, 调度设备判断是否需要迁移在线业务会话。 具体地, 判断 的依据可以是上述调整路由表的步骤是否影响在线业务会话。 调度设备根据 上述调整路由表的步骤是否影响在线业务会话, 判断是否需要迁移在线业务 会话。 例如: 对于某个用户, 根据调整前的路由表由 A服务器为其提供服务, 根据调整后的路由表需要由 B服务器为其提供服务, 而调整路由表时该用户 在 A服务器有在线业务会话, 则判定为上述调整路由表的步骤影响了在线业 务会话。 当调整路由表的步骤影响在线业务会话时, 判定需要迁移在线业务 会话。 当调整路由表的步骤不影响在线业务会话时, 判定不需要迁移在线业 务会话。
进一步地, 上述判断的依据中不仅包括上述调整路由表的步骤是否影响 在线业务会话, 还可以包括预先设置的迁移策略。 具体地, 调度设备根据预 设的迁移策略以及上述调整路由表的步骤是否影响在线业务会话, 判断是否 需要迁移在线业务会话。 其中, 该迁移策略可以根据业务的特点设置, 例如: 等待业务结束、 立即中止原有业务、 业务迁移等, 但不限于以上几种。 当预 设的迁移策略为业务迁移, 且调整路由表的步骤影响在线业务会话时, 判定 需要迁移在线业务会话。 当预设的迁移策略不为业务迁移, 或, 调整路由表 的步骤不影响在线业务会话时, 判定不需要迁移在线业务会话。
如果步骤 206中判定需要迁移在线业务会话, 则将上述在线业务会话从 调整前的路由表指示的源虚拟机迁移到调整后的路由表指示的目标虚拟机。 具体地, 对每个待迁移的在线业务会话, 均执行如下的步骤 211至 217, 通 过步骤 211至 217对该在线业务会话进行迁移。
步骤 21 1 : 调度设备判断源虚拟机是否正在对上述在线业务会话执行操 作。
在本步骤中, 具体地, 调度设备判断源虚拟机上待迁移的业务会话是否 正在执行数据处理或计算等原子操作。 其中, 原子操作包括: 当会话请求方 发送了一个业务请求时, 源虚拟机作为业务服务器处理该业务请求。 如果源 虚拟机正在处理该业务请求, 则调度设备判定源虚拟机正在对待迁移的业务 会话执行原子操作。 如果源虚拟机作为业务服务器已经返回了该业务请求的 响应消息, 在此情况下, 虽然存在业务会话, 但当前业务服务器并没有处理 任何业务请求,则调度设备判定源虚拟机上对待迁移的业务会话无原子操作。
如果步骤 21 1判断为是, 则返回执行步骤 21 1, 即等待上述操作执行完 毕。 如果步骤 21 1判断为否, 则调度设备控制源虚拟机将业务会话上下文信 息存储到共享存储设备, 具体地, 包括以下步骤 212至步骤 213。 即, 在步 骤 21 1 中, 实时监测源虚拟机是否正在执行操作, 直到监测到源虚拟机不在 执行操作时, 进入后续步骤 212。
在步骤 211 中, 调度设备判断源虚拟机上待迁移的业务会话是否正在执 行数据处理或计算等原子操作的过程可以采用如下三种具体方法实现。
方法一: 源虚拟机作为业务服务器提供业务状态查询接口, 调度设备通 过该查询接口查询源虚拟机上的待迁移的业务会话的状态。如果为空闲状态, 则判定为否; 如果为繁忙状态, 则判定为是。
方法二: 调度设备预先建立上述业务会话的消息链表, 当调度设备接收 到操作请求消息时, 将该操作请求消息加入该消息链表, 当接收到该操作请 求消息对应的响应消息时, 在该消息链表中删除该操作请求消息。 调度设备 查询该消息链表。 如果为空, 则判定为否; 如果不为空, 则判定为是。 具体 地, 在本发明实施例二中, 上述操作请求消息为业务请求消息。
方法三: 调度设备预先建立该业务会话的消息计数器, 当接收到操作请 求消息时, 该消息计数器加 1 , 当接收到该操作请求消息对应的响应消息时, 该消息计数器减 1。 调度设备查询该消息计数器。 如果为零, 则判定为否; 如果不为零, 则判定为是。
对于上述方法二和方法三, 如果操作请求消息或该操作请求消息的响应 消息在传输或处理时出现丟包的情况, 则会导致上述消息链表或消息计数器 出现错误, 进而导致查询结果错误。 为了防止该情况出现, 可以采取如下措 施中的一项或两项。
第一项措施为: 当接收到重发的操作请求消息时, 调度设备删除上述消 息链表或消息计数器中该重发的操作请求消息对应的原操作请求消息的记 录。 具体地, 由于现有的资源动态调整的系统中, 操作请求消息的发送方自 身具有丟包判断机制, 当该发送方发现某一条操作请求消息发生丟包时, 重 发该操作请求消息。 在本发明各个实施例中所述的操作请求消息的发送方即 业务请求方。 发送方可以在重发的消息中加入表示重发的标识或者使用原操 作请求消息的标识, 以标识该重发的操作请求消息, 调度设备在接收到该消 息后, 通过上述标识获知本消息为重发的消息。 或者, 调度设备还可以通过 接收到的消息的序号获知本消息为重发的消息。 如果调度设备接收到来自操 作请求消息发送方的重发的操作请求消息, 则调度设备判定出现丟包情况。 在此情况下, 为了避免错误, 调度设备删除上述消息链表或消息计数器中的 该重发的操作请求消息对应的原操作请求消息的记录。
第二项措施为: 当超过门限时间未接收到操作请求消息的响应消息时, 调度设备删除上述消息链表或消息计数器中该操作请求消息的记录。具体地, 调度设备预先为接收操作请求消息的响应消息设置一个门限时间。 在调度设 备向作为业务服务器的源虚拟机发送操作请求消息的同时开始计时, 并等待 源虚拟机返回该操作请求消息的响应消息, 如果计时到达该门限时间时仍未 收到来自源虚拟机的该操作请求消息的响应消息, 则调度设备判定为发生丟 包情况。 在此情况下, 为了避免错误, 调度设备删除上述消息链表或消息计 数器中该操作请求消息的记录。
当步骤 211 中判定源虚拟机上待迁移的业务会话未执行数据处理或计算 等原子操作时, 调度设备控制源虚拟机将业务会话上下文信息存储到共享存 储设备。 调度设备控制源虚拟机将业务会话上下文信息存储到共享存储设备 的过程具体包括以下的步骤 212至步骤 213。 步骤 212: 调度设备向源虚拟机发送存储控制命令。
在本步骤中, 调度设备发送该存储控制命令, 以便源虚拟机根据该存储 控制命令将业务会话上下文信息存储到共享存储设备。 另一种实施方式是, 源虚拟机不必根据该存储控制命令进行上下文信息存储, 而是在业务应用执 行完每一个操作之后直接将业务会话上下文信息存储到共享存储设备, 在这 种实施方式中, 可以不执行步骤 212, 在步骤 21 1判定源虚拟机不在执行操 作时, 直接执行步骤 213。
步骤 213: 源虚拟机将业务会话上下文信息存储到共享存储设备。
在本步骤中, 一种较佳的实施方式是, 源虚拟机以业务会话标识作为键 值, 向上述共享存储设备存储上述业务会话上下文信息。 具体地, 存储的上 述业务会话上下文信息可以包括: 会话标识、 会话上下文数据等。
在步骤 213之后, 调度设备控制目标虚拟机从上述共享存储设备获取上 述业务会话上下文信息。 调度设备控制目标虚拟机从上述共享存储设备获取 上述业务会话上下文信息的过程具体包括如下步骤 214至步骤 215。
步骤 214: 调度设备向目标虚拟机发送迁移指令。
在本步骤中, 调度设备向目标虚拟机发送迁移指令, 该迁移指令可以包 括步骤 213中所述的键值, 以便目标虚拟机根据该键值读取共享存储设备中 存储的业务会话上下文信息。
步骤 215: 目标虚拟机从上述共享设备读取上述业务会话上下文信息。 在本步骤中, 如果前述步骤 214中调度设备发送了共享设备中存储的业 务会话上下文信息的键值, 则在本步骤中目标虚拟机根据该键值从共享存储 设备中读取该业务会话上下文信息。
如果采用上述目标虚拟机根据操作请求发起方发送的新的操作请求消息 从共享存储设备中获取业务会话信息的实施方式, 则在本步骤中目标虚拟机 直接根据接收到的新的操作请求消息从共享存储设备中读取对应的业务会话 上下文信息。 例如: 目标虚拟机根据该新的操作请求消息中的用户身份识别 信息从共享存储设备中获取对应的业务会话上下文信息。
步骤 216: 目标虚拟机根据上述业务会话上下文信息创建业务会话。 在本步骤中, 目标虚拟机根据上述业务会话上下文信息中的会话标识、 会话上下文信息等, 创建该在线业务环境, 启动该会话类型对应的处理进程。
在步骤 216之后, 执行步骤 221。
步骤 221: 调度设备根据调整后的路由表路由请求消息。
在本步骤中, 调度设备加载并启用调整后的路由表。 在启用调整后的路 由表后,首先,调度设备按照该调整后的路由表, 向目标虚拟机发送步骤 205 中緩存的来自业务请求方的会话消息; 然后, 对于从此之后收到的所有新的 业务请求消息, 调度设备均根据该调整后的路由表进行路由。
在上述步骤 201至步骤 221所记载的技术方案的基础上, 目标虚拟机还 可以通过其它具体实施方式从共享存储设备中获取緩存的业务会话上下文信 息。 例如, 目标虚拟机可以根据操作请求发起方发送的新的操作请求消息, 从共享存储设备中读取对应的业务会话上下文信息。在采用此方式的情况下, 在步骤 213之后, 先执行步骤 221。 步骤 221的具体过程是: 调度设备根据 调整后的路由表路由请求消息, 向目标资源发送新的操作请求消息, 该新的 操作请求消息中包括用户身份识别信息或会话标识等可以唯一标识该用户当 前会话的信息。 在步骤 221之后, 继续执行步骤 215和步骤 216。 其中, 步 骤 215的具体过程是: 目标虚拟机根据上述新的操作请求消息中的用户身份 识别信息或会话标识, 从上述共享设备读取对应的业务会话上下文信息。
在本发明实施例二中, 在新增虚拟机并调整路由表之后, 如果对路由表 的调整影响到在线业务会话, 则将该在线业务会话迁移到调整后的路由表指 示的目标虚拟机, 然后再根据调整后的路由表路由请求消息。 因此, 根据调 整后的路由表进行路由时,各个虚拟机只需要处理分配给自身的号段的会话, 避免了因跨号段调度造成的错误, 提高了资源动态调整方法的正确性。
图 3为本发明实施例三的资源动态调整方法的信令流程图。 在本实施例 中, 以释放资源的资源动态调整过程为例予以说明。 如图 3所示, 该方法包 括如下过程。
步骤 301 : 调度设备根据预设的资源调整触发条件, 判断是否释放资源。 在本步骤中, 调度设备根据预设的资源调整触发条件, 判断是否需要增 加或释放资源, 在本实施例三中, 仅以调度设备判断是否需要释放资源为例 予以说明。 本步骤的具体方法与本发明实施例二中的步骤 201相同, 在此不 再赘述。 在本实施例三中, 以步骤 301的判断结果为释放资源为例。 在判定 为释放资源后, 平台设备与调度设备协同注销待释放的虚拟机。 具体地, 完 成注销待释放的虚拟机的过程包括以下步骤 302至步骤 303。
步骤 302: 平台设备确定待释放的虚拟机。
步骤 303: 平台设备向调度设备注销上述待释放的虚拟机。
在本步骤中, 平台设备向调度设备注销上述待释放的虚拟机, 其中, 注 销信息中可以包括但不限于: 虚拟机的 IP地址、 虚拟机的端口、 虚拟机的能 力信息中的一个或多个。
步骤 304: 调度设备根据预设的调整规则调整路由表。
步骤 305: 调度设备緩存来自业务请求方的请求消息。
在本步骤中, 调度设备在调整后的路由表加载生效之前, 緩存所有来自 业务请求方的请求消息。
步骤 306: 调度设备根据上述调整路由表的步骤是否影响在线业务会话, 判断是否需要迁移在线业务会话, 如果是, 将上述在线业务会话从调整前的 路由表指示的源虚拟机迁移到调整后的路由表指示的目标虚拟机, 具体地, 执行步骤 311至 317; 否则执行步骤 321。
步骤 31 1 : 调度设备判断源虚拟机是否正在对上述在线业务会话执行操 作。
在本步骤中, 具体地, 调度设备判断源虚拟机上待迁移的业务会话是否 正在执行数据处理或计算等原子操作。 步骤 312: 调度设备向源虚拟机发送存储控制命令。
步骤 313: 源虚拟机将业务会话上下文信息存储到共享存储设备。
步骤 314: 调度设备向目标虚拟机发送迁移指令。
步骤 315: 目标虚拟机从上述共享设备读取上述业务会话上下文信息。 步骤 316: 目标虚拟机根据上述业务会话上下文信息创建业务会话。 在步骤 316之后, 执行步骤 321。
步骤 321 : 调度设备根据调整后的路由表路由请求消息。
上述步骤 304至步骤 321的具体实现方式分别与本发明实施例二中的步 骤 205至步骤 221相同, 在此不再赘述。
进一步地, 在执行步骤 321的同时, 或者在执行步骤 321之后, 还可以 包括如下过程。
步骤 322: 调度设备向平台设备发送释放上述确定的待释放的虚拟机的 通知消息。
在本步骤中, 调度设备确定所有会话迁移完成, 向平台设备发送释放上 述步骤 302中确定的待释放的虚拟机的通知消息, 通过该消息通知平台设备 待释放的资源已经处于空闲状态。
步骤 323: 平台设备请求资源管理设备销毁该待释放的虚拟机。 消息, 向资源管理设备请求销毁待释放的虚拟机, 完成资源释放。
在本发明实施例三中, 在确定待释放的虚拟机并调整路由表之后, 如果 对路由表的调整影响到在线业务会话, 则将该在线业务会话迁移到调整后的 路由表指示的目标虚拟机, 然后再根据调整后的路由表路由请求消息。 由于 在调整路由表后迁移了各个虚拟机上的非自身号段对应的业务, 因此避免了 由于这些业务的运行导致无法释放资源, 提高了资源动态调整方法的资源利 用率。
在上述本发明实施例二和本发明实施例三中, 资源动态调整过程用于增 加或释放资源, 在本发明其它的实施例中, 资源动态调整过程还可以用于调 整当前各个资源的业务负载。 在资源动态调整过程用于调整当前各个资源的 业务负载的情况下, 调度设备根据预设的资源调整触发条件确定是否需要调 整当前资源的业务负载, 具体地, 调度设备可以采用与本发明实施例二步骤
201 的记载相同的方法, 确定是否需要调整当前各个资源的业务负载。 当需 要调整业务负载时, 根据预设的调整规则调整路由表。 当该调整路由表的步 骤影响在线业务会话时, 将该在线业务会话从调整前的路由表指示的源虚拟 机或物理机迁移到调整后的路由表指示的目标虚拟机或物理机。 具体的迁移 过程与本发明实施例二中的步骤 205至步骤 221相同, 在此不再赘述。
图 4为本发明实施例四的调度设备的结构示意图。 如图 4所示, 该调度 设备至少包括: 路由表控制单元 41、 迁移控制单元 42和路由单元 43。 各个 单元的具体处理流程可以参见上述本发明实施例一至本发明实施例三的记 载。
其中,路由表控制单元 41用于根据预设的调整规则调整路由表。 迁移控 制单元 42用于当路由表控制单元 41对路由表的调整影响在线业务会话时, 将上述在线业务会话从调整前的路由表指示的源资源迁移到调整后的路由表 指示的目标资源。 路由单元 43用于根据调整后的路由表路由请求消息。
在上述技术方案的基础上, 进一步地, 该调度设备还可以包括: 触发单 元 44, 用于根据预设的资源调整触发条件, 确定增加资源、 释放资源或调整 当前资源的业务负载, 并通知路由表控制单元 41。
在上述技术方案的基础上, 进一步地, 该调度设备还可以包括: 緩存单 元 45、 发送控制单元 46和发送单元 47。 该緩存单元 45用于緩存来自业务 请求方的会话消息。 发送控制单元 46用于控制发送单元 47向目标资源发送 緩存单元 45緩存的来自业务请求方的会话消息。 发送单元 47用于在发送控 制单元 46的控制下向目标资源发送緩存单元 45緩存的来自业务请求方的会 话消息。 在上述技术方案的基础上, 进一步地, 该调度设备还可以包括: 判断单 元 48。判断单元 48用于根据预设的迁移策略以及路由表控制单元 41对路由 表的调整是否影响在线业务会话, 判断是否需要迁移在线业务会话, 如果是, 控制迁移控制单元 42 将上述在线业务会话从调整前的路由表指示的源资源 迁移到调整后的路由表指示的目标资源, 否则,控制路由单元 43根据调整后 的路由表路由请求消息。
在上述技术方案的基础上, 进一步地, 迁移控制单元 42具体用于判断源 资源是否正在对上述在线业务会话执行操作, 如果是, 继续判断源资源是否 正在对上述在线业务会话执行操作, 否则, 控制上述源资源将业务会话上下 文信息存储到共享存储设备。发送控制单元 46具体用于控制目标资源从共享 存储设备获取上述业务会话上下文信息, 并控制目标资源根据上述业务会话 上下文信息创建在线业务会话。
在上述技术方案的基础上, 进一步地, 迁移控制单元 42具体用于查询源 资源的上述业务会话的状态, 如果为空闲状态, 则判定源资源不是正在对上 述在线业务会话执行操作, 如果为繁忙状态, 则判定源资源正在对上述在线 业务会话执行操作。或者, 迁移控制单元 42具体用于预先建立上述业务会话 的消息链表, 当接收到操作请求消息时, 将该操作请求消息加入消息链表, 当接收到该操作请求消息的响应消息时,在消息链表中删除该操作请求消息, 查询消息链表, 如果为空, 则判定源资源不是正在对上述在线业务会话执行 操作, 如果不为空, 则判定源资源正在对上述在线业务会话执行操作。 或者, 迁移控制单元 42具体用于预先建立上述业务会话的消息计数器,当接收到操 作请求消息时, 消息计数器加 1 , 当接收到该操作请求消息的响应消息时, 消息计数器减 1 , 查询消息计数器, 如果为零, 则判定源资源不是正在对上 述在线业务会话执行操作, 如果不为零, 则判定源资源正在对上述在线业务 会话执行操作。
在本发明实施例四中, 在路由表控制单元调整路由表之后, 如果对路由 表的调整影响到在线业务会话, 则迁移控制单元将该在线业务会话迁移到调 整后的路由表指示的目标虚拟机, 然后路由单元再根据调整后的路由表路由 请求消息。 由于对路由表调整前已有的在线业务会话进行了迁移, 因此, 避 免了因跨号段调度造成的错误, 提高了资源动态调整方法的正确性; 并且, 避免了由于业务会话的长时间存在导致无法释放资源, 提高了资源动态调整 方法的资源利用率。
需要说明的是: 对于前述的各方法实施例, 为了简单描述, 故将其都表 述为一系列的动作组合, 但是本领域技术人员应该知悉, 本发明并不受所描 述的动作顺序的限制, 因为依据本发明, 某些步骤可以采用其他顺序或者同 时进行。 其次, 本领域技术人员也应该知悉, 说明书中所描述的实施例均属 于优选实施例, 所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中, 对各个实施例的描述都各有侧重, 某个实施例中没有 详述的部分, 可以参见其他实施例的相关描述。
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步骤 可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读 取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述 的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程序代码的介 质。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其 限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术 人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修改, 或 者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (18)

  1. 权 利 要求
    1、 一种资源动态调整方法, 其特征在于, 包括:
    根据预设的调整规则调整路由表;
    当所述调整路由表的步骤影响在线业务会话时, 将所述在线业务会话从 调整前的路由表指示的源资源迁移到调整后的路由表指示的目标资源;
    根据调整后的路由表路由请求消息。
  2. 2、 根据权利要求 1所述的方法, 其特征在于, 所述根据预设的调整规则 调整路由表之前, 该方法还包括: 根据预设的资源调整触发条件, 确定增加 资源、 释放资源或调整当前资源的业务负载;
    所述预设的资源调整触发条件包括: 资源负载或业务负载达到预设的阈 值, 或满足预先配置的时间或事件触发策略, 或由资源分配的预测模型触发 资源调整过程, 或由管理员进行资源调整的配置操作。
  3. 3、 根据权利要求 1所述的方法, 其特征在于,
    所述根据预设的调整规则调整路由表之后, 所述将所述在线业务会话从 调整前的路由表指示的源资源迁移到调整后的路由表指示的目标资源之前, 该方法还包括: 緩存来自业务请求方的会话消息;
    所述将所述在线业务会话从调整前的路由表指示的源资源迁移到调整后 的路由表指示的目标资源之后,所述根据调整后的路由表路由请求消息之前, 该方法还包括: 向目标资源发送緩存的来自业务请求方的会话消息。
  4. 4、 根据权利要求 1所述的方法, 其特征在于, 所述当所述调整路由表的 步骤影响在线业务会话时, 将所述在线业务会话从调整前的路由表指示的源 资源迁移到调整后的路由表指示的目标资源之前, 该方法还包括:
    根据预设的迁移策略以及所述调整路由表的步骤是否影响在线业务会 话, 判断是否需要迁移在线业务会话;
    如果是, 执行所述将所述在线业务会话从调整前的路由表指示的源资源 迁移到调整后的路由表指示的目标资源的步骤; 否则, 执行所述根据调整后的路由表路由请求消息的步骤。
  5. 5、 根据权利要求 4所述的方法, 其特征在于, 所述根据预设的迁移策略 以及所述调整路由表的步骤是否影响在线业务会话, 判断是否需要迁移在线 业务会话包括:
    当所述预设的迁移策略为业务迁移, 且所述调整路由表的步骤影响在线 业务会话时, 判定需要迁移在线业务会话;
    当所述预设的迁移策略不为业务迁移, 或, 所述调整路由表的步骤不影 响在线业务会话时, 判定不需要迁移在线业务会话。
  6. 6、根据权利要求 1至 5中任意一项所述的方法, 其特征在于, 所述调整 路由表的步骤影响在线业务会话包括:
    调整后的路由表与调整前的路由表所指示的所述在线业务会话的服务资 源不同。
  7. 7、根据权利要求 1至 5中任意一项所述的方法, 其特征在于, 所述将所 述在线业务会话从调整前的路由表指示的源资源迁移到调整后的路由表指示 的目标资源包括:
    判断所述源资源是否正在对所述在线业务会话执行操作; 如果是, 返回 所述判断所述源虚拟机是否正在执行操作的步骤; 否则, 控制所述源资源将 业务会话上下文信息存储到共享存储设备。
  8. 8、 根据权利要求 7所述的方法, 其特征在于, 所述判断所述源资源是否 正在对所述在线业务会话执行操作包括:
    查询所述源资源的所述业务会话的状态, 如果为空闲状态, 则判定为否, 如果为繁忙状态, 则判定为是;
    或者,
    预先建立所述业务会话的消息链表, 当接收到操作请求消息时, 将所述 操作请求消息加入所述消息链表, 当接收到所述操作请求消息的响应消息时, 在所述消息链表中删除所述操作请求消息; 查询所述消息链表, 如果为空, 则判定为否, 如果不为空, 则判定为是;
    或者,
    预先建立所述业务会话的消息计数器, 当接收到操作请求消息时, 所述 消息计数器加 1 , 当接收到所述操作请求消息的响应消息时, 所述消息计数 器减 1 ; 查询所述消息计数器, 如果为零, 则判定为否, 如果不为零, 则判 定为是。
  9. 9、 根据权利要求 8所述的方法, 其特征在于,
    所述预先建立所述业务会话的消息链表之后还包括:
    当接收到重发的操作请求消息时, 删除所述消息链表中重发的操作请求 消息对应的原操作请求消息的记录; 和 /或, 预设门限时间, 在发送操作请求 消息的同时开始计时, 当计时超过所述门限时间未接收到所述操作请求消息 的响应消息时, 删除所述消息链表中的所述操作请求消息的记录;
    所述预先建立所述业务会话的消息计数器之后还包括:
    当接收到重发的操作请求消息时, 删除所述消息计数器中重发的操作请 求消息对应的原操作请求消息的记录; 和 /或, 预设门限时间, 在发送操作请 求消息的同时开始计时, 当计时超过所述门限时间未接收到所述操作请求消 息的响应消息时, 删除所述消息计数器中的所述操作请求消息的记录。
  10. 10、 根据权利要求 7所述的方法, 其特征在于, 所述控制所述源资源将 业务会话上下文信息存储到共享存储设备之后, 所述根据调整后的路由表路 由请求消息之前, 该方法还包括:
    控制所述目标资源从所述共享存储设备获取所述业务会话上下文信息, 并根据所述业务会话上下文信息创建在线业务会话。
  11. 11、 根据权利要求 10所述的方法, 其特征在于,
    所述控制所述源资源将业务会话上下文信息存储到共享存储设备包括: 控制所述源资源以业务会话标识作为键值, 向所述共享存储设备存储所述业 务会话上下文信息; 所述控制所述目标资源从所述共享存储设备获取所述业务会话上下文信 息包括: 向所述目标资源发送包括所述键值的迁移指令, 以使所述目标资源 根据所述键值从所述共享设备读取所述业务会话上下文信息。
  12. 12、 根据权利要求 7所述的方法, 其特征在于, 所述根据调整后的路由 表路由请求消息包括:
    向所述目标资源发送新的操作请求消息, 以使所述目标资源根据所述新 的操作请求消息中的用户身份识别信息或会话标识从所述共享设备读取所述 业务会话上下文信息并根据所述业务会话上下文信息创建在线业务会话。
  13. 13、 一种调度设备, 其特征在于, 包括:
    路由表控制单元, 用于根据预设的调整规则调整路由表;
    迁移控制单元, 用于当所述路由表控制单元对路由表的调整影响在线业 务会话时, 将所述在线业务会话从调整前的路由表指示的源资源迁移到调整 后的路由表指示的目标资源;
    路由单元, 用于根据调整后的路由表路由请求消息。
  14. 14、 根据权利要求 13所述的调度设备, 其特征在于, 还包括 : 触发单元, 用于根据预设的资源调整触发条件, 确定增加资源、 释放资 源或调整当前资源的业务负载, 并通知所述路由表控制单元。
  15. 15、 根据权利要求 13所述的调度设备, 其特征在于, 还包括: 緩存单元, 用于緩存来自业务请求方的会话消息;
    发送控制单元, 用于控制发送单元向目标资源发送所述緩存单元緩存的 来自业务请求方的会话消息;
    发送单元, 用于在所述发送控制单元的控制下向目标资源发送所述緩存 单元緩存的来自业务请求方的会话消息。
  16. 16、 根据权利要求 13所述的调度设备, 其特征在于, 还包括: 判断单元, 用于根据预设的迁移策略以及所述路由表控制单元对路由表 的调整是否影响在线业务会话, 判断是否需要迁移在线业务会话, 如果是, 控制所述迁移控制单元将所述在线业务会话从调整前的路由表指示的源资源 迁移到调整后的路由表指示的目标资源, 否则, 控制所述路由单元根据调整 后的路由表路由请求消息。
  17. 17、 根据权利要求 15或 16所述的调度设备, 其特征在于,
    所述迁移控制单元具体用于判断所述源资源是否正在对所述在线业务会 话执行操作, 如果是, 继续判断所述源资源是否正在对所述在线业务会话执 行操作, 否则, 控制所述源资源将业务会话上下文信息存储到共享存储设备; 所述发送控制单元具体用于控制所述目标资源从所述共享存储设备获取 所述业务会话上下文信息, 并控制所述目标资源根据所述业务会话上下文信 息创建在线业务会话。
  18. 18、 根据权利要求 17所述的调度设备, 其特征在于,
    所述迁移控制单元具体用于查询所述源资源的所述业务会话的状态, 如 果为空闲状态, 则判定所述源资源不是正在对所述在线业务会话执行操作, 如果为繁忙状态, 则判定所述源资源正在对所述在线业务会话执行操作; 或者, 所述迁移控制单元具体用于预先建立所述业务会话的消息链表, 当接收到操作请求消息时, 将所述操作请求消息加入所述消息链表, 当接收 到所述操作请求消息的响应消息时, 在所述消息链表中删除所述操作请求消 息, 查询所述消息链表, 如果为空, 则判定所述源资源不是正在对所述在线 业务会话执行操作, 如果不为空, 则判定所述源资源正在对所述在线业务会 话执行操作;
    或者,所述迁移控制单元具体用于预先建立所述业务会话的消息计数器, 当接收到操作请求消息时, 所述消息计数器加 1 , 当接收到所述操作请求消 息的响应消息时, 所述消息计数器减 1 , 查询所述消息计数器, 如果为零, 则判定所述源资源不是正在对所述在线业务会话执行操作, 如果不为零, 则 判定所述源资源正在对所述在线业务会话执行操作。
CN2011800002834A 2011-04-07 2011-04-07 资源动态调整方法和调度设备 Active CN102369688B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/072510 WO2011100900A2 (zh) 2011-04-07 2011-04-07 资源动态调整方法和调度设备

Publications (2)

Publication Number Publication Date
CN102369688A true CN102369688A (zh) 2012-03-07
CN102369688B CN102369688B (zh) 2013-08-07

Family

ID=44483370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011800002834A Active CN102369688B (zh) 2011-04-07 2011-04-07 资源动态调整方法和调度设备

Country Status (4)

Country Link
US (1) US9374293B2 (zh)
EP (1) EP2665228B1 (zh)
CN (1) CN102369688B (zh)
WO (1) WO2011100900A2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109076091A (zh) * 2015-10-19 2018-12-21 中兴通讯(美国)公司 用于自动化网络迁移的方法和系统
CN111262841A (zh) * 2020-01-09 2020-06-09 武汉思普崚技术有限公司 一种虚拟微隔离网络的资源调度方法及系统
CN112016795A (zh) * 2020-07-15 2020-12-01 北京淇瑀信息科技有限公司 一种并行资源配额调整方法、装置及系统
CN114615216A (zh) * 2022-03-11 2022-06-10 深圳市风云实业有限公司 一种基于交换芯片的路由表动态调整方法
CN114650319A (zh) * 2020-12-17 2022-06-21 中移(苏州)软件技术有限公司 一种资源迁移的方法、装置、服务器及存储介质
CN114679495A (zh) * 2022-02-08 2022-06-28 阿里云计算有限公司 一种资源服务操作请求的调度编排方法和调度执行方法

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8826271B2 (en) 2010-04-28 2014-09-02 Cavium, Inc. Method and apparatus for a virtual system on chip
US9026630B2 (en) 2011-06-14 2015-05-05 Vmware, Inc. Managing resources in a distributed system using dynamic clusters
EP2861038B1 (en) * 2012-06-29 2019-12-18 Huawei Technologies Co., Ltd. Information processing method, forwarding plane apparatus and control plane apparatus
CN102739805A (zh) * 2012-07-12 2012-10-17 苏州阔地网络科技有限公司 一种实现网络会议漂移的方法及系统
JP2014044553A (ja) * 2012-08-27 2014-03-13 Fujitsu Ltd プログラム、情報処理装置および情報処理システム
US9934059B2 (en) 2013-04-12 2018-04-03 Wsou Investments, Llc Flow migration between virtual network appliances in a cloud computing network
JP6273773B2 (ja) * 2013-10-30 2018-02-07 富士ゼロックス株式会社 情報処理装置、情報処理システムおよびプログラム
US20150227382A1 (en) * 2014-02-12 2015-08-13 Red Hat Israel, Ltd. Monitoring virtual machine protocols, services, and operations
CA2939468A1 (en) 2014-02-13 2015-08-20 Nec Corporation Communication system, communication device, communication method, and non-transitory computer readable medium storing program
CN105491079B (zh) * 2014-09-16 2019-03-01 华为技术有限公司 云计算环境中调整应用所需资源的方法及装置
US20180077029A1 (en) * 2015-04-08 2018-03-15 Hewlett Packard Enterprise Development Lp Managing cost related to usage of cloud resources
US10019580B2 (en) * 2015-11-19 2018-07-10 Federal Reserve Bank Of Philadelphia Integrity checking for computing devices
US10235211B2 (en) * 2016-04-22 2019-03-19 Cavium, Llc Method and apparatus for dynamic virtual system on chip
CN109791504B (zh) * 2016-09-21 2023-04-18 埃森哲环球解决方案有限公司 针对应用容器的动态资源配置
CN106452863B (zh) * 2016-09-30 2019-09-24 国家电网公司 一种信息系统的资源分配及预测方法和装置
US11338200B2 (en) * 2019-03-15 2022-05-24 Sony Interactive Entertainment Inc. Server load prediction and advanced performance measures
US11044174B2 (en) * 2019-08-26 2021-06-22 Citrix Systems, Inc. Systems and methods for disabling services in a cluster
CN110809062B (zh) * 2019-11-14 2022-03-25 思必驰科技股份有限公司 公有云语音识别资源调用控制方法和装置
US11196817B1 (en) * 2020-06-03 2021-12-07 Dell Products L.P. Intelligently managing resource utilization in desktop virtualization environments

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101819545A (zh) * 2010-04-09 2010-09-01 济南银泉科技有限公司 一种利用虚拟化技术实现平台迁移的方法
CN101938416A (zh) * 2010-09-01 2011-01-05 华南理工大学 一种基于动态重配置虚拟资源的云计算资源调度方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7603670B1 (en) * 2002-03-28 2009-10-13 Symantec Operating Corporation Virtual machine transfer between computer systems
US7203944B1 (en) * 2003-07-09 2007-04-10 Veritas Operating Corporation Migrating virtual machines among computer systems to balance load caused by virtual machines
AU2004264626B2 (en) 2003-08-14 2010-02-04 Oracle International Corporation Transparent session migration across servers
US8386612B2 (en) * 2009-02-10 2013-02-26 International Business Machines Corporation Optimizing migration policy during live virtual memory migration
US8458284B2 (en) * 2009-06-12 2013-06-04 International Business Machines Corporation Systems and methods for efficient live application migration within bandwidth constrained networks
US8693485B2 (en) * 2009-10-14 2014-04-08 Dell Products, Lp Virtualization aware network switch
US8463887B2 (en) * 2009-12-23 2013-06-11 Citrix Systems, Inc. Systems and methods for server surge protection in a multi-core system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101819545A (zh) * 2010-04-09 2010-09-01 济南银泉科技有限公司 一种利用虚拟化技术实现平台迁移的方法
CN101938416A (zh) * 2010-09-01 2011-01-05 华南理工大学 一种基于动态重配置虚拟资源的云计算资源调度方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109076091A (zh) * 2015-10-19 2018-12-21 中兴通讯(美国)公司 用于自动化网络迁移的方法和系统
CN111262841A (zh) * 2020-01-09 2020-06-09 武汉思普崚技术有限公司 一种虚拟微隔离网络的资源调度方法及系统
CN111262841B (zh) * 2020-01-09 2022-05-03 武汉思普崚技术有限公司 一种虚拟微隔离网络的资源调度方法及系统
CN112016795A (zh) * 2020-07-15 2020-12-01 北京淇瑀信息科技有限公司 一种并行资源配额调整方法、装置及系统
CN114650319A (zh) * 2020-12-17 2022-06-21 中移(苏州)软件技术有限公司 一种资源迁移的方法、装置、服务器及存储介质
CN114650319B (zh) * 2020-12-17 2023-11-03 中移(苏州)软件技术有限公司 一种资源迁移的方法、装置、服务器及存储介质
CN114679495A (zh) * 2022-02-08 2022-06-28 阿里云计算有限公司 一种资源服务操作请求的调度编排方法和调度执行方法
CN114679495B (zh) * 2022-02-08 2024-01-05 阿里云计算有限公司 一种资源服务操作请求的调度编排方法和调度执行方法
CN114615216A (zh) * 2022-03-11 2022-06-10 深圳市风云实业有限公司 一种基于交换芯片的路由表动态调整方法
CN114615216B (zh) * 2022-03-11 2023-07-21 深圳市风云实业有限公司 一种基于交换芯片的路由表动态调整方法

Also Published As

Publication number Publication date
EP2665228A2 (en) 2013-11-20
WO2011100900A2 (zh) 2011-08-25
US9374293B2 (en) 2016-06-21
EP2665228A4 (en) 2014-04-23
CN102369688B (zh) 2013-08-07
EP2665228B1 (en) 2020-05-20
US20140016650A1 (en) 2014-01-16
WO2011100900A3 (zh) 2012-03-15

Similar Documents

Publication Publication Date Title
CN102369688A (zh) 资源动态调整方法和调度设备
CA2372092C (en) A queuing model for a plurality of servers
CN104516767B (zh) 设置虚拟机迁移过程中应用客户端的重传时间的方法和系统
CN102469023B (zh) 基于云计算的调度方法、单元及系统
CN106302074B (zh) 一种虚拟化网络功能vnf的迁移方法及装置
WO2012100544A1 (zh) 基于网络数据流向的虚拟机迁移方法、设备和集群系统
CN104601680B (zh) 一种资源管理方法及装置
CN108196788A (zh) QoS指标监测方法、装置、存储介质
CN104426694B (zh) 一种调整虚拟机资源的方法和装置
CN104092756A (zh) 一种基于dht机制的云存储系统的资源动态分配方法
EP3537281B1 (en) Storage controller and io request processing method
CN103053146A (zh) 数据迁移方法和设备
US11792275B2 (en) Dynamic connection capacity management
CN105791175A (zh) 软件定义网络中控制传输资源的方法及设备
WO2013082742A1 (zh) 资源调度方法、装置和系统
CN110830574A (zh) 一种基于docker容器实现内网负载均衡的方法
CN107239347B (zh) 一种虚拟化场景下的设备资源分配方法和装置
KR101402367B1 (ko) 전화 호출 관리 방법 및 호출 관리 시스템
CN105210324B (zh) 策略与计费规则功能虚拟化方法、装置及系统
CN103414764A (zh) 一种云平台弹性存储系统及其弹性存储实现方法
CN107294865B (zh) 一种软件交换机的负载均衡方法及软件交换机
CN115098028A (zh) 一种多路径存储的路径设备选择方法、装置、设备及介质
Khải et al. Optimising virtual network functions migrations: A flexible multi-step approach
CN107426109A (zh) 一种流量调度方法、vnf模块及流量调度服务器
CN105094942B (zh) Hsm会话管理方法、管理虚拟机和服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant