一种应用于云环境的网络管理方法

文档序号:7785846阅读:167来源:国知局
专利名称:一种应用于云环境的网络管理方法
技术领域
本发明涉及网络管理技术领域,特别是一种应用于云环境的网络管理方法。
背景技术
点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。 P2P技术加强了分布式计算结构的可靠性和扩展性,以P2P网络为基础来定位和发布信息使Web服务便成为分布式环境中服务共享架构的基础。云计算用来同时描述一个系统平台或者一种类型的应用程序.一个云计算的平台按需进行动态地部署(provision)、配置(configuration)、重新配置(reconfigure)以及取消服务(cbprovision)等。在云计算平台中的服务器可以是物理的服务器或者虚拟的服务器.高级的计算云通常包含一些其他的计算资源,例如存储区域网络(SANs),网络设备,防火墙以及其他安全设备等.云计算在描述应用方面,它描述了一种可以通过互联网 Internet进行访问的可扩展的应用程序。“云应用”使用大规模的数据中心以及功能强劲的服务器来运行网络应用程序与网络服务。任何一个用户可以通过合适的互联网接入设备以及一个标准的浏览器就能够访问一个云计算应用程序。

发明内容
本发明的目的针对云计算的特点,提出应用于云环境的网络管理新方法,解决各种大量的云诞生而造成的访问量过大、云负载过重而造成的云超重问题的发生。本发明通过如下方案实现一种应用于云环境的网络管理方法,其特征在于,包括步骤a).云平台从本地注册的计算节点中选择一个或以上的计算节点作为中间节点;b).云平台为中间节点分配一个或一个以上的计算节点组成中间节点子管理域;c).云平台将包含计算节点信息的数据和程序的分组发送到中间节点;d).中间节点运行分组中的程序,完成自身虚拟机配置,形成虚拟节点资源;e).中间节点的虚拟节点资源与云平台的虚拟网络管理模块连接形成虚拟的P2P 网络;云平台虚拟网络管理模块对该虚拟的P2P网络进行管理;f).中间节点的虚拟机通过自身的点对点组网引擎与其子管理域的计算节点组成虚拟的P2P子网络;中间节点的虚拟网络管理模块对该P2P子网络进行管理。另外,当中间节点需要关闭或脱离云平台管辖,中间节点将包含有计算节点信息的数据和程序的分组发送至其子管理域内的计算节点;该计算节点运行分组中的程序完成配置以形成新的中间节点;新的中间节点自动连接云平台虚拟网络管理模块完成更新,并对其新形成的子管理域内的计算节点进行管理;应用时,云平台将需要计算的负载分配至中间节点的虚拟节点资源;中间节点承担部分计算负载,同时将剩余的计算负载分配至其子管理域内的计算节点。
综上所述的本发明具有如下显著特点1.云平台与中间节点形成虚拟的P2P网络,云平台只对中间节点进行直接网络管理;2.中间节点对自身子管理域内的计算节点进行管理,有效的解决过分云集中控制造成的超负荷问题,同时也保证云计算技术优势的发挥。3.动态的虚拟节点资源管理方法。


图1是云平台与计算节点分布示意图;图2是虚拟系统的架构图。
具体实施例方式参考图1,本发明方法应用于云环境中云平台与计算节点分布。云平台指应用云计算技术并结合行业需求而形成的各种网络平台。计算节点指间接或直接受云平台计算任务分配的终端或服务器;中间节点是受云平台直接管理,并具有下属子管理域,能对子管理域进行计算任务分配的计算节点。应用本发明方法时,将形成两种P2P的虚拟管理网络,即云平台与中间节点之间的虚拟管理网络、中间节点与子管理域内的计算节点之间的虚拟管理网络。参考图2,实施本发明时,云平台、中间节点、计算节点三者采用的虚拟技术的架构。它包括应用层、交互层、基础设施层、资源层。其中,应用层的各种应用程序通过下层提供的服务来实现自身更复杂的网络功能;交互层,向用户或者上层的应用使用基础设施层功能的客户端工具;基础设施层,主要包括虚拟网络管理机,并且虚拟网络管理机由点对点的组网引擎和虚拟网络管理模块组成。点对点的组网引擎实现利用P2P的机制进行构架网络的功能,虚拟网络管理模块主要负责对虚拟机网络中虚拟机节点信息进行管理和协调。 资源层,包括实际的物理资源和封装的虚拟机资源,主要是构建虚拟网络节点的实际物理网络节点。参考图2,基础设施层中的虚拟网络管理机是实现本发明的重要执行体。它的点对点的组网引擎向上提供一个虚拟网络接口,这个网络接口可以为节点分配虚拟专用网范围内的IP,并从虚拟网络中获取数据包,也可以向网络中输入数据;实现的功能包括负责向虚拟网络管理模块发送节点注册或注销消息,并同时负责对虚拟网卡进行相应的添加或者删除操作来提供对多个网卡的控制;定期从虚拟网络管理模块获得计算节点的port、IP、子网掩码等信息,并维护虚拟网络节点数据库;根据转发原理对报文进行接收或者发送;数据库记录接收到的报文的源宿主机的IP、 port、虚拟机的MAC地址等信息;对MAC数据库进行更新维护等操作。本发明方法实现过程中,步骤依次是步骤一,云平台从本地注册的计算节点中选择一个或以上的计算节点作为中间节点;中间节点的数量可以根据云平台自身服务器的硬件资源来决定。中间节点数量占总体计算节点数的10%或以下为合适方案。步骤二,云平台为中间节点分配一个或一个以上的计算节点组成中间节点子管理域;中间节点及子管理域采用相同IP段的优先分配、然后提供近似业务计算能力的优先分配。步骤三,云平台将包含计算节点信息的数据和程序的分组发送到中间节点;计算节点信息包括port、IP、子网掩码、在云平台的身份标识、登记的计算资源类型等信息;程序则包括实现虚拟网络管理机生成并完成配置的程序代码。传输过程,可以采用离散型 (可编程交换方式)或集成型(封装方式)进行。步骤四,中间节点运行分组中的程序,形成虚拟网络管理机,并完成自身虚拟机配置,本地的硬件资源对于云平台将形成一个虚拟节点资源并获得管理子管理域内计算节点的权限。步骤五,中间节点的虚拟节点资源与云平台的虚拟网络管理模块连接形成虚拟的 P2P网络;云平台虚拟网络管理模块对该虚拟的P2P网络进行管理。步骤六,中间节点的虚拟机通过自身的虚拟网络管理机内的点对点组网引擎与其子管理域的计算节点组成虚拟的P2P子网络;中间节点的虚拟网络管理模块对该P2P子网络进行管理。步骤七,当中间节点需要关闭或脱离云平台管辖,中间节点将包含有计算节点信息的数据和程序的分组发送至其子管理域内的计算节点;该计算节点运行分组中的程序完成配置以形成新的中间节点;新的中间节点自动连接云平台虚拟网络管理模块完成更新, 并对其新形成的子管理域内的计算节点进行管理。步骤八,云平台将需要计算的负载分配至中间节点的虚拟节点资源;中间节点承担部分计算负载,同时将剩余的计算负载分配至其子管理域内的计算节点。综上所述,本发明其它实施细节可以根据现有的相关技术进行实施。
权利要求
1.一种应用于云环境的网络管理方法,其特征在于,包括步骤a).云平台从本地注册的计算节点中选择一个或以上的计算节点作为中间节点;b).云平台为中间节点分配一个或一个以上的计算节点组成中间节点子管理域;c).云平台将包含计算节点信息的数据和程序的分组发送到中间节点;d).中间节点运行分组中的程序,完成自身虚拟机配置,形成虚拟节点资源;e).中间节点的虚拟节点资源与云平台的虚拟网络管理模块连接形成虚拟的P2P网络;云平台虚拟网络管理模块对该虚拟的P2P网络进行管理;f).中间节点的虚拟机通过自身的点对点组网引擎与其子管理域的计算节点组成虚拟的P2P子网络;中间节点的虚拟网络管理模块对该P2P子网络进行管理。
2.如权利要求1所述的应用于云环境的网络管理方法,其特征在于,还包括步骤g).当中间节点需要关闭或脱离云平台管辖,中间节点将包含有计算节点信息的数据和程序的分组发送至其子管理域内的计算节点;该计算节点运行分组中的程序完成配置以形成新的中间节点;新的中间节点自动连接云平台虚拟网络管理模块完成更新,并对其新形成的子管理域内的计算节点进行管理。
3.如权利要求2所述的应用于云环境的网络管理方法,其特征在于,还包括步骤h).云平台将需要计算的负载分配至中间节点的虚拟节点资源;中间节点承担部分计算负载,同时将剩余的计算负载分配至其子管理域内的计算节点。
全文摘要
本发明公开一种应用于云环境的网络管理方法,其特征在于,包括步骤a)云平台从本地注册的计算节点中选择一个或以上的计算节点作为中间节点;b)云平台为中间节点分配一个或一个以上的计算节点组成中间节点子管理域;c)云平台将包含计算节点信息的数据和程序的分组发送到中间节点;d)中间节点运行分组中的程序,完成自身虚拟机配置,形成虚拟节点资源;e)中间节点的虚拟节点资源与云平台的虚拟网络管理模块连接形成虚拟的P2P网络;云平台虚拟网络管理模块对该虚拟的P2P网络进行管理;f)中间节点的虚拟机通过自身的点对点组网引擎与其子管理域的计算节点组成虚拟的P2P子网络;中间节点的虚拟网络管理模块对该P2P子网络进行管理。
文档编号H04L12/24GK102523117SQ201110427790
公开日2012年6月27日 申请日期2011年12月19日 优先权日2011年12月19日
发明者卢林发, 叶灿才, 黄家祺 申请人:中山爱科数字科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1