虚拟化实体的启用制造技术

技术编号:17310117 阅读:50 留言:0更新日期:2018-02-19 09:55
提供了用于在计算机化虚拟化环境中启用虚拟化实体的机制。一种方法由该虚拟化实体执行。该方法包括获取要对虚拟化实体进行启用的指示。该方法包括从计算机化虚拟化环境获取用于确定虚拟化实体将提供什么类型的功能的环境数据。该方法包括基于所述环境数据获取配置参数。该方法包括应用所述配置参数,从而启用虚拟化实体。

The enabling of virtualized entities

A mechanism for enabling virtualized entities in a computerized virtualization environment is provided. A method is executed by the virtualized entity. This approach includes obtaining instructions to enable the virtualized entity to be enabled. This approach includes obtaining environmental data from a computerized virtualization environment to determine what types of functions the virtualized entity will provide. The method includes obtaining configuration parameters based on the environmental data. This method includes the application of the described configuration parameters to enable the virtualization entity to be enabled.

【技术实现步骤摘要】
【国外来华专利技术】虚拟化实体的启用
本文提出的实施例涉及虚拟化,并且更特别地涉及一种用于启用(commissioning)虚拟化实体的方法、系统、计算机程序和计算机程序产品。
技术介绍
一般而言,计算中的虚拟化指的是创建出某样东西的虚拟的(而不是实际的)版本,包括(但不限于)虚拟的计算机硬件平台、操作系统(OS)、存储设备或计算机网络资源。弹性是虚拟化环境(完全虚拟化和部分虚拟化这两者)的一个方面。弹性描述的是虚拟化基础设施以及在其上执行的应用程序在应对高需求和低需求时进行缩放的能力。当存在高需求时,应启动更多的虚拟机或容器,而当需求变低时,为了节省资源,可能会停用(decommission)某些虚拟机和容器。如本文所定义的,虚拟化实体将用于指代这样的虚拟机、容器或任何类型的虚拟化装置。弹性通常是通过如下方式来实现:具有对基础设施状态进行监测的中央管理节点(例如,处理单元、输入/输出(I/O)单元、存储器单元等)并使该中央管理节点能应用决策过程,所述决策过程通知应启动什么类型的虚拟化实体、如何执行预配置等。一般情况下,中央管理节点需要能决定虚拟机应该做什么。在某些场景中,这就需要从一组并不一定非常频繁地出现的数据(或网络流量)中推导得出。例如,对主要处理会话发起协议流量的多媒体网络加以考虑。在某些时间点可能会针对受限应用协议流量作出请求。尽管这样的请求可能不是经常性地作出,但是,中央管理节点仍然应该能够以有效的方式对它们加以处理。为了使中央管理节点能够应用决策过程,中央管理节点需要获取与虚拟化环境的实时状态有关的信息。中央管理节点还需要了解在基础设施施中运行的所有类型的虚拟化实体。例如,假定在虚拟化环境中运行着若干不同的集群,其中一个集群有着较高的需求,而其他集群却不是。为了启动正确的虚拟化实体,管理节点需要知晓集群中运行着什么软件、集群的特征等等。这样将会使中央管理节点变得不可扩缩,而正是这个原因使中央管理节点变成了基础设施中的薄弱之处。因此,仍然需要进行虚拟化实体的改进启用。
技术实现思路
本文的实施例的目的在于提供虚拟化实体的有效启用。根据第一方面,提出了一种用于在计算机化虚拟化环境中启用虚拟化实体的方法。该方法由虚拟化实体执行。该方法包括获取要对虚拟化实体进行启用的指示。该方法包括从计算机化虚拟化环境获取用于确定虚拟化实体将提供什么类型的功能的环境数据。该方法包括基于所述环境数据获取配置参数。该方法包括应用所述配置参数,从而启用所述虚拟化实体。有利地,这提供了虚拟化实体的有效启用。有利地,这允许中央管理节点承担简单任务,即,监测基础设施的整体性能,以及基于例如处理单元、存储器、网络等的预定义阈值来决定何时添加新的虚拟化实体以及何时停用虚拟化实体。有利地,这允许使用虚拟化实体池,其中一组虚拟化实体可以保持活跃状态并由计算机化虚拟化环境中的其他已经启用的虚拟化实体启用。根据第二方面,提出了一种用于在计算机化虚拟化环境中启用虚拟化实体的系统。该系统包括处理电路。所述处理电路被配置为使虚拟化实体执行一组操作。指令集包括虚拟化实体获取要对虚拟化实体进行启用的指示。指令集包括虚拟化实体从计算机化虚拟化环境获取用于确定虚拟化实体将提供什么类型的功能的环境数据。指令集包括虚拟化实体基于所述环境数据获取配置参数。指令集包括虚拟化实体应用所述配置参数,从而启用虚拟化实体。根据第三方面,提出了一种用于启用虚拟化实体的计算机程序,该计算机程序包括计算机程序代码,该计算机程序代码当在系统上运行时使该系统执行根据第一方面的方法。根据第四方面,提出了一种计算机程序产品,该计算机程序产品包括根据第三方面的计算机程序以及其上存储有该计算机程序的计算机可读装置。应注意的是,在适当时,第一方面、第二方面、第三方面和第四方面的任何特征可以适用于任何其他方面。同样地,第一方面的任何优点可以分别同样适用于第二方面、第三方面和/或第四方面,反之亦然。根据下面的详细公开内容、所附从属权利要求以及附图,所附实施例的其它目的、特征和优点将是显而易见的。一般而言,除非在此另有明确定义,否则权利要求中使用的所有术语根据其在
中的普通含义进行解释。所有对“一/一个/该元件、设备、组件、装置、步骤等”的引用将被公开地解释为指代该元件、设备、组件、装置、步骤等的至少一个实例,除非另有明确说明。除非明确说明,否则本文公开的任何方法的各步骤不必按照所公开的确切顺序来执行。附图说明现参照附图通过举例的方式来描述本专利技术构思,其中:图1是图示了根据实施例的计算机化虚拟化环境的示意图;图2是示出了根据实施例的系统的功能单元的示意图;图3是示出了根据实施例的系统的功能模块的示意图;图4示出了根据实施例的包括计算机可读装置的计算机程序产品的一个示例;图5和图6是根据实施例的方法的流程图;以及图7和图8是根据实施例的信令图。具体实施方式现将在下文中参照附图更全面地描述本专利技术构思,在附图中示出了本专利技术构思的某些实施例。然而,本专利技术构思可以以许多不同的形式来体现,并且不应被解释为局限于在此阐述的实施例;相反,这些实施例是作为示例提供的,从而使得本公开将是彻底和完整的,并将向本领域技术人员充分传达本专利技术构思的保护范围。在整个说明书中,相同的数字指代相同的元件。虚线所示的任何步骤或特征应视为可选的。图1是图示了可以应用在此提出的实施例的计算机化虚拟化环境104的示意图。计算机化虚拟化环境104包括被配置为虚拟化实体106a、106b、...、106i、...、106n之间以及虚拟化实体106a-106n与计算机化虚拟化环境104外部的实体(诸如中央管理节点102和服务器103)之间的接口的虚拟化器105。计算机化虚拟化环境104、中央管理节点102和服务器103可以是系统101的一部分。系统101进而可以是基础设施100的一部分。系统101可以是电子设备或系统的一部分,诸如通信系统中的节点。如下面将进一步公开的,本文公开的实施例使得虚拟化实体106i能够确定出哪个集群的已启用虚拟化实体106a、106b、106n具有高需求、哪个软件正在运行、它具有什么特性,并且还能够将自己转换来作为集群成员加入。因此,本文公开的实施例涉及在计算机化虚拟化环境104中启用虚拟化实体。为了实现这种启用,提供了系统101、由虚拟化实体106i执行的方法、包括代码的计算机程序,所述代码例如是计算机程序产品的形式并且当在系统101上运行时使虚拟化实体106i执行所述方法。图2从多个功能单元的角度示意性地示出了根据实施例的系统101的各组件。使用合适的中央处理单元(CPU)、多处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等中的一个或多个的任意组合来提供处理电路201,其能够执行存储在例如存储介质203形式的计算机程序产品301(如图4中所示)中的软件指令。具体地,处理电路201被配置为使虚拟化实体106i执行一组操作或步骤S102-S116。下面将公开这些操作或步骤S102-S116。例如,存储介质203可以存储该组操作,并且处理电路201可以被配置为从存储介质203中获取该组操作,以使虚拟化实体106i执行该组操作。该组操作可以作为一组可执行指令被提供。本文档来自技高网
...
虚拟化实体的启用

【技术保护点】
一种用于在计算机化虚拟化环境(104)中启用虚拟化实体(106i)的方法,所述方法由所述虚拟化实体执行,所述方法包括:获取(S102)要对所述虚拟化实体进行启用的指示;从所述计算机化虚拟化环境中获取(S104)用于确定所述虚拟化实体将提供什么类型的功能的环境数据;基于所述环境数据获取(S106)配置参数;以及应用(S108)所述配置参数,从而启用所述虚拟化实体。

【技术特征摘要】
【国外来华专利技术】1.一种用于在计算机化虚拟化环境(104)中启用虚拟化实体(106i)的方法,所述方法由所述虚拟化实体执行,所述方法包括:获取(S102)要对所述虚拟化实体进行启用的指示;从所述计算机化虚拟化环境中获取(S104)用于确定所述虚拟化实体将提供什么类型的功能的环境数据;基于所述环境数据获取(S106)配置参数;以及应用(S108)所述配置参数,从而启用所述虚拟化实体。2.根据权利要求1所述的方法,其中所述指示是从所述计算机化虚拟化环境的中央管理节点(102)获取的,并且所述指示包括针对所述虚拟化实体的引导指令。3.根据权利要求1所述的方法,其中所述指示是从所述计算机化虚拟化环境中的对等虚拟化实体(106a、106b、106n)获取的,并且所述虚拟化实体在获取所述指示时已被引导。4.根据权利要求1所述的方法,其中所述环境数据包括所述计算机化虚拟化环境的实时统计信息,如处理使用、输入/输出I/O使用和/或存储器使用。5.根据权利要求1所述的方法,其中所述环境数据包括所述计算机化虚拟化环境的网络流量信息,并且获取所述配置参数包括:向所述网络流量信息应用(S106a)网络流量模式识别。6.根据权利要求1所述的方法,其中获取所述配置参数包括:通过向服务器(103)提供所述环境数据,向所述服务器请求(S106b)配置参数;以及响应于此,从所述服务器接收(S106c)所述配置参数。7.根据权利要求1所述的方法,其中获取所述配置参数包括:基于所述环境数据,确定(S106d)标识所述配置参数的规范;以及通过向服务器(103)提供所述规范,向所述服务器请求(S106e)所述配置参数;以及响应于此,从所述服务器接收(S106f)所述配置参数。8.根据权利要求1所述的方法,还包括:获取(S112)在所述计算机化虚拟化环境中停用虚拟化实体(106a、106b、106i、106n)的指示。9.根据权利要求8所述的方法,其中停用所述虚拟化实体的所述指示是从所述计算机化虚拟化环境的中央管理节点(102)获取的。10.根据权利要求8所述的方法,其中停用所述虚拟...

【专利技术属性】
技术研发人员:康斯坦丁诺斯·万迪卡斯梁宏鑫列昂尼德·莫克罗申艾琳娜·费尔斯曼
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1