书签 分享 收藏 举报 版权申诉 / 7

云计算系统中业务隔离的实现方法及装置、云服务器.pdf

  • 上传人:1****2
  • 文档编号:4574346
  • 上传时间:2018-10-21
  • 格式:PDF
  • 页数:7
  • 大小:353.39KB
  • 摘要
    申请专利号:

    CN201110127495.0

    申请日:

    2011.05.17

    公开号:

    CN102307224A

    公开日:

    2012.01.04

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):H04L 29/08申请公布日:20120104|||实质审查的生效IPC(主分类):H04L 29/08申请日:20110517|||公开

    IPC分类号:

    H04L29/08; G06F9/50

    主分类号:

    H04L29/08

    申请人:

    华为软件技术有限公司

    发明人:

    罗俊

    地址:

    江苏省南京市宁南大道11号花神国际大酒店

    优先权:

    专利代理机构:

    北京同立钧成知识产权代理有限公司 11205

    代理人:

    刘芳

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例提供一种云计算系统中业务隔离的实现方法及装置、云服务器,方法包括:对云服务器中运行的应用程序的进程进行监控;当所述进程占用的CPU资源大于或等于预先设置的阈值时,向所述进程对应的调度单元发送暂停信号,用以暂时停止所述调度单元向所述进程分配CPU资源。本发明实施例能够避免现有技术中由于VMM从虚拟机到物理机的映射会占用云计算系统中大量的系统资源而导致的通过虚拟机实现隔离的业务数量有限的问题,能够实现更多业务的隔离,从而提高了云计算系统的资源利用率。

    权利要求书

    1: 一种云计算系统中业务隔离的实现方法, 其特征在于, 包括 : 对云服务器中运行的应用程序的进程进行监控 ; 当所述进程占用的中央处理单元 CPU 资源大于或等于预先设置的阈值时, 向所述进程 对应的调度单元发送暂停信号, 用以暂时停止所述调度单元向所述进程分配 CPU 资源。
    2: 根据权利要求 1 所述的方法, 其特征在于, 所述暂停信号包括 SIGSTOP 信号。
    3: 根据权利要求 1 或 2 所述的方法, 其特征在于, 所述方法还包括 : 当所述进程占用的 CPU 资源小于所述阈值时, 向所述进程对应的调度单元发送恢复信 号, 用以恢复所述调度单元向所述进程分配 CPU 资源 ; 或者 在预先设置的时间之后, 向所述进程对应的调度单元发送恢复信号, 用以恢复所述调 度单元向所述进程分配 CPU 资源。
    4: 根据权利要求 3 所述的方法, 其特征在于, 所述恢复信号包括 SIGCONT 信号。
    5: 一种云计算系统中业务隔离的实现装置, 其特征在于, 包括 : 监控单元, 用于对云服务器中运行的应用程序的进程进行监控 ; 暂停单元, 用于当所述监控单元监控的所述进程占用的中央处理单元 CPU 资源大于或 等于预先设置的阈值时, 向所述进程对应的调度单元发送暂停信号, 用以暂时停止所述调 度单元向所述进程分配 CPU 资源。
    6: 根据权利要求 5 所述的装置, 其特征在于, 所述暂停信号包括 SIGSTOP 信号。
    7: 根据权利要求 5 或 6 所述的装置, 其特征在于, 所述装置还包括恢复单元, 用于 当所述监控单元监控的所述进程占用的 CPU 资源小于所述阈值时, 向所述进程对应的 调度单元发送恢复信号, 用以恢复所述调度单元向所述进程分配 CPU 资源 ; 或者 在预先设置的时间之后, 向所述进程对应的调度单元发送恢复信号, 用以恢复所述调 度单元向所述进程分配 CPU 资源。
    8: 根据权利要求 7 所述的装置, 其特征在于, 所述恢复信号包括 SIGCONT 信号。
    9: 一种云服务器, 其特征在于, 包括权利要求 5 至 8 中任一权利要求所述的装置。

    说明书


    云计算系统中业务隔离的实现方法及装置、 云服务器

        技术领域 本发明实施例涉及信息处理技术, 尤其涉及一种云计算系统中业务隔离的实现方 法及装置、 云服务器。
         背景技术 云计算系统中包括具有强大计算能力的 “云” 即云服务器和用户终端即云终端, 云计算系统的核心理念就是通过不断提高云服务器的处理能力, 进而减少云终端的处理 负担, 最终使云终端简化成一个单纯的输入输出设备, 并能按需享受云服务器的强大计算 处理能力。在云计算系统中, 为了实现业务隔离, 通常可以通过虚拟机监控器 (Virtual Machine Monitor, 简称 VMM) 将一台云服务器 ( 简称物理机 ) 虚拟为多台虚拟云服务器 ( 简 称虚拟机 ), 在每台虚拟机上运行不同业务的应用程序。
         但是, 虚拟机实际上是运行在物理机之上的, 当虚拟机在运行应用程序时, 需要 VMM 根据虚拟机与物理机的对应关系, 进行指令和资源从虚拟机到物理机的映射。由于 VMM 从虚拟机到物理机的映射会占用云计算系统中大量的系统资源, 使得通过虚拟机实现隔离 的业务数量有限, 从而降低了云计算系统的资源利用率。
         发明内容 本发明实施例提供一种云计算系统中业务隔离的实现方法及装置、 云服务器, 用 以避免现有技术中由于 VMM 从虚拟机到物理机的映射会占用云计算系统中大量的系统资 源而导致的通过虚拟机实现隔离的业务数量有限的问题。
         本发明实施例提供了一种云计算系统中业务隔离的实现方法, 包括 :
         对云服务器中运行的应用程序的进程进行监控 ;
         当所述进程占用的 CPU 资源大于或等于预先设置的阈值时, 向所述进程对应的调 度单元发送暂停信号, 用以暂时停止所述调度单元向所述进程分配 CPU 资源。
         本发明实施例还提供了一种云计算系统中业务隔离的实现装置, 包括 :
         监控单元, 用于对云服务器中运行的应用程序的进程进行监控 ;
         暂停单元, 用于当所述监控单元监控的所述进程占用的 CPU 资源大于或等于预先 设置的阈值时, 向所述进程对应的调度单元发送暂停信号, 用以暂时停止所述调度单元向 所述进程分配 CPU 资源。
         本发明实施例再提供了一种云服务器, 包括上述装置。
         由上述技术方案可知, 本发明实施例通过对云服务器中运行的应用程序的进程进 行监控, 当该进程占用的 CPU 资源大于或等于预先设置的阈值时, 向该进程对应的调度单 元发送暂停信号, 用以暂时停止该调度单元向上述进程分配 CPU 资源, 由于监控进程所占 用的系统资源较少, 远远小于现有技术中 VMM 从虚拟机到物理机的映射所占用的系统资 源, 能够避免现有技术中由于 VMM 从虚拟机到物理机的映射会占用云计算系统中大量的系 统资源而导致的通过虚拟机实现隔离的业务数量有限的问题, 能够实现更多业务的隔离,
         从而提高了云计算系统的资源利用率。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下面描述中的附图是本发 明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根 据这些附图获得其他的附图。
         图 1 为本发明一实施例提供的云计算系统中业务隔离的实现方法的流程示意图 ;
         图 2 为本发明另一实施例提供的云计算系统中业务隔离的实现装置的结构示意 图;
         图 3 为本发明另一实施例提供的云计算系统中业务隔离的实现装置的结构示意 图。
         具体实施方式
         为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
         图 1 为本发明一实施例提供的云计算系统中业务隔离的实现方法的流程示意图, 如图 1 所示, 本实施例的云计算系统中业务隔离的实现方法可以包括 :
         101、 对云服务器中运行的应用程序的进程进行监控 ;
         102、 当上述进程占用的中央处理单元 (Centre Process Unit, 简称 CPU) 资源大于 或等于预先设置的阈值时, 向上述进程对应的调度单元发送暂停信号, 用以暂时停止上述 调度单元向上述进程分配 CPU 资源。
         例如 : 当监控的上述进程占用的 CPU 资源大于或等于预先设置的阈值 ( 例如 : 30%等 ) 时, 向上述进程对应的调度单元发送 SIGSTOP 信号, 用以暂时停止上述调度单元向 上述进程分配 CPU 资源。这样, 被暂停分配 CPU 资源的应用程序的进程则不会影响到其他 应用程序的进程, 从而实现了业务的有效隔离。
         可选地, 为了进一步保障被暂停分配 CPU 资源的应用程序能够重新获得 CPU 资源, 当上述进程占用的 CPU 资源小于上述阈值时, 向上述进程对应的调度单元发送恢复信号, 用以恢复上述调度单元向上述进程分配 CPU 资源。例如 : 当监控的上述进程占用的 CPU 资 源小于预先设置的阈值 ( 例如 : 30%等 ) 时, 向上述进程对应的调度单元发送 SIGCONT 信 号, 用以恢复上述调度单元向上述进程分配 CPU 资源。这样, 被暂停分配 CPU 资源的应用程 序的进程能够及时恢复。
         可选地, 为了进一步保障被暂停分配 CPU 资源的应用程序能够重新获得 CPU 资源, 在预先设置的时间之后, 向上述进程对应的调度单元发送恢复信号, 用以恢复上述调度单 元向上述进程分配 CPU 资源。例如 : 在预先设置的时间 ( 例如 : 5 分钟、 60 分钟等 ) 之后, 向 上述进程对应的调度单元发送 SIGCONT 信号, 用以恢复上述调度单元向上述进程分配 CPU 资源。这样, 被暂停分配 CPU 资源的应用程序的进程能够及时恢复。本实施例中, 通过对云服务器中运行的应用程序的进程进行监控, 当该进程占用 的 CP U 资源大于或等于预先设置的阈值时, 向该进程对应的调度单元发送暂停信号, 用以 暂时停止所述调度单元向所述进程分配 CPU 资源, 由于监控进程所占用的系统资源较少, 远远小于现有技术中 VMM 从虚拟机到物理机的映射所占用的系统资源, 能够避免现有技术 中由于 VMM 从虚拟机到物理机的映射会占用云计算系统中大量的系统资源而导致的通过 虚拟机实现隔离的业务数量有限的问题, 能够实现更多业务的隔离, 从而提高了云计算系 统的资源利用率。
         需要说明的是 : 对于前述的各方法实施例, 为了简单描述, 故将其都表述为一系列 的动作组合, 但是本领域技术人员应该知悉, 本发明并不受所描述的动作顺序的限制, 因为 依据本发明, 某些步骤可以采用其他顺序或者同时进行。其次, 本领域技术人员也应该知 悉, 说明书中所描述的实施例均属于优选实施例, 所涉及的动作和模块并不一定是本发明 所必须的。
         在上述实施例中, 对各个实施例的描述都各有侧重, 某个实施例中没有详述的部 分, 可以参见其他实施例的相关描述。
         图 2 为本发明另一实施例提供的云计算系统中业务隔离的实现装置的结构示意 图, 如图 2 所示, 本实施例的云计算系统中业务隔离的实现装置可以包括监控单元 21 和暂 停单元 22。其中, 监控单元 21 用于对云服务器中运行的应用程序的进程进行监控 ; 暂停单 元 22 用于当上述监控单元 21 监控的上述进程占用的 CPU 资源大于或等于预先设置的阈值 时, 向上述进程对应的调度单元发送暂停信号, 用以暂时停止上述调度单元向上述进程分 配 CPU 资源。
         上述图 1 对应的实施例的方法可以由本实施例提供的云计算系统中业务隔离的 实现装置实现。
         例如 : 暂停单元 22 当上述监控单元 21 监控的上述进程占用的 CPU 资源大于或等 于预先设置的阈值 ( 例如 : 30%等 ) 时, 向上述进程对应的调度单元发送 SIGSTOP 信号, 用 以暂时停止上述调度单元向上述进程分配 CPU 资源。这样, 被暂停分配 CPU 资源的应用程 序的进程则不会影响到其他应用程序的进程, 从而实现了业务的有效隔离。
         可选地, 为了进一步保障被暂停的应用程序能够重新获得 CPU 资源, 如图 3 所示, 本实施例还可以进一步包括恢复单元 23, 可以用于当上述监控单元 21 监控的上述进程占 用的 CPU 资源小于上述阈值时, 向上述进程对应的调度单元发送恢复信号, 用以恢复上述 调度单元向上述进程分配 CPU 资源 ; 或者在预先设置的时间之后, 向上述进程对应的调度 单元发送恢复信号, 用以恢复上述调度单元向上述进程分配 CPU 资源。
         例如 : 恢复单元 23 当上述监控单元 21 监控的上述进程占用的 CPU 资源小于上述 阈值 ( 例如 : 30%等 ) 时, 向上述进程对应的调度单元发送 SIGCONT 信号, 用以恢复上述调 度单元向上述进程分配 CPU 资源 ; 或者在预先设置的时间 ( 例如 : 5 分钟、 60 分钟等 ) 之 后, 向上述进程对应的调度单元发送 SIGCONT 信号, 用以恢复上述调度单元向上述进程分 配 CPU 资源。
         本实施例中, 通过监控单元对云服务器中运行的应用程序的进程进行监控, 当监 控单元监控的该进程占用的 CPU 资源大于或等于预先设置的阈值时, 暂停单元则向该进程 对应的调度单元发送暂停信号, 用以暂时停止所述调度单元向所述进程分配 CPU 资源, 由于监控单元监控进程所占用的系统资源较少, 远远小于现有技术中 VMM 从虚拟机到物理机 的映射所占用的系统资源, 能够避免现有技术中由于 VMM 从虚拟机到物理机的映射会占用 云计算系统中大量的系统资源而导致的通过虚拟机实现隔离的业务数量有限的问题, 能够 实现更多业务的隔离, 从而提高了云计算系统的资源利用率。
         本发明实施例还可以提供一种云服务器, 包含图 2 对应的实施例提供的云计算系 统中业务隔离的实现装置。
         所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描述的系统, 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应过程, 在此不再赘述。
         在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统, 装置和方法, 可以 通过其它的方式实现。例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述单元的 划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式, 例如多个单元或组件 可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或不执行。另一点, 所显示或 讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦 合或通信连接, 可以是电性, 机械或其它的形式。
         所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显 示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个 网络单元上。 可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。 另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以 是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。上述集成的单 元既可以采用硬件的形式实现, 也可以采用软件功能单元的形式实现。
         所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用 时, 可以存储在一个计算机可读取存储介质中。基于这样的理解, 本发明的技术方案本 质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品 的形式体现出来, 该计算机软件产品存储在一个存储介质中, 包括若干指令用以使得一 台计算机设备 ( 可以是个人计算机, 服务器, 或者网络设备等 ) 执行本发明各个实施例所 述方法的全部或部分步骤。而前述的存储介质包括 : U 盘、 移动硬盘、 只读存储器 (ROM, Read-OnlyMemory)、 随机存取存储器 (RAM, Random Access Memory)、 磁碟或者光盘等各种 可以存储程序代码的介质。
         最后应说明的是 : 以上实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽 管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其依然 可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替 换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
        

    关 键  词:
    计算 系统 业务 隔离 实现 方法 装置 服务器
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:云计算系统中业务隔离的实现方法及装置、云服务器.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4574346.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1