一种基于云平台的资源复用方法技术

技术编号:12428283 阅读:69 留言:0更新日期:2015-12-03 13:02
本发明专利技术公开一种基于云平台的资源复用方法,涉及云计算技术领域,在云平台内将资源节点连接到控制子网内,并连接控制节点;控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,下载软件资源并存储在资源节点;控制节点向各计算节点下发命令更新配置;资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。本发明专利技术帮助云平台建立本地的高频度下载资源服务器,降低外部网络流量开销,提升虚拟主机资源下载速度,提升云平台网络效率。

【技术实现步骤摘要】
【专利说明】
本专利技术涉及云计算
,具体的说是。
技术介绍
随着大规模数据中心的建设,云平台及虚拟化越来越普遍,虚拟主机在数据中心内部的数量越来越多,导致网络流量大幅提升。但是,在网络流量中,有很大一部分流量是对特定资源的重复下载,因此造成了流量浪费。另外,大量的虚拟主机请求分散的网络资源,会提升网络流量管控的难度,造成网络拥堵。因此,在大型数据中心的云平台中引入本地资源存储节点以缓冲重复下载,提升网络效率是非常必要的事情。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提供。本专利技术所述,解决上述技术问题采用的技术方案如下:所述资源复用方法,包括以下步骤:1)在云平台内设置本地HTTP服务器,作为资源节点连接到云平台的控制子网内,并建立与控制节点的连接;2)控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,通过云平台数据子网下载软件资源并存储在资源节点;3)资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构;4)控制节点向云平台内各计算节点下发命令更新配置;5)资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源;6)资源节点通过控制子网以REST API的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。优选的,所述控制子网,采用与正常通信数据子网不同的网段,进行通信隔离。优选的,若云平台内部虚拟主机需要下载资源节点已经存在的软件资源,则将下载命令导向云平台内部的资源节点;否则,将下载命令导向外部网络。优选的,控制节点依据云平台内部虚拟主机,向外部网络申请资源报文的统计信息,进行资源需求分析,并形成常用软件资源需求列表下发至资源节点。优选的,所述专用数据网络与云平台数据通信网络相隔离,并采用高速通信专线,为资源节点下载软件资源提供高效通道。优选的,资源节点读取资源文件目录储存结构,建立依赖于操作系统类型的独立存储空间,开启HTTP服务。优选的,所述控制节点向云平台内各计算节点下发命令更新配置,控制节点通过控制子网向云平台内各计算节点中的虚拟主机下发命令更新配置。优选的,所述虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源,控制节点首先依据资源节点可用资源列表检索可用本地资源,然后控制节点通过修改虚拟主机命令配置的方式将可用本地资源配置为虚拟主机要求网络资源时的默认指向。优选的,控制节点生成的软件资源需求列表中,为每条资源条目都配置了更新周期,资源节点在每条资源条目的更新周期到期时,自动向远端资源询问更新升级状况。本专利技术所述,与现有技术相比具有的有益效果是:本专利技术适用于大型数据中心及企业园区网等,对特定资源重复下载频率较高的应用场景下;帮助云平台建立本地的高频度下载资源服务器,降低外部网络流量开销,提升虚拟主机资源下载速度,提升云平台网络效率;为云操作系统提供更加多样化的功能与特色,降低云平台建设成本,从而提升云操作系统产品品质与形象。【附图说明】附图1为资源复用方法在OpenStack云平台下的网络拓扑示意图; 附图标记说明:100:控制节点;(201、202、203):计算节点集群;300:网络节点;400:网络控制器节点;500:资源节点;(6001、6002、6003):接入层交换机;(6011、6012):骨干层交换机;700:交换机。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术所述进一步详细说明。本专利技术公开了,包括以下步骤:1)在云平台内设置本地HTTP (HyperText Transfer Protocol,超文本传输协议)服务器,作为资源节点连接到云平台的控制子网内,并建立与控制节点的连接;2)控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,通过云平台数据子网下载软件资源并存储在资源节点;3)资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构;4)控制节点向云平台内各计算节点下发命令更新配置,如果虚拟主机需要下载资源节点已经存在的软件资源,则将下载命令导向云平台内部的资源节点;否贝1J,将下载命令导向外部网络;5)资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源;6)资源节点通过控制子网以RESTAPI (REpresentat1nal State Transfer Applicat1n Programming Interface,表述性状态传递应用编程接口)的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。实施例: 本实施例所述中,所述云平台,可以包括任何基于云的计算资源、网络资源、存储资源等的云操作系统,比如OpenStack,CloudStack等。在步骤I)中,所述控制子网,采用与正常通信数据子网不同的网段,进行通信隔离,比如控制子网采用10.0.0.0/24网段,通信数据子网则可以采用192.168.0.0/24网段。在步骤2)中,所述软件资源需求列表,由控制节点向资源节点下发。控制节点依据云平台内部虚拟主机向外部Internet网络申请资源报文的统计信息进行资源需求分析,并形成常用软件资源需求列表下发至资源节点。在步骤2)中,所述专用数据网络与云平台数据通信网络相隔离,并采用高速通信专线,为资源节点下载软件资源提供高效通道。在步骤3)中,所述资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构中,资源节点读取资源文件目录储存结构,建立依赖于操作系统类型的独立存储空间,开启HTTP服务。在步骤4)中,所述控制节点向云平台内各计算节点下发命令更新配置,控制节点通过控制子网向云平台内各计算节点中的虚拟主机下发命令更新配置。所述配置主要针对虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源。所述虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源,控制节点首先依据资源节点可用资源列表检索可用本地资源,然后控制节点通过修改虚拟主机命令配置的方式将可用本地资源配置为虚拟主机要求网络资源时的默认指向。如果虚拟主机发出了本地资源不存在的网络软件资源请求,则该请求则直接被转发到外部Internet网络上。在步骤5)中,所述资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源,控制节点生成的软件资源需求列表中为每条资源条目都配置了更新周期,资源节点在每条资源条目的更新周期到期时,自动向远端资源询问更新升级状况,如果存在更新资源,则下载并存储到资源节点本地,同时通过REST API通知控制节点进行可用资源列表更新。所述控制节点通过对云平台内部虚拟主机向外部Internet网络请求的资源进行频度分析,以及对虚拟主机对资源节点内部本地网络资源的请求进行频度分析,来确定在资源节点中需要添加的资源以及需要删减的资源。在步骤6)中,所述资源节点通过控制子网,以RES当前第1页1&n本文档来自技高网...

【技术保护点】
一种基于云平台的资源复用方法,其特征在于, 包括以下步骤:1)在云平台内设置本地HTTP服务器,作为资源节点连接到云平台的控制子网内,并建立与控制节点的连接;2)控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,通过云平台数据子网下载软件资源并存储在资源节点;3)资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构;4)控制节点向云平台内各计算节点下发命令更新配置;5)资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源;6)资源节点通过控制子网以REST API的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:郝鹏郑亮于治楼
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1