云计算模拟平台及其创建方法、装置和存储介质转让专利
申请号 : CN201911111075.6
文献号 : CN111026500B
文献日 : 2021-03-30
发明人 : 岳洋
申请人 : 网联清算有限公司
摘要 :
权利要求 :
1.一种云计算模拟平台的创建方法,其特征在于,包括:采用仿真软件对云计算平台中的各个物理机以及网络设备进行模拟,得到各个模拟主机以及模拟网络设备,创建云计算模拟平台的云资源层;
对所述云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云计算平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;
创建用户接口层,用于接收用户的云任务,为所述云任务分配虚拟机以执行云任务;
所述采用仿真软件对云计算平台中的各个物理机以及网络设备进行模拟,得到各个模拟主机以及模拟网络设备,创建云计算模拟平台的云资源层,包括:采用仿真软件创建模拟主机列表以及模拟网络设备列表;
针对云计算平台中的每个物理机,创建一个模拟主机并为所述模拟主机分配所述物理机的配置信息,将所述模拟主机添加到所述模拟主机列表中;
针对云计算平台中的每个网络设备,创建一个模拟网络设备并为所述模拟网络设备分配所述网络设备的配置信息,将所述模拟网络设备添加到所述模拟网络设备列表中;
结合所述模拟主机列表和所述模拟网络设备列表,创建云计算模拟平台的云资源层。
2.根据权利要求1所述的方法,其特征在于,所述采用仿真软件对云计算平台中的各个物理机以及网络设备进行模拟,得到各个模拟主机以及模拟网络设备,创建云计算模拟平台的云资源层,还包括:
创建数据中心特征对象,用于存储云资源层的属性信息;
创建数据中心对象,用于存储任务列表以及执行间隔;
对应的,所述用户接口层,用于结合所述数据中心特征对象和所述数据中心对象,为所述云任务分配虚拟机以便虚拟机执行云任务。
3.根据权利要求1所述的方法,其特征在于,还包括:创建用户的云任务,将创建的云任务提交给用户接口层。
4.根据权利要求1所述的方法,其特征在于,还包括:启动仿真软件,以便各个虚拟机执行分配的云任务。
5.一种云计算模拟平台的创建装置,其特征在于,包括:模拟模块,用于采用仿真软件对云计算平台中的各个物理机以及网络设备进行模拟,得到各个模拟主机以及模拟网络设备,创建云计算模拟平台的云资源层;
虚拟化模块,用于对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云计算平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;
创建模块,用于创建用户接口层,用于接收用户的云任务,为所述云任务分配虚拟机以执行云任务;
所述模拟模块具体用于,
采用仿真软件创建模拟主机列表以及模拟网络设备列表;
针对云计算平台中的每个物理机,创建一个模拟主机并为所述模拟主机分配所述物理机的配置信息,将所述模拟主机添加到所述模拟主机列表中;
针对云计算平台中的每个网络设备,创建一个模拟网络设备并为所述模拟网络设备分配所述网络设备的配置信息,将所述模拟网络设备添加到所述模拟网络设备列表中;
结合所述模拟主机列表和所述模拟网络设备列表,创建云计算模拟平台的云资源层。
6.根据权利要求5所述的装置,其特征在于,所述模拟模块具体还用于,创建数据中心特征对象,用于存储云资源层的属性信息;
创建数据中心对象,用于存储任务列表以及执行间隔;
对应的,所述用户接口层,用于结合所述数据中心特征对象和所述数据中心对象,为所述云任务分配虚拟机以便虚拟机执行云任务。
7.根据权利要求5所述的装置,其特征在于,所述创建模块,还用于创建用户的云任务,将创建的云任务提交给用户接口层。
8.根据权利要求5所述的装置,其特征在于,还包括:启动模块,用于启动仿真软件,以便各个虚拟机执行分配的云任务,获取仿真结果。
9.一种云计算模拟平台,其特征在于,包括:云资源层,所述云资源层包括:多个模拟主机以及模拟网络设备,所述多个模拟主机与云计算平台中的物理机一一对应,模拟对应物理机的功能;所述模拟网络设备与云计算平台中的网络设备对应,模拟网络设备的功能,所述多个模拟主机以及模拟网络设备,包括:采用仿真软件创建模拟主机列表以及模拟网络设备列表;
针对云计算平台中的每个物理机,创建一个模拟主机并为所述模拟主机分配所述物理机的配置信息,将所述模拟主机添加到所述模拟主机列表中;
针对云计算平台中的每个网络设备,创建一个模拟网络设备并为所述模拟网络设备分配所述网络设备的配置信息,将所述模拟网络设备添加到所述模拟网络设备列表中;
结合所述模拟主机列表和所述模拟网络设备列表,创建云计算模拟平台的云资源层;
虚拟机服务层,用于将云资源层的模拟主机虚拟化为各个虚拟机,以便执行用户的云任务;
用户接口层,用于接收用户的云任务,为所述云任务分配虚拟机以执行云任务。
10.一种云计算模拟平台的创建装置,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑4中任一所述的云计算模拟平台的创建方法。
11.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑4中任一所述的云计算模拟平台的创建方法。
说明书 :
云计算模拟平台及其创建方法、装置和存储介质
技术领域
背景技术
集约使用资源的初衷。如果使用远小于生产环境的硬件和网络规模来测试又难以发现生产
环境规模下可能出现的问题。因此,如何减少研发及其他需求对对硬件和网络的大量依赖,
而不需要大量资金耗费,并能够在部署之前调节性能瓶颈,已经成为亟待解决的问题。
发明内容
依赖,提高研发效率,降低研发成本,并能够在部署之前调节性能瓶颈。
主机以及模拟网络设备,创建云计算模拟平台的云资源层;
的云任务,为所述云任务分配虚拟机以执行云任务。
模拟平台的云资源层;对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云
计算平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;创建用户接口层,用
于接收用户的云任务,为所述云任务分配虚拟机以执行云任务。该方法通过仿真软件模拟
云计算的实际硬件和网络环境,减少研发及其他需求对硬件和网络的大量依赖,提高研发
效率,降低研发成本,并能够在部署之前调节性能瓶颈。
得到各个模拟主机以及模拟网络设备,创建云计算模拟平台的云资源层;虚拟化模块,用于
对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云计算平台的虚拟机管
理策略以及所述各个虚拟机,创建虚拟机服务层;创建模块,用于创建用户接口层,用于接
收用户的云任务,为所述云任务分配虚拟机以执行云任务。
模拟平台的云资源层;对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云
计算平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;创建用户接口层,用
于接收用户的云任务,为所述云任务分配虚拟机以执行云任务。该装置可实现通过仿真软
件模拟云计算的实际硬件和网络环境,减少研发及其他需求对硬件和网络的大量依赖,提
高研发效率,降低研发成本,并能够在部署之前调节性能瓶颈。
中的物理机一一对应,模拟对应物理机的功能;所述模拟网络设备与云计算平台中的网络
设备对应,模拟网络设备的功能;虚拟机服务层,用于将云资源层的模拟主机虚拟化为各个
虚拟机,以便执行用户的云任务;
于,所述处理器执行所述程序时实现如上所述的云计算模拟平台的创建方法。
建方法。
附图说明
具体实施方式
图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
算模拟平台的云资源层,具体步骤如下:
地址)、基于端口、基于域名等方式。
添加到模拟主机列表中。其中,物理机的配置信息可包括但不限于物理机的ID(Identity
document,身份识别号)、内存、带宽、存储空间、处理器能力以及模拟主机分配策略等。
拟网络设备添加到模拟网络设备列表中。其中,网络设备的配置信息可包括但不限于网络
设备的ID、处理器能力等。
特征对象可提供虚拟化的网格资源,处理虚拟机信息的查询,包含虚拟机对资源的分配策
略等。其中,云资源层的属性信息可包括但不限于体系结构、操作系统、机器列表、分配策略
(时间、空间共享)、时区以及各项费用(内存、外存、带宽和处理器资源的费用)等。
云计算平台的虚拟机管理策略以及各个虚拟机,创建虚拟机服务层。其中,需要说明的是,
一台模拟主机可对应多台虚拟主机。
等。虚拟机对象可对虚拟机的参数进行设置,主要包括虚拟机ID、用户ID、处理器能力、CPU
(central processing unit,中央处理器)数量、内存、带宽、外存、调度策略,以及虚拟机之
间的资源共享等。
以便虚拟机执行云任务,对云计算产品进行测试,
收用户的云任务。其中,云任务的相关参数可包括但不限于任务的用户ID、云任务数量以及
云任务的长度等信息。
等。作为一种示例,用户接口层采用顺序分配策略将云任务分配至虚拟机,比如,将一组任
务顺序分配给一组虚拟机,当所有的虚拟机都运行有任务后,再从第一个虚拟机开始重头
分配任务。作为另一种示例,用户接口层采用贪心策略将云任务分配至虚拟机,比如,从矩
阵中行号为0的云任务开始,每次尝试分配给最后一列对应的虚拟机,如果该选择相对于其
他选择是最优的,则完成分配,否则将任务分配给使当前结果最优的虚拟机。同时,如果有
多种分配方法都能使当前结果最优,则将任务分配给运行任务最少的虚拟机。
模拟平台的云资源层;对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云
计算平台的虚拟机管理策略以及各个虚拟机,创建虚拟机服务层;创建用户接口层,用于接
收用户的云任务,为云任务分配虚拟机以执行云任务。该方法通过仿真软件模拟云计算的
实际硬件和网络环境,减少研发及其他需求对硬件和网络的大量依赖,提高研发效率,降低
研发成本,并且可以模拟各种复杂的调度策略,允许用户反复测试,能够在部署之前调节性
能瓶颈,有助于加快云计算的发展。
建装置与上述几种实施例提供的云计算模拟平台的创建方法相对应,因此在前述云计算模
拟平台的创建方法的实施方式也适用于本实施例提供的云计算模拟平台的创建装置,在本
实施例中不再详细描述。图3为根据本申请一个实施例的云计算模拟平台的创建装置的结
构示意图。如图3所示,该云计算模拟平台的创建装置包括:模拟模块310、虚拟化模块320、
创建模块330。
化模块320,用于对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云计算
平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;创建模块330,用于创建
用户接口层,用于接收用户的云任务,为所述云任务分配虚拟机以执行云任务。
拟主机并为模拟主机分配物理机的配置信息,将模拟主机添加到模拟主机列表中;针对云
计算平台中的每个网络设备,创建一个模拟网络设备并为模拟网络设备分配网络设备的配
置信息,将模拟网络设备添加到模拟网络设备列表中;结合模拟主机列表和模拟网络设备
列表,创建云计算模拟平台的云资源层。
行间隔;对应的,用户接口层,用于结合数据中心特征对象和数据中心对象,为云任务分配
虚拟机以便虚拟机执行云任务。
模拟平台的云资源层;对云资源层中的各个模拟主机进行虚拟化,得到各个虚拟机;结合云
计算平台的虚拟机管理策略以及所述各个虚拟机,创建虚拟机服务层;创建用户接口层,用
于接收用户的云任务,为所述云任务分配虚拟机以执行云任务。该装置可实现通过仿真软
件模拟云计算的实际硬件和网络环境,减少研发及其他需求对硬件和网络的大量依赖,提
高研发效率,降低研发成本,并且可以模拟各种复杂的调度策略,允许用户反复测试,能够
在部署之前调节性能瓶颈,有助于加快云计算的发展。
服务层520、用户接口层530。
备与云计算平台中的网络设备对应,模拟网络设备的功能;虚拟机服务层520,用于将云资
源层的模拟主机虚拟化为各个虚拟机,以便执行用户的云任务;用户接口层530,用于接收
用户的云任务,为所述云任务分配虚拟机以执行云任务。
创建装置包括:
体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连
(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry
Standard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控
制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的
总线。
的通信。
配置成实施本申请实施例的一个或多个集成电路。
建方法。
点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三
个等,除非另有明确具体的限定。
分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请
的实施例所属技术领域的技术人员所理解。
指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设
备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传
输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装
置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电
连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器
(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存
储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的
介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技
术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离
散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编
程门阵列(FPGA)等。
质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
可读取存储介质中。
制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变
型。