虚拟机管理程序执行的方法和虚拟机管理系统技术方案

技术编号:13110243 阅读:89 留言:0更新日期:2016-03-31 15:24
本发明专利技术涉及用于减少软件定义的网络中的网络负载的方法和系统。所述方法由虚拟机管理程序执行,包括:接收源虚拟机节点发送的网络广播请求;获取所述网络广播请求中的第一目标地址;读取预先定义的第一目标地址与第二目标地址的映射规则,其中所述软件定义的网络中的节点利用该预先定义的映射规则进行配置;根据所述映射规则得出所述第一目标地址对应的第二目标地址;利用得出的所述第二目标地址对所述网络广播请求进行响应。利用本发明专利技术的实施例,能够大大减少了广播包被传输到本地网络的数量,因而大大减少了网络负载,能够减少网络风暴的可能性。

【技术实现步骤摘要】

本专利技术的各实施方式涉及软件定义网络(SDN),更具体地,涉及虚拟机管理程序执 行的方法和虚拟机管理系统。
技术介绍
软件定义网络(SDN)是一种网络虚拟化技术,通过将路由器的控制平面移入控制 器以软件的方式来实现控制平面功能从交换专用集成电路(交换ASIC)中分离出来,并使 交换ASIC仅用于数据平面功能。SDN这种新型的网络架构可以让网络管理员在不改变硬件 设备的前提下,以中央控制的方式用程序重新规划网络,为控制网络流量提供了新的方法, 也提供了核心网络及应用创新的良好平台。由于SDN具有强大、灵活等特性,当前环境下的 云计算中心越来越多地应用SDN来按照需求为节点之间通信动态定义网络拓扑。 当前的SDN用于开放式系统互联参考模型(0SI)的数据链路层的方法主要有两 种,一种是利用点到点隧道的方式,例如Open vSwitch采用的通用路由封装协议(GRE)隧 道,另一种是利用多播加点对点隧道的方式,例如VxLAN隧道。不管是用哪一种方式,如果 网络中存在大量的节点,那么在进行网络广播(例如地址解析协议ARP)时往往会造成网络 广播风暴,由于云计算环境中往往存在大量的节点,这一点在云计算环境中往往更加突出。 例如在云计算环境中对于Open vSwitch采用的GRE隧道,由于需要在每两个节点之间都维 护一个隧道,而在进行网络广播时需要将广播包发向所有的隧道,从而造成严重的网络负 载,进而造成网络广播风暴。
技术实现思路
因此,现有技术中需要一种能够减少软件定义的网络中的网络负载的技术方案。 根据本专利技术的一个方面,提供了一种用于减少软件定义的网络中的网络负载的方 法,包括:接收源虚拟机节点发送的网络广播请求;获取所述网络广播请求中的第一目标 地址;读取预先定义的第一目标地址与第二目标地址的映射规则,其中所述软件定义的网 络中的节点的地址利用该预先定义的映射规则进行配置;根据所述映射规则得出所述第一 目标地址对应的第二目标地址;利用得出的所述第二目标地址对所述网络广播请求进行响 应。 根据本专利技术的一个方面,提供了一种用于减少软件定义的网络中的网络负载的 虚拟机管理系统,包括:接收单元,配置为接收源虚拟机节点发送的网络广播请求;获取单 元,配置为获取所述网络广播请求中的第一目标地址;读取单元,配置为读取预先定义的第 一目标地址与第二目标地址的映射规则,其中所述软件定义的网络中的节点的地址利用该 预先定义的映射规则进行配置;得出单元,配置为根据所述映射规则得出所述第一目标地 址对应的第二目标地址;响应单元,配置为利用得出的所述第二目标地址对所述网络广播 请求进行响应。 根据本专利技术的一个方面,还提供了一种用于减少软件定义的网络中的网络负载的 计算机程序产品。 利用本专利技术的方法、系统和计算机程序产品,能够非常显著地减少软件定义的网 络中的网络负载,从而有效解决现有技术中存在的网络广播风暴的问题。【附图说明】 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其 他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。 图1表示根据本专利技术一个实施例的云计算节点; 图2表示根据本专利技术一个实施例的云计算环境; 图3表示根据本专利技术一个实施例的抽象模型层; 图4表示根据本专利技术一个实施例的用于减少软件定义网络中的网络负载的方法 的流程图400 ; 图5表示根据本专利技术一个实施例的用于减少软件定义网络中的网络负载的虚拟 机管理系统的框图500。【具体实施方式】 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方 式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整的传达给本领域的技术人员。 首先应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案 的实现却不限于云计算环境,而是能够结合现在已知或以后开发的任何其它类型的计算环 境而实现。 云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的 网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能 快速部署和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟 机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。 特征包括: 按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单 方面自动地按需部署诸如服务器时间和网络存储等的计算能力。 广泛的网络接入:计算能力可以通过标准机制在网络上获取,这种标准机制促进 了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字 助理PDA)对云的使用。 资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服 务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况 下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上 指定位置(例如国家、州或数据中心),因此具有位置无关性。 迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,以实现快速扩展, 并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的, 并能在任意时候都能获取任意数量的计算能力。 可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户 帐号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资 源使用情况,为服务提供者和消费者双方提供透明度。 服务模型如下: 软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的 应用。可以通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户 机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包 括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。 平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或 获得的应用,这些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不 控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制 权,对应用托管环境配置可能也具有控制权。 基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行 包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理 也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的 网络组件(例如主机防火墙)可能具有有限的控制权。 部署模型如下: 私有云:云基础架构单独为某个组织运行。云基础架构可以由该组织或第三方管 理并且可以存在于该组织内部或外部。 共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、 安全要求、政策和合规考虑)的特定共同体。共同体云可以由共同体内的多个组织或第三 方管理并且可以存在于该共同体内部或外部。 公共云:云基础架构向公众或大型产业群提供并由本文档来自技高网...

【技术保护点】
一种由虚拟机管理程序执行的方法,包括:接收源虚拟机节点发送的网络广播请求;获取所述网络广播请求中的第一目标地址;读取预先定义的第一目标地址与第二目标地址的映射规则,其中所述软件定义的网络中的节点的地址利用该预先定义的映射规则进行配置;根据所述映射规则得出所述第一目标地址对应的第二目标地址;利用得出的所述第二目标地址对所述网络广播请求进行响应。

【技术特征摘要】

【专利技术属性】
技术研发人员:涂宏峻南俊杰俞岳韩鹏张华
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1