CN105119996A - Resource reusing method based on cloud platform - Google Patents
Resource reusing method based on cloud platform Download PDFInfo
- Publication number
- CN105119996A CN105119996A CN201510550457.4A CN201510550457A CN105119996A CN 105119996 A CN105119996 A CN 105119996A CN 201510550457 A CN201510550457 A CN 201510550457A CN 105119996 A CN105119996 A CN 105119996A
- Authority
- CN
- China
- Prior art keywords
- resource
- node
- cloud platform
- resources
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000000007 visual effect Effects 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 claims description 14
- 238000002955 isolation Methods 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 claims description 2
- 238000010276 construction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种基于云平台的资源复用方法,涉及云计算技术领域,在云平台内将资源节点连接到控制子网内,并连接控制节点;控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,下载软件资源并存储在资源节点;控制节点向各计算节点下发命令更新配置;资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。本发明帮助云平台建立本地的高频度下载资源服务器,降低外部网络流量开销,提升虚拟主机资源下载速度,提升云平台网络效率。
The invention discloses a resource reuse method based on a cloud platform, and relates to the technical field of cloud computing. In the cloud platform, a resource node is connected to a control subnet, and the control node is connected; the control node sends a software resource demand list to the resource node , the resource node downloads software resources and stores them in the resource node according to the software resource requirement list; the control node sends commands to each computing node to update the configuration; the resource node regularly updates the software resources stored in the resource node according to the active upgrade update strategy, and uploads The list of available resources, the control node provides the display and operation of the list of available resources in the user visual interface. The invention helps the cloud platform to establish a local high-frequency download resource server, reduces external network traffic overhead, improves the resource download speed of the virtual host, and improves the network efficiency of the cloud platform.
Description
技术领域 technical field
本发明涉及云计算技术领域,具体的说是一种基于云平台的资源复用方法。 The invention relates to the technical field of cloud computing, in particular to a resource reuse method based on a cloud platform.
背景技术 Background technique
随着大规模数据中心的建设,云平台及虚拟化越来越普遍,虚拟主机在数据中心内部的数量越来越多,导致网络流量大幅提升。但是,在网络流量中,有很大一部分流量是对特定资源的重复下载,因此造成了流量浪费。另外,大量的虚拟主机请求分散的网络资源,会提升网络流量管控的难度,造成网络拥堵。因此,在大型数据中心的云平台中引入本地资源存储节点以缓冲重复下载,提升网络效率是非常必要的事情。 With the construction of large-scale data centers, cloud platforms and virtualization are becoming more and more common, and the number of virtual hosts in data centers is increasing, resulting in a significant increase in network traffic. However, in the network traffic, a large part of the traffic is repeated downloading of specific resources, thus causing traffic waste. In addition, a large number of virtual hosts request scattered network resources, which will increase the difficulty of network traffic control and cause network congestion. Therefore, it is very necessary to introduce local resource storage nodes in the cloud platform of large data centers to buffer repeated downloads and improve network efficiency.
发明内容 Contents of the invention
本发明针对目前需求以及现有技术发展的不足之处,提供一种基于云平台的资源复用方法。 The present invention provides a cloud platform-based resource reuse method aiming at the current needs and the shortcomings of the development of the prior art.
本发明所述一种基于云平台的资源复用方法,解决上述技术问题采用的技术方案如下:所述资源复用方法,包括以下步骤:1)在云平台内设置本地HTTP服务器,作为资源节点连接到云平台的控制子网内,并建立与控制节点的连接;2)控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,通过云平台数据子网下载软件资源并存储在资源节点;3)资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构;4)控制节点向云平台内各计算节点下发命令更新配置;5)资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源;6)资源节点通过控制子网以RESTAPI的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。 A resource reuse method based on a cloud platform of the present invention, the technical solution adopted to solve the above technical problems is as follows: The resource reuse method includes the following steps: 1) Setting a local HTTP server in the cloud platform as a resource node Connect to the control subnet of the cloud platform, and establish a connection with the control node; 2) The control node sends the software resource requirement list to the resource node, and the resource node downloads the software resource through the cloud platform data subnet according to the software resource requirement list and Stored in the resource node; 3) The resource node creates the same file directory and storage structure locally according to the remote storage form of the downloaded software resources; 4) The control node issues commands to each computing node in the cloud platform to update the configuration; 5) The resource node regularly updates the software resources stored inside the resource node according to the active upgrade and update strategy, and regularly cleans up expired and infrequently used resources; 6) The resource node uploads the list of available resources in the form of RESTAPI through the control subnet, and the control node Display and operate the list of available resources in the user visual interface.
优选的,所述控制子网,采用与正常通信数据子网不同的网段,进行通信隔离。 Preferably, the control subnet uses a network segment different from the normal communication data subnet for communication isolation.
优选的,若云平台内部虚拟主机需要下载资源节点已经存在的软件资源,则将下载命令导向云平台内部的资源节点;否则,将下载命令导向外部网络。 Preferably, if the virtual host inside the cloud platform needs to download the software resource that already exists in the resource node, the download command is directed to the resource node inside the cloud platform; otherwise, the download command is directed to the external network.
优选的,控制节点依据云平台内部虚拟主机,向外部网络申请资源报文的统计信息,进行资源需求分析,并形成常用软件资源需求列表下发至资源节点。 Preferably, the control node applies for statistical information of resource packets from the external network according to the internal virtual host of the cloud platform, performs resource requirement analysis, and forms a list of commonly used software resource requirements and sends it to the resource node.
优选的,所述专用数据网络与云平台数据通信网络相隔离,并采用高速通信专线,为资源节点下载软件资源提供高效通道。 Preferably, the dedicated data network is isolated from the data communication network of the cloud platform, and a dedicated high-speed communication line is used to provide an efficient channel for resource nodes to download software resources.
优选的,资源节点读取资源文件目录储存结构,建立依赖于操作系统类型的独立存储空间,开启HTTP服务。 Preferably, the resource node reads the resource file directory storage structure, establishes an independent storage space depending on the type of operating system, and starts the HTTP service.
优选的,所述控制节点向云平台内各计算节点下发命令更新配置,控制节点通过控制子网向云平台内各计算节点中的虚拟主机下发命令更新配置。 Preferably, the control node sends a command to update the configuration to each computing node in the cloud platform, and the control node sends a command to update the configuration to the virtual host in each computing node in the cloud platform through the control subnet.
优选的,所述虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源,控制节点首先依据资源节点可用资源列表检索可用本地资源,然后控制节点通过修改虚拟主机命令配置的方式将可用本地资源配置为虚拟主机要求网络资源时的默认指向。 Preferably, when the virtual host requests resources from the network, the network point of the resource is modified from the external remote network to the resources in the local resource node, and the control node first retrieves the available local resources according to the available resource list of the resource node, and then the control node Configure the available local resources as the default point when the virtual host requires network resources by modifying the configuration of the virtual host command.
优选的,控制节点生成的软件资源需求列表中,为每条资源条目都配置了更新周期,资源节点在每条资源条目的更新周期到期时,自动向远端资源询问更新升级状况。 Preferably, in the software resource requirement list generated by the control node, an update cycle is configured for each resource entry, and when the update cycle of each resource entry expires, the resource node automatically inquires about the update status of the remote resource.
本发明所述一种基于云平台的资源复用方法,与现有技术相比具有的有益效果是:本发明适用于大型数据中心及企业园区网等,对特定资源重复下载频率较高的应用场景下;帮助云平台建立本地的高频度下载资源服务器,降低外部网络流量开销,提升虚拟主机资源下载速度,提升云平台网络效率;为云操作系统提供更加多样化的功能与特色,降低云平台建设成本,从而提升云操作系统产品品质与形象。 Compared with the prior art, the resource reuse method based on the cloud platform described in the present invention has the beneficial effect that the present invention is applicable to large-scale data centers and enterprise park networks, etc., and applications with high frequency of repeated downloading of specific resources Scenarios; help the cloud platform to establish a local high-frequency download resource server, reduce external network traffic overhead, increase the download speed of virtual host resources, and improve the network efficiency of the cloud platform; provide more diversified functions and features for the cloud operating system, reduce cloud Platform construction costs, thereby improving the quality and image of cloud operating system products.
附图说明 Description of drawings
附图1为资源复用方法在OpenStack云平台下的网络拓扑示意图; Accompanying drawing 1 is the schematic diagram of the network topology of the resource reuse method under the OpenStack cloud platform;
附图标记说明:100:控制节点;(201、202、203):计算节点集群;300:网络节点;400:网络控制器节点;500:资源节点;(6001、6002、6003):接入层交换机;(6011、6012):骨干层交换机;700:交换机。 Description of reference numerals: 100: control node; (201, 202, 203): computing node cluster; 300: network node; 400: network controller node; 500: resource node; (6001, 6002, 6003): access layer switch; (6011, 6012): backbone layer switch; 700: switch.
具体实施方式 Detailed ways
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明所述一种基于云平台的资源复用方法进一步详细说明。 In order to make the object, technical solution and advantages of the present invention clearer, the resource multiplexing method based on the cloud platform of the present invention will be further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings.
本发明公开了一种基于云平台的资源复用方法,包括以下步骤:1)在云平台内设置本地HTTP(HyperTextTransferProtocol,超文本传输协议)服务器,作为资源节点连接到云平台的控制子网内,并建立与控制节点的连接;2)控制节点向资源节点下发软件资源需求列表,资源节点依据软件资源需求列表,通过云平台数据子网下载软件资源并存储在资源节点;3)资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构;4)控制节点向云平台内各计算节点下发命令更新配置,如果虚拟主机需要下载资源节点已经存在的软件资源,则将下载命令导向云平台内部的资源节点;否则,将下载命令导向外部网络;5)资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源;6)资源节点通过控制子网以RESTAPI(REpresentationalStateTransferApplicationProgrammingInterface,表述性状态传递应用编程接口)的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作。 The invention discloses a resource reuse method based on a cloud platform, comprising the following steps: 1) setting a local HTTP (HyperTextTransferProtocol, hypertext transfer protocol) server in the cloud platform, and connecting it to the control subnet of the cloud platform as a resource node , and establish a connection with the control node; 2) The control node sends the software resource requirement list to the resource node, and the resource node downloads the software resource through the cloud platform data subnet and stores it in the resource node according to the software resource requirement list; 3) The resource node According to the remote storage form of the downloaded software resources, create the same file directory and storage structure locally; 4) The control node sends commands to each computing node in the cloud platform to update the configuration. If the virtual host needs to download the resource node already exists If there are no software resources, the download command will be directed to the resource node inside the cloud platform; otherwise, the download command will be directed to the external network; 5) The resource node will regularly update the software resources stored in the resource node according to the active upgrade update strategy, and regularly clean up the expired and infrequently used resources; 6) The resource node uploads the list of available resources in the form of RESTAPI (REpresentationalStateTransferApplicationProgrammingInterface, representational state transfer application programming interface) through the control subnet, and the control node provides display and operation for the list of available resources in the user visual interface.
实施例: Example:
本实施例所述一种基于云平台的资源复用方法中,所述云平台,可以包括任何基于云的计算资源、网络资源、存储资源等的云操作系统,比如OpenStack,CloudStack等。 In the resource reuse method based on the cloud platform described in this embodiment, the cloud platform may include any cloud operating system based on cloud computing resources, network resources, storage resources, etc., such as OpenStack, CloudStack, and the like.
在步骤1)中,所述控制子网,采用与正常通信数据子网不同的网段,进行通信隔离,比如控制子网采用10.0.0.0/24网段,通信数据子网则可以采用192.168.0.0/24网段。 In step 1), the control subnet adopts a network segment different from the normal communication data subnet for communication isolation. For example, the control subnet adopts the 10.0.0.0/24 network segment, and the communication data subnet can adopt 192.168. 0.0/24 network segment.
在步骤2)中,所述软件资源需求列表,由控制节点向资源节点下发。控制节点依据云平台内部虚拟主机向外部Internet网络申请资源报文的统计信息进行资源需求分析,并形成常用软件资源需求列表下发至资源节点。 In step 2), the software resource requirement list is issued by the control node to the resource node. The control node conducts resource demand analysis based on the statistical information of the resource request message from the internal virtual host of the cloud platform to the external Internet network, and forms a common software resource demand list and sends it to the resource node.
在步骤2)中,所述专用数据网络与云平台数据通信网络相隔离,并采用高速通信专线,为资源节点下载软件资源提供高效通道。 In step 2), the dedicated data network is isolated from the data communication network of the cloud platform, and a dedicated high-speed communication line is used to provide an efficient channel for resource nodes to download software resources.
在步骤3)中,所述资源节点依据所下载的软件资源在远端的存储形式,在本地创建相同的文件目录及存储结构中,资源节点读取资源文件目录储存结构,建立依赖于操作系统类型的独立存储空间,开启HTTP服务。 In step 3), the resource node creates the same file directory and storage structure locally according to the remote storage form of the downloaded software resources. The resource node reads the resource file directory storage structure and establishes an operating system-dependent Type of independent storage space, open the HTTP service.
在步骤4)中,所述控制节点向云平台内各计算节点下发命令更新配置,控制节点通过控制子网向云平台内各计算节点中的虚拟主机下发命令更新配置。所述配置主要针对虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源。 In step 4), the control node sends a command to update the configuration to each computing node in the cloud platform, and the control node sends a command to update the configuration to the virtual host in each computing node in the cloud platform through the control subnet. The configuration is mainly aimed at modifying the network pointing of resources from the external remote network to the resources in the local resource node when the virtual host requests resources from the network.
所述虚拟主机在向网络要求资源时,将资源的网络指向由外部远端网络修改为本地资源节点内的资源,控制节点首先依据资源节点可用资源列表检索可用本地资源,然后控制节点通过修改虚拟主机命令配置的方式将可用本地资源配置为虚拟主机要求网络资源时的默认指向。如果虚拟主机发出了本地资源不存在的网络软件资源请求,则该请求则直接被转发到外部Internet网络上。 When the virtual host requests resources from the network, it modifies the network point of the resources from the external remote network to the resources in the local resource node. The host command configuration method configures the available local resources as the default point when the virtual host requires network resources. If the virtual host sends a request for a network software resource that does not exist in the local resource, the request is directly forwarded to the external Internet network.
在步骤5)中,所述资源节点依据主动升级更新策略,定期更新资源节点内部存储的软件资源,并定期清理已经过期及不常用的资源,控制节点生成的软件资源需求列表中为每条资源条目都配置了更新周期,资源节点在每条资源条目的更新周期到期时,自动向远端资源询问更新升级状况,如果存在更新资源,则下载并存储到资源节点本地,同时通过RESTAPI通知控制节点进行可用资源列表更新。 In step 5), the resource node regularly updates the software resources stored inside the resource node according to the active upgrade and update strategy, and regularly cleans up expired and infrequently used resources. In the software resource requirement list generated by the control node, each resource The entries are configured with an update period. When the update period of each resource entry expires, the resource node will automatically inquire about the update status of the remote resource. If there is an update resource, it will be downloaded and stored locally on the resource node, and the control will be notified through RESTAPI The node updates the list of available resources.
所述控制节点通过对云平台内部虚拟主机向外部Internet网络请求的资源进行频度分析,以及对虚拟主机对资源节点内部本地网络资源的请求进行频度分析,来确定在资源节点中需要添加的资源以及需要删减的资源。 The control node determines the resources that need to be added in the resource node by analyzing the frequency of the resources requested by the internal virtual host of the cloud platform to the external Internet network, and the frequency analysis of the virtual host's request for the internal local network resources of the resource node. resources and resources that need to be deleted.
在步骤6)中,所述资源节点通过控制子网,以RESTAPI的形式上传可用资源列表,控制节点在用户可视化界面中对可用资源列表提供展示及操作中,控制节点的GUI(GraphicUserInterface,图形化用户接口)可以调取资源节点的RESTAPI,并将资源节点的可用软件资源列表显示在GUI中,提供可视化操作选项,帮助用户手动添加或删除资源节点上的软件资源。 In step 6), the resource node uploads the list of available resources in the form of RESTAPI through the control subnet, and the control node provides display and operation of the list of available resources in the user visual interface, the GUI (GraphicUserInterface, graphical The user interface) can call the REST API of the resource node, and display the list of available software resources of the resource node in the GUI, provide visual operation options, and help users manually add or delete software resources on the resource node.
附图1为资源复用方法在OpenStack云平台下的网络拓扑示意图,如附图1所示,该网络拓扑采用OpenStack云平台管理操作系统作为基础框架,在基础框架内添加一个资源节点500,在该资源节点上部署HTTP服务,连接到云平台的控制子网内,并建立与控制节点的连接。 Accompanying drawing 1 is the schematic diagram of the network topology of the resource reuse method under the OpenStack cloud platform. As shown in the accompanying drawing 1, the network topology adopts the OpenStack cloud platform management operating system as the basic framework, and a resource node 500 is added in the basic framework. Deploy the HTTP service on the resource node, connect to the control subnet of the cloud platform, and establish a connection with the control node.
该网络拓扑采用OpenStack云平台管理操作系统作为基础框架,在基础框架内添加一个网络控制器节点400,在该网络控制器节点上部署OpenDaylight,实现对于物理交换机的SDN(SoftwareDefinedNetwork,软件定义网络)化的控制。 The network topology uses the OpenStack cloud platform management operating system as the basic framework, and a network controller node 400 is added to the basic framework, and OpenDaylight is deployed on the network controller node to realize SDN (Software Defined Network, software-defined network) for physical switches control.
该网络拓扑采用双层网络架构,即接入层与骨干层,接入层交换机主要包括交换机6001,交换机6002,交换机6003;骨干层交换机主要包括交换机6011,交换机6012。另外,为了方便实现控制子网与数据子网的隔离,通过交换机700将所有节点连接起来,处于控制子网下。 The network topology adopts a two-layer network architecture, that is, the access layer and the backbone layer. The access layer switches mainly include switch 6001, switch 6002, and switch 6003; the backbone layer switches mainly include switch 6011 and switch 6012. In addition, in order to realize the isolation of the control subnet and the data subnet conveniently, all nodes are connected through the switch 700 and are under the control subnet.
网络节点300连接外部网络,为云平台内的物理主机与虚拟主机提供网络服务;资源节点500通过高速专利连接外部网络,下载可重复利用资源。所有的连接线均表示双向通信链路,其中实连接线代表数据子网,虚连接线代表控制子网。控制子网采用10.0.0.0/24网段,数据子网采用192.168.0.0/24网段。 The network node 300 is connected to the external network to provide network services for the physical and virtual hosts in the cloud platform; the resource node 500 is connected to the external network through a high-speed patent to download reusable resources. All connecting lines represent two-way communication links, where solid connecting lines represent data subnets, and dashed connecting lines represent control subnets. The control subnet adopts the 10.0.0.0/24 network segment, and the data subnet adopts the 192.168.0.0/24 network segment.
计算结点集群201中的若干台虚拟主机安装了Ubuntu14.04操作系统,并通过sudoapt-getupdate与sudoapt-getdist-upgrade等命令更新系统内核及软件资源。当执行上述两条命令请求相关网络资源的次数达到一定阈值之后,控制节点根据统计结果在资源需求列表中添加Ubuntu14.04中sudoapt-getupdate与sudoapt-getdist-upgrade两条命令所请求资源的条目,并将该更新过的资源需求列表下发到资源节点。 Several virtual hosts in the computing node cluster 201 are installed with the Ubuntu 14.04 operating system, and update the system kernel and software resources through commands such as sudoapt-getupdate and sudoapt-getdist-upgrade. When the number of times the above two commands are executed to request related network resources reaches a certain threshold, the control node adds the entries of the resources requested by the two commands sudoapt-getupdate and sudoapt-getdist-upgrade in Ubuntu 14.04 to the resource requirement list according to the statistical results. And deliver the updated resource requirement list to the resource node.
资源节点500在接收到控制节点下发的软件资源需求列表之后,通过高速专线网络下载条目所对应的网络资源,并按照远端网络资源存储的目录结构及存储方式部署HTTP服务。 After receiving the software resource requirements list issued by the control node, the resource node 500 downloads the network resources corresponding to the entries through the high-speed dedicated line network, and deploys HTTP services according to the directory structure and storage method of the remote network resources.
控制节点100每隔一定时间检索可用资源列表,如发现新添加的可用资源,如本例中的sudoapt-getupdate与sudoapt-getdist-upgrade所获取的资源,则通过控制子网将计算节点集群201中安装Ubuntu14.04操作系统的虚拟主机以上两条命令的指向地址修改为资源节点500的IP地址。这样,如果再有Ubuntu14.04系统升级更新内核及软件资源,将会直接经由控制子网从资源节点500下载相关资源。 The control node 100 retrieves the list of available resources at regular intervals. If a newly added available resource is found, such as the resources obtained by sudoapt-getupdate and sudoapt-getdist-upgrade in this example, then the computing node cluster 201 will be processed through the control subnet. Change the pointing address of the above two commands to the IP address of resource node 500 on the virtual host with Ubuntu 14.04 operating system installed. In this way, if the Ubuntu 14.04 system is upgraded to update the kernel and software resources, relevant resources will be directly downloaded from the resource node 500 via the control subnet.
计算节点集群201中的虚拟主机发出的网络资源请求命令如果是请求资源节点500上所不存在的网络资源,则控制节点收集相关请求频度的统计信息,如果没有达到阈值,相关命令直接由网络节点300发送到Internet网络上。 If the network resource request command issued by the virtual host in the computing node cluster 201 is to request a network resource that does not exist on the resource node 500, the control node collects the statistical information of the relevant request frequency, and if the threshold value is not reached, the relevant command is directly issued by the network Node 300 sends to the Internet network.
资源节点500上的每一条资源条目都附带有一个更新周期,当更新周期时间到期时,资源节点500会为每一条资源条目向所对应的网络资源发出更新请求,如果有新资源可供下载,则更新本地资源,并将更新通知发送给控制节点。 Each resource entry on the resource node 500 is accompanied by an update period. When the update period expires, the resource node 500 will send an update request to the corresponding network resource for each resource entry. If there is a new resource available for download , then update the local resource and send the update notification to the control node.
控制节点100根据外部网络请求的频度分析及添加、删除策略,确定资源节点500需要添加及删除的资源。如果在一定周期内特定网络资源的请求频度低于阈值,则控制节点100将在软件资源需求列表中删除相关资源条目,并将更新后的软件资源列表下发到资源节点500,资源节点500依据软件资源需求列表更新本地资源。 The control node 100 determines resources to be added and deleted by the resource node 500 according to frequency analysis of external network requests and adding and deleting policies. If the request frequency of a specific network resource is lower than the threshold within a certain period, the control node 100 will delete the relevant resource entry in the software resource requirement list, and send the updated software resource list to the resource node 500, and the resource node 500 Update local resources according to the software resource requirements list.
控制节点100通过RESTAPI的方式读取资源节点500的可用资源列表,并展示在用户可视化界面中,在本例中将该可用资源列表集成展示在OpenStack的horizon项目中,并为用户可视化界面配备相关的添加、删除、更新等手工操作按键。 The control node 100 reads the available resource list of the resource node 500 through RESTAPI, and displays it on the user visual interface. In this example, the available resource list is integrated and displayed in the horizon project of OpenStack, and the user visual interface is equipped with relevant Add, delete, update and other manual operation buttons.
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。 The above-mentioned specific embodiments are only specific cases of the present invention, and the scope of patent protection of the present invention includes but is not limited to the above-mentioned specific embodiments, any claims that meet the claims of the present invention and any ordinary skilled person in the technical field. Appropriate changes or substitutions should fall within the scope of patent protection of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510550457.4A CN105119996A (en) | 2015-09-01 | 2015-09-01 | Resource reusing method based on cloud platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510550457.4A CN105119996A (en) | 2015-09-01 | 2015-09-01 | Resource reusing method based on cloud platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105119996A true CN105119996A (en) | 2015-12-02 |
Family
ID=54667879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510550457.4A Pending CN105119996A (en) | 2015-09-01 | 2015-09-01 | Resource reusing method based on cloud platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105119996A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107040416A (en) * | 2017-04-12 | 2017-08-11 | 大连理工大学 | A kind of virtual data center visual management method based on Cairngorm frameworks |
CN111399775A (en) * | 2020-03-12 | 2020-07-10 | 山东汇贸电子口岸有限公司 | Resource cleaning method and system based on OpenStack environment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100220622A1 (en) * | 2009-02-27 | 2010-09-02 | Yottaa Inc | Adaptive network with automatic scaling |
CN102752399A (en) * | 2012-07-19 | 2012-10-24 | 南京邮电大学 | Peer-to-peer security file sharing method based on cloud storage |
CN103176851A (en) * | 2013-04-12 | 2013-06-26 | 上海超级计算中心 | System and method for managing resources in high-performance computing service platform |
CN103685368A (en) * | 2012-09-10 | 2014-03-26 | 中国电信股份有限公司 | Method and system for migrating data |
-
2015
- 2015-09-01 CN CN201510550457.4A patent/CN105119996A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100220622A1 (en) * | 2009-02-27 | 2010-09-02 | Yottaa Inc | Adaptive network with automatic scaling |
CN102752399A (en) * | 2012-07-19 | 2012-10-24 | 南京邮电大学 | Peer-to-peer security file sharing method based on cloud storage |
CN103685368A (en) * | 2012-09-10 | 2014-03-26 | 中国电信股份有限公司 | Method and system for migrating data |
CN103176851A (en) * | 2013-04-12 | 2013-06-26 | 上海超级计算中心 | System and method for managing resources in high-performance computing service platform |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107040416A (en) * | 2017-04-12 | 2017-08-11 | 大连理工大学 | A kind of virtual data center visual management method based on Cairngorm frameworks |
CN107040416B (en) * | 2017-04-12 | 2019-12-27 | 大连理工大学 | Virtual data center visual management method based on Cairngorm framework |
CN111399775A (en) * | 2020-03-12 | 2020-07-10 | 山东汇贸电子口岸有限公司 | Resource cleaning method and system based on OpenStack environment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112136294B (en) | Message and system for influencing service route by application function | |
JP6583509B2 (en) | Control device, management device, control method, management method, and program | |
CN106034077B (en) | A kind of dynamic route collocating method, apparatus and system | |
WO2016149908A1 (en) | Method for updating terminal system, terminal and system | |
US9077552B2 (en) | Method and system for NIC-centric hyper-channel distributed network management | |
EP2343867B1 (en) | System and method of reducing intranet traffic on bottleneck links in a telecommunications network | |
CN111817869B (en) | A network configuration recovery method and related equipment | |
WO2016070302A1 (en) | Virtual network function example migration method, device and system | |
WO2017070958A1 (en) | Gateway configuration method and gateway device | |
WO2015113278A1 (en) | Method for upgrading virtualized network function and network function virtualization orchestrator | |
CN105577409B (en) | A method and device for realizing automatic deployment of virtual network functions | |
JP2009513041A (en) | Modular policy decision using network | |
JP2017506472A (en) | Graceful restart processing method, apparatus and open flow controller for open flow switch | |
WO2016180181A1 (en) | Service function deployment method and apparatus | |
CN106953945A (en) | Domain name intelligent resolution method, device, and server based on SDN | |
WO2015085715A1 (en) | Method for processing radio access, forwarding device, and network controller | |
CN109831548A (en) | Virtual content distribution network vCDN node method for building up and server | |
CN111615128A (en) | A multi-access edge computing method, platform and system | |
CN109510717A (en) | Acquisition methods, device, equipment and the storage medium of the information of node device | |
CN100542103C (en) | Method and device for hot upgrading network processor | |
CN105119996A (en) | Resource reusing method based on cloud platform | |
WO2019238060A1 (en) | Data transmission method and apparatus | |
CN103731370A (en) | Switch caching method capable of effectively reducing network packet loss rate in intra-domain reconfiguration process | |
CN104113475B (en) | The network route implementation method and system of home gateway based on Linux | |
CN103684838A (en) | A method, an apparatus, a system for configuring a network strategy of a virtual machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151202 |