CN107659501B - Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network - Google Patents
Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network Download PDFInfo
- Publication number
- CN107659501B CN107659501B CN201710851242.5A CN201710851242A CN107659501B CN 107659501 B CN107659501 B CN 107659501B CN 201710851242 A CN201710851242 A CN 201710851242A CN 107659501 B CN107659501 B CN 107659501B
- Authority
- CN
- China
- Prior art keywords
- node
- neighbor
- current node
- transfer function
- potential difference
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012546 transfer Methods 0.000 claims abstract description 48
- 238000005457 optimization Methods 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 55
- 238000004364 calculation method Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 7
- 238000005265 energy consumption Methods 0.000 abstract description 6
- 125000006850 spacer group Chemical group 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000004134 energy conservation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/14—Routing performance; Theoretical aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及网络能效技术领域,更具体地讲,涉及一种基于复杂梯度网络的能效优化传输的方法和系统。The present invention relates to the technical field of network energy efficiency, and more specifically, relates to a method and system for energy efficiency optimized transmission based on a complex gradient network.
背景技术Background technique
近年来,从复杂网络的角度研究复杂系统引起了科学家们极大的兴趣。这一领域的主要研究内容包括:网络的静态结构、网络演化动力学、网络结构与功能关系以及复杂网络理论实际应用等方面。其中,网络结构与功能关系是本领域的研究关键之所在。网络功能多种多样,不同实际网络实现不同功能,输运功能是许多复杂网络的重要功能。网络输运特性不仅与网络结构有关,而且与选取的路由法则有关。在许多真实网络中,输运过程是由某些实体的局域梯度所导致,网络上物质、能量或信息的输运沿着这些实体的局域梯度方向进行。由梯度驱动机制导致输运动力学的网络称为复杂梯度网络,输运动力学行为取决于基网结构和梯度特性。人们在研究复杂网络结构对传输的影响时,通常采用的网络设计原则是超额资源供给和冗余设计,仅仅考虑了如何保证服务质量和解决网络拥塞的问题。例如,Zheng等人研究了度的拥塞和复杂运输网络的效率,通过基于流量的链路成本函数描述拥塞影响;Niu等人提出了复杂梯度网络上的一种优化传输策略,分析了梯度场和局部结构的关系;Bogdan等提出复杂网络上的基于局部信息路由的拥塞梯度驱动传输,分析了多种拥塞感知度的下的传输行为。In recent years, the study of complex systems from the perspective of complex networks has aroused great interest among scientists. The main research content in this field includes: the static structure of the network, the dynamics of network evolution, the relationship between network structure and function, and the practical application of complex network theory. Among them, the relationship between network structure and function is the key to research in this field. Network functions are diverse, and different actual networks implement different functions. Transport function is an important function of many complex networks. The network transport characteristics are not only related to the network structure, but also related to the selected routing rules. In many real networks, the transport process is caused by the local gradient of some entities, and the transport of matter, energy or information on the network is carried out along the local gradient direction of these entities. A network whose transport dynamics is caused by a gradient-driven mechanism is called a complex gradient network, and the transport dynamics behavior depends on the base network structure and gradient properties. When people study the impact of complex network structure on transmission, the network design principles usually adopted are excess resource supply and redundant design, only considering how to ensure the quality of service and solve the problem of network congestion. For example, Zheng et al. studied the degree of congestion and the efficiency of complex transportation networks, and described the impact of congestion through a flow-based link cost function; Niu et al. proposed an optimal transmission strategy on complex gradient networks, analyzing the gradient field and The relationship between local structures; Bogdan et al. proposed congestion gradient-driven transmission based on local information routing on complex networks, and analyzed the transmission behavior under various congestion perceptions.
现有技术大部分是研究网络拥塞问题,并没有涉及能效问题,并且随着网络规模越来越大,网络的高能耗、低效率问题日益突出。现阶段,节能减排也上升为国家战略之一,ICT(Information Communication Technology)的能耗又是占了全球能耗的2%,因此,提高能量利用效率已是迫在眉睫的任务。Most of the existing technologies focus on the research of network congestion, and do not involve energy efficiency issues, and as the scale of the network becomes larger and larger, the problems of high energy consumption and low efficiency of the network become increasingly prominent. At this stage, energy conservation and emission reduction have also become one of the national strategies, and ICT (Information Communication Technology) energy consumption accounts for 2% of global energy consumption. Therefore, improving energy utilization efficiency is an urgent task.
发明内容Contents of the invention
本发明针对现有技术存在的问题,提出了一种基于复杂梯度网络的能效优化传输方法和系统。Aiming at the problems existing in the prior art, the present invention proposes an energy efficiency optimized transmission method and system based on a complex gradient network.
根据本发明的一方面提供了基于复杂梯度网络的能效优化传输方法,所述方法包括:(A)对底网上的每个节点赋予标量场;(B)根据对底网上的每个节点赋予的标量场计算当前节点进行信息传输至其各个邻居节点的传输函数值;(C)根据计算的传输函数值选择出当前节点进行信息传输的最佳下一跳节点。According to one aspect of the present invention, an energy efficiency optimization transmission method based on a complex gradient network is provided. The method includes: (A) assigning a scalar field to each node on the bottom network; (B) assigning a scalar field to each node on the bottom network; The scalar field calculates the transfer function value of the current node to transmit information to its neighbor nodes; (C) select the best next-hop node for the current node to transmit information according to the calculated transfer function value.
优选地,步骤(B)包括:(B1)根据底网上的每个节点的标量场计算每个节点的点势;(B2)根据点势计算底网上当前节点与其各个邻居节点之间的势差;(B3)根据势差计算当前节点进行信息传输至其各个邻居节点的概率;(B4)根据概率计算当前节点进行信息传输至其各个邻居节点的传输函数值。Preferably, step (B) includes: (B1) calculating the point potential of each node according to the scalar field of each node on the bottom net; (B2) calculating the potential difference between the current node and its neighbor nodes on the bottom net according to the point potential ; (B3) Calculate the probability that the current node transmits information to each of its neighbor nodes according to the potential difference; (B4) Calculate the transfer function value of the current node to transmit information to each of its neighbor nodes according to the probability.
优选地,通过下面的等式来计算底网上的节点x的点势:Preferably, the point potential of a node x on the ground net is calculated by the following equation:
其中,m表示节点x的邻居节点的个数,m≥1,且为正整数,Kj表示节点x的第j个邻居节点的度,β为调节因子。Among them, m represents the number of neighbor nodes of node x, m≥1, and is a positive integer, K j represents the degree of the jth neighbor node of node x, and β is an adjustment factor.
优选地,步骤(B2)中势差由等式Ry=Ei-Ey求出,其中,Ei为底网上当前节点i的点势,Ey为当前节点i的邻居节点y的点势,Ry为当前节点i与其邻居节点y的势差。Preferably, the potential difference in step (B2) is obtained by the equation R y =E i -E y , wherein E i is the point potential of the current node i on the bottom net, and E y is the point of the neighbor node y of the current node i Potential, R y is the potential difference between the current node i and its neighbor node y.
优选地,步骤(B3)中概率为P(i→y):Preferably, the probability in step (B3) is P(i→y):
其中,γ≥0,Rk为当前节点i与其第K个邻居节点的势差,P(i→y)为当前节点i进行信息传输至其邻居节点y的概率。Among them, γ≥0, R k is the potential difference between the current node i and its Kth neighbor node, and P(i→y) is the probability that the current node i transmits information to its neighbor node y.
优选地,步骤(B4)中传输函数值为L(i→y):Preferably, the value of the transfer function in step (B4) is L(i→y):
其中,diy表示当前节点i到其邻居节点y的空间距离,α为调节因子,L(i→y)表示当前节点i进行信息传输至其邻居节点y的传输函数值。Among them, d iy represents the spatial distance from the current node i to its neighbor node y, α is the adjustment factor, and L(i→y) represents the transfer function value of the information transmission from the current node i to its neighbor node y.
优选地,步骤(C)包括:取传输函数值最大时相对应的邻居节点计算拥塞指数,当拥塞指数小于1时,确定该邻居节点作为当前节点进行信息传输的最优下一跳节点。Preferably, step (C) includes: taking the neighbor node corresponding to the maximum value of the transfer function to calculate the congestion index, and when the congestion index is less than 1, determining the neighbor node as the optimal next-hop node for information transmission of the current node.
本发明的另一方面提供了一种基于复杂梯度网络的能效优化传输的系统,所述系统包括:计算模块,用于对底网上的每个节点赋予标量场,并根据对底网上的每个节点赋予的标量场计算当前节点进行信息传输至其各个邻居节点的传输函数值;优化模块,用于根据计算的传输函数值选择出当前节点进行信息传输的最佳下一跳节点。Another aspect of the present invention provides a system for energy-efficient transmission optimization based on a complex gradient network. The system includes: a calculation module for assigning a scalar field to each node on the bottom network, and according to each node on the bottom network The scalar field assigned by the node calculates the transfer function value of the current node for information transmission to each of its neighbor nodes; the optimization module is used to select the best next-hop node for the current node for information transmission according to the calculated transfer function value.
优选地,计算模块包括:点势求取单元,根据底网上的每个节点的标量场计算每个节点的点势,势差求取单元,根据点势计算底网上当前节点与其各个邻居节点之间的势差,概率求取单元,根据势差计算当前节点进行信息传输至其各个邻居节点的概率,传输函数值求取单元,根据概率计算当前节点进行信息传输至其各个邻居节点的传输函数值。Preferably, the calculation module includes: a point potential calculation unit, which calculates the point potential of each node according to the scalar field of each node on the bottom net, and a potential difference calculation unit, which calculates the distance between the current node on the bottom net and its neighbor nodes according to the point potential. The potential difference between them, the probability calculation unit, calculates the probability that the current node transmits information to each of its neighbor nodes according to the potential difference, and the transfer function value calculation unit, calculates the transfer function of the current node to transmit information to each of its neighbor nodes according to the probability value.
优选地,点势求取单元通过下面的等式来计算底网上的节点x的点势:Preferably, the point potential calculation unit calculates the point potential of the node x on the bottom net by the following equation:
其中,m表示节点x的邻居节点的个数,m≥1,且为正整数,Kj表示节点x的第j个邻居节点的度,β为调节因子。Among them, m represents the number of neighbor nodes of node x, m≥1, and is a positive integer, K j represents the degree of the jth neighbor node of node x, and β is an adjustment factor.
优选地,势差求取单元通过等式Ry=Ei-Ey求出势差,其中,Ei为底网上当前节点i的点势,Ey为当前节点i的邻居节点y的点势,Ry为当前节点i与其邻居节点y的势差。Preferably, the potential difference obtaining unit obtains the potential difference through the equation R y =E i -E y , wherein E i is the point potential of the current node i on the bottom net, and E y is the point of the neighbor node y of the current node i Potential, R y is the potential difference between the current node i and its neighbor node y.
优选地,概率求取单元通过下面的等式来计算概率P(i→y):Preferably, the probability obtaining unit calculates the probability P(i→y) through the following equation:
其中,γ≥0,Rk为当前节点i与其第K个邻居节点的势差,P(i→y)为当前节点i进行信息传输至其邻居节点y的概率。Among them, γ≥0, R k is the potential difference between the current node i and its Kth neighbor node, and P(i→y) is the probability that the current node i transmits information to its neighbor node y.
优选地,传输函数值求取单元通过下面的等式来计算传输函数值L(i→y):Preferably, the transfer function value calculating unit calculates the transfer function value L(i→y) by the following equation:
其中,diy表示当前节点i到其邻居节点y的空间距离,α为调节因子,L(i→y)表示当前节点i进行信息传输至其邻居节点y的传输函数值。Among them, d iy represents the spatial distance from the current node i to its neighbor node y, α is the adjustment factor, and L(i→y) represents the transfer function value of the information transmission from the current node i to its neighbor node y.
优选地,优化模块取传输函数值最大时相对应的邻居节点计算拥塞指数,当拥塞指数小于1时,确定该邻居节点作为当前节点i进行信息传输的最优下一跳节点Preferably, the optimization module calculates the congestion index corresponding to the neighbor node when the transfer function value is the largest, and when the congestion index is less than 1, determine the neighbor node as the optimal next-hop node for information transmission of the current node i
本发明的另一方面提供了一种计算机可读存储介质,存储有程序,所述计算机程序被处理器运行时,处理器执行如上所述的基于复杂梯度网络的能效优化传输方法。Another aspect of the present invention provides a computer-readable storage medium storing a program. When the computer program is run by a processor, the processor executes the energy-efficient transmission method based on a complex gradient network as described above.
本发明的另一方面提供了一种计算机设备,包括处理器和存储计算机程序的存储器,所述计算机程序被处理器运行时,处理器执行如上所述的基于复杂梯度网络的能效优化传输方法。Another aspect of the present invention provides a computer device, including a processor and a memory storing a computer program. When the computer program is run by the processor, the processor executes the energy-efficient transmission method based on the complex gradient network as described above.
在本发明中,将信息流动的网络看作一种能量梯度网络,按照能量递减的方向传输信息流,按需分配能量,使从数据中心经过CDN(Content Delivery Network)镜像到用户的传输过程以能量为驱动,这样,每个节点可以根据自身的能力主动传输信息流,还可以根据邻居节点的“势”有效的选取能效高的路径。在保障服务质量的前提下解决了网络能效低、能耗大的问题,同时也顺应时代要求节能减排。In the present invention, the information flow network is regarded as an energy gradient network, the information flow is transmitted in the direction of energy decline, and energy is allocated on demand, so that the transmission process from the data center to the user through the CDN (Content Delivery Network) is mirrored to the user. Energy is the drive, so that each node can actively transmit information flow according to its own ability, and can also effectively select an energy-efficient path according to the "potential" of neighboring nodes. On the premise of ensuring service quality, it solves the problems of low network energy efficiency and high energy consumption, and also complies with the requirements of the times for energy conservation and emission reduction.
附图说明Description of drawings
通过以下结合附图进行的描述,本发明的示例性实施例的以上和其他方面、特点和优点将会更加清楚,在附图中:The above and other aspects, features and advantages of exemplary embodiments of the present invention will become more apparent through the following description in conjunction with the accompanying drawings, in which:
图1示出根据本发明示例性实施例的基于复杂梯度网络的能效优化传输方法的流程图;FIG. 1 shows a flowchart of an energy-efficient transmission method based on a complex gradient network according to an exemplary embodiment of the present invention;
图2示出根据本发明示例性实施例的计算当前节点进行信息传输至其各个邻居节点的传输函数值的流程图;FIG. 2 shows a flow chart of calculating the transfer function value of the current node for information transmission to each of its neighbor nodes according to an exemplary embodiment of the present invention;
图3示出根据本发明示例性实施例的基于复杂梯度网络的能效优化传输系统的框图;FIG. 3 shows a block diagram of an energy-efficient transmission system based on a complex gradient network according to an exemplary embodiment of the present invention;
图4示出根据本发明示例性实施例的基于复杂梯度网络的能效优化传输系统的计算模块的框图。Fig. 4 shows a block diagram of a computing module of an energy-efficiency optimized transmission system based on a complex gradient network according to an exemplary embodiment of the present invention.
在附图中,相同的标号将被理解为表示相同的元件、特征和结构。Throughout the drawings, the same reference numerals will be understood to refer to the same elements, features and structures.
具体实施方式Detailed ways
提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。以下参照附图的描述包括各种特定细节以帮助理解,但是所述特定细节将仅被视为示例性的。因此,本领域普通技术人员将意识到,在不脱离本发明的范围和精神的情况下,可对这里描述的实施例进行各种改变和修改。此外,为了清晰和简要,可省略公知功能和结构的描述。The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the present invention as defined by the claims and their equivalents. The following description with reference to the accompanying drawings includes various specific details to assist in understanding, but the specific details are to be regarded as examples only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
以下描述和权利要求中使用的术语和词语不限于字面含义,而是仅由发明者使用以使得能够清楚和一致地理解本发明。因此,本领域技术人员应该清楚的是,提供本发明的示例性实施例的以下描述仅是说明的目的,而不是限制由权利要求及其等同物限定的本发明的目的。The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention are provided for illustration purpose only and not for the purpose of limiting the invention as defined by the claims and their equivalents.
在下文中,首先描述本发明涉及到的本领域常用的技术术语的相关定义:In the following, the relevant definitions of technical terms commonly used in the art related to the present invention are first described:
1、复杂梯度网络模型1. Complex gradient network model
梯度网络是由分布在节点上的区域梯度导出一种有向图。梯度网络的模型定义为:首先,选取一个包含N个节点的底网S,给每个节点x赋予一个标量场,数值记为hx,hx用于表示节点x传输数据的能力,从每个节点x,引出一条线,引出的线的方式:从每个节点x引出一条指向底网中与节点x相连的所有邻居里面势最大的点的线。若节点x的势最大,那么就指向自身,这样保证了网络中的每个节点都有一条出线。A gradient network is a directed graph derived from the gradients of regions distributed over nodes. The model of the gradient network is defined as follows: First, select a bottom network S containing N nodes, assign a scalar field to each node x, and denote the value as h x , h x is used to represent the ability of node x to transmit data, from each A node x, draw a line, and the way of drawing the line: draw a line from each node x pointing to the point with the greatest potential among all neighbors connected to node x in the bottom network. If the potential of node x is the largest, it points to itself, which ensures that each node in the network has an outlet.
2、网络拥塞(network congestion)2. Network congestion
是指在分组交换网络中传送分组的数目太多时,由于存储转发节点的资源有限而造成网络传输性能下降的情况。当网络发生拥塞时,一般会出现数据丢失,时延增加,吞吐量下降,严重时甚至会导致“拥塞崩溃”(congestion collapse)。通常情况下,当网络中负载过度增加致使网络性能下降时,就会发生网络拥塞。拥塞指数描述了网络中的网络拥塞的程度,计算拥塞指数如下:It refers to the situation that when the number of packets transmitted in the packet switching network is too large, the network transmission performance is degraded due to the limited resources of the store and forward nodes. When the network is congested, data loss will generally occur, the delay will increase, and the throughput will decrease. In severe cases, it will even lead to "congestion collapse". Typically, network congestion occurs when the load on the network increases so excessively that network performance degrades. The congestion index describes the degree of network congestion in the network, and the congestion index is calculated as follows:
其中,Nreceive和Nsend分别表示梯度网络中具有出度(从该节点指向其他节点的边的数目)和入度(从其他节点指向该节点的边的数目)的节点数目,<...>network表示在形成的梯度网络下进行拥塞指数计算,<...>V表示在构建网络的点势分布下进行拥塞指数计算,J表示无入度的节点数占总节点的比率。J=1表示阻塞最大,J=0表示没有阻塞。Among them, N receive and N send represent the number of nodes with out-degree (the number of edges pointing to other nodes from this node) and in-degree (the number of edges pointing to this node from other nodes) in the gradient network respectively, <... > network indicates that the congestion index is calculated under the formed gradient network, <...> V indicates that the congestion index is calculated under the point potential distribution of the constructed network, and J indicates the ratio of the number of nodes without in-degree to the total nodes. J=1 means maximum blocking, J=0 means no blocking.
图1是示出根据本发明示例性实施例的基于复杂梯度网络的能效优化传输方法的流程图。FIG. 1 is a flow chart illustrating an energy-efficient transmission method based on a complex gradient network according to an exemplary embodiment of the present invention.
首先,在步骤S100,对底网上的每个节点赋予标量场。具体地,构建一个底网,并对底网上的每个节点赋予标量场,标量场是指与底网上每个节点都相对应的某种物理量的一个确定的数值或标量函数,例如,底网上每个节点的节点度,标量场用于表示底网上每个节点的传输数据的能力。根据本发明的实施例,例如,使用Python语言中的network工具构建一个含有N个节点的底网S,并对底网S上的每个节点进行标量赋值。应理解,上述构建底网的方式仅是示例性举例,本发明可采用的方式不限于此。First, in step S100, a scalar field is assigned to each node on the bottom net. Specifically, construct a bottom net, and assign a scalar field to each node on the bottom net. The scalar field refers to a definite numerical value or scalar function of a certain physical quantity corresponding to each node on the bottom net. For example, the bottom net The node degree of each node, a scalar field used to represent the ability of each node on the bottom net to transmit data. According to the embodiment of the present invention, for example, use the network tool in the Python language to construct a bottom network S containing N nodes, and perform scalar value assignment to each node on the bottom network S. It should be understood that the above-mentioned method of constructing the bottom net is only an example, and the applicable methods of the present invention are not limited thereto.
接下来,在步骤S200,根据对底网上的每个节点赋予的标量场计算当前节点进行信息传输至其各个邻居节点的传输函数。具体地,根据本发明的实施例,首先,根据底网上的每个节点的标量场计算出每个节点的点势以及当前节点与其邻居节点之间的势差,然后,根据势差计算出当前节点进行信息传输至其邻居节点的概率,最后根据概率求出当前节点进行信息传输至其各个邻居节点的传输函数值。Next, in step S200, the transfer function for the current node to transmit information to its neighbor nodes is calculated according to the scalar field assigned to each node on the bottom net. Specifically, according to the embodiment of the present invention, firstly, the point potential of each node and the potential difference between the current node and its neighbor nodes are calculated according to the scalar field of each node on the bottom network, and then the current The probability that a node transmits information to its neighbor nodes, and finally calculates the transfer function value of the current node to transmit information to each of its neighbor nodes according to the probability.
下面将参照图2来详细说明计算当前节点进行信息传输至其各个邻居节点的传输函数值的过程。The process of calculating the value of the transfer function for the current node to transmit information to its neighbor nodes will be described in detail below with reference to FIG. 2 .
图2是示出根据本发明示例性实施例的计算当前节点进行信息传输至其各个邻居节点的传输函数值的流程图。Fig. 2 is a flow chart showing the calculation of the transfer function value for the current node to transmit information to its neighbor nodes according to an exemplary embodiment of the present invention.
在步骤S201,根据底网上的每个节点的标量场计算每个节点的点势。具体地,根据本发明的实施例,为底网上的每个节点分配一个以能量因子,即点势,假设底网S上任意一个节点x的点势用Ex表示,则其中,m表示节点x的邻居节点的个数,m≥1,且为正整数,Kj表示节点x的的第j个邻居节点的度,也就是指和节点x相关联的边的条数,Kj也可以称为关联度,β为调节因子,一般情况下β取任意大于0的数值,在本发明中,根据构建的底网S可将β的取值范围限定在0-10之间。In step S201, the point potential of each node is calculated according to the scalar field of each node on the bottom net. Specifically, according to an embodiment of the present invention, each node on the bottom net is assigned an energy factor, that is, a point potential. Assuming that the point potential of any node x on the bottom net S is represented by Ex, then Among them, m represents the number of neighbor nodes of node x, m≥1, and is a positive integer, K j represents the degree of the jth neighbor node of node x, that is, the number of edges associated with node x , K j can also be called the degree of correlation, β is an adjustment factor, and in general, β takes any value greater than 0. In the present invention, the value range of β can be limited between 0-10 according to the constructed bottom network S between.
在步骤S202,根据点势计算底网上当前节点与其各个邻居节点之间的势差。根据本发明的实施例,假设当前节点为底网S上的节点i,且当前节点i有n个邻居节点,则根据上述举例,当前节点i的点势为Ei,当前节点i与其邻居节点y的势差可以表示为Ry=Ei-Ey,其中,1≤y≤n,Ey为当前节点i的邻居节点y的点势。In step S202, the potential difference between the current node and its neighbor nodes on the bottom net is calculated according to the point potential. According to the embodiment of the present invention, assuming that the current node is node i on the bottom network S, and the current node i has n neighbor nodes, then according to the above example, the point potential of the current node i is E i , and the current node i and its neighbor nodes The potential difference of y can be expressed as R y =E i -E y , where, 1≤y≤n, E y is the point potential of the neighbor node y of the current node i.
在步骤S203,根据势差计算当前节点进行信息传输至其各个邻居节点的概率。具体地,根据本发明的实施例,当前节点i进行信息传输至其邻居节点y的概率为其中,γ≥0,Rk为当前节点i与其第K个邻居节点的势差,n表示当前节点i的邻居节点的个数,n≥1,且为正整数,Ry为当前节点i与其邻居节点y的势差。In step S203, the probability that the current node transmits information to its neighbor nodes is calculated according to the potential difference. Specifically, according to the embodiment of the present invention, the probability that the current node i transmits information to its neighbor node y is Among them, γ≥0, R k is the potential difference between the current node i and its Kth neighbor node, n represents the number of neighbor nodes of the current node i, n≥1, and is a positive integer, R y is the current node i and its Kth neighbor node Potential difference of neighbor node y.
在步骤S204,根据概率计算当前节点进行信息传输至其各个邻居节点的传输函数值。具体地,根据本发明的实施例,当前节点i进行信息传输至其邻居节点y的传输函数值可通过等式计算得出,其中,diy表示当前节点i到其邻居节点y的空间距离,空间距离是指底网中两个节点之间按欧几里得坐标计算得到的距离,也就是两节点的物理距离,α为调节因子,一般情况下α取任意大于0的数值,在本发明中,根据需要可将α取大于10的数值。In step S204, the value of the transfer function for the current node to transmit information to its neighbor nodes is calculated according to the probability. Specifically, according to an embodiment of the present invention, the value of the transfer function for the current node i to transmit information to its neighbor node y can be expressed by the equation Calculated, where d iy represents the spatial distance from the current node i to its neighbor node y, and the spatial distance refers to the distance between two nodes in the bottom network calculated according to Euclidean coordinates, that is, the physical distance between the two nodes Distance, α is an adjustment factor. Generally, α takes any value greater than 0. In the present invention, α can take a value greater than 10 as required.
返回图1,在步骤S300,根据计算的传输函数值选择出当前节点进行信息传输的最佳下一跳节点。具体地,取传输函数值最大时相对应的邻居节点计算拥塞指数,当拥塞指数小于1时,确定该邻居节点作为当前节点进行信息传输的最优下一跳节点。根据本发明的实施例,例如,取邻居节点y作为传输函数取值最大时所对应的邻居节点,则计算当前节点i进行信息传输至邻居节点y的拥塞指数J,如果J<1,则确定邻居节点y作为当前节点i进行信息传输的最优下一跳节点,其中,J=0表明当前节点i进行信息传输至邻居节点y无阻塞,但是,如果J=1,则表示从当前节点i进行信息传输至邻居节点y阻塞最大,此时,将舍弃邻居节点y,并重复本发明所述方法进行其余邻居节点的最优下一跳节点的判断选择。Returning to FIG. 1, in step S300, the best next-hop node for information transmission of the current node is selected according to the calculated transfer function value. Specifically, the congestion index is calculated for the neighbor node corresponding to the maximum value of the transfer function, and when the congestion index is less than 1, the neighbor node is determined as the optimal next-hop node for information transmission of the current node. According to the embodiment of the present invention, for example, take the neighbor node y as the neighbor node corresponding to the maximum value of the transfer function, then calculate the congestion index J of the current node i for information transmission to the neighbor node y, if J<1, then determine The neighbor node y is the optimal next-hop node for information transmission of the current node i, where J=0 indicates that the information transmission of the current node i to the neighbor node y is not blocked, but if J=1, it means that the information transmission from the current node i The blockage of information transmission to neighbor node y is the largest. At this time, neighbor node y will be discarded, and the method described in the present invention will be repeated to judge and select the optimal next-hop node of other neighbor nodes.
图3是示出本发明的实施例的基于复杂梯度网络的能效优化传输系统的框图。FIG. 3 is a block diagram illustrating an energy-efficiency optimized transmission system based on a complex gradient network according to an embodiment of the present invention.
如图3所示,基于复杂梯度网络的能效优化传输系统400可包括计算模块401和优模块化402。根据本发明的实施例,基于复杂梯度网络的能效优化传输系统400可通过各种计算装置(例如,计算机、服务器、工作站等)来实现。具体的讲,计算模块401用于对底网上的每个节点赋予标量场,并根据对底网上的每个节点赋予的标量场计算当前节点进行信息传输至到其各个邻居节点的传输函数值。优化模块402用于根据计算的传输函数值选择出当前节点进行信息传输的最佳下一跳节点。As shown in FIG. 3 , an energy efficiency optimization transmission system 400 based on a complex gradient network may include a calculation module 401 and an optimization module 402 . According to an embodiment of the present invention, the complex gradient network-based energy-efficiency optimized transmission system 400 can be implemented by various computing devices (eg, computers, servers, workstations, etc.). Specifically, the calculation module 401 is used to assign a scalar field to each node on the bottom network, and calculate the transfer function value of the current node for information transmission to its neighbor nodes according to the scalar field assigned to each node on the bottom network. The optimization module 402 is used to select the best next-hop node for the current node to transmit information according to the calculated transfer function value.
计算模块401构建底网并对底网上的每个节点赋予标量场,然后,根据底网上的每个节点的标量场分别计算每个节点的点势,根据每个节点的点势,计算出当前节点与其各个邻居节点之间的势差以及计算当前节点进行信息传输至其各个邻居节点的概率,最后,根据得到的概率计算出当前节点进行信息传输至其各个邻居节点的传输函数值。下面将参照图4来详细说明根据本发明实施例的计算模块401。Calculation module 401 constructs the bottom net and assigns a scalar field to each node on the bottom net, then calculates the point potential of each node according to the scalar field of each node on the bottom net, and calculates the current The potential difference between the node and its neighboring nodes and the probability of the current node transmitting information to its neighboring nodes are calculated. Finally, the transfer function value of the current node transmitting information to its neighboring nodes is calculated according to the obtained probability. The calculation module 401 according to the embodiment of the present invention will be described in detail below with reference to FIG. 4 .
图4是示出本发明的实施例的基于复杂梯度网络的能效优化传输系统的计算模块的框图。Fig. 4 is a block diagram showing the calculation modules of the complex gradient network-based energy-efficiency optimized transmission system according to the embodiment of the present invention.
如图4所示,计算模块401包括点势求取单元501、势差求取单元502、概率求取单元503和传输函数值求取单元504,其中,点势求取单元501根据底网上的每个节点的标量场计算每个节点的点势,势差求取单元502根据点势求取单元501得到的点势计算底网上当前节点与其各个邻居节点之间的势差,概率求取单元503根据势差求取单元502求取的势差计算当前节点进行信息传输至其各个邻居节点的概率,传输函数值求取单元504根据概率求取单元503得到的概率计算当前节点进行信息传输至其各个邻居节点的传输函数值。As shown in Figure 4, the calculation module 401 includes a point potential calculation unit 501, a potential difference calculation unit 502, a probability calculation unit 503 and a transfer function value calculation unit 504, wherein the point potential calculation unit 501 is based on the The scalar field of each node calculates the point potential of each node, and the potential difference obtaining unit 502 calculates the potential difference between the current node and its neighbor nodes on the bottom net according to the point potential obtained by the point potential obtaining unit 501, and the probability obtaining unit 503 calculates the probability that the current node transmits information to each of its neighbor nodes according to the potential difference obtained by the potential difference obtaining unit 502, and the transfer function value obtaining unit 504 calculates the probability that the current node transmits information to each neighbor node according to the probability obtained by the probability obtaining unit 503 The transfer function value of each neighbor node.
返回图3,优化模块402根据计算模块401得到的当前节点进行信息传输至其各个邻居节点的传输函数值进行判断,取传输函数值最大时相对应的邻居节点进行拥塞指数的计算,并当拥塞指数小于1时,就确定该邻居节点作为当前节点进行信息传输的最优下一跳节点。其中,如果计算得到的拥塞指数为0,则表明当前节点进行信息传输至该邻居节点无阻塞,但若计算得到的拥塞指数为1,则表示从当前节点进行信息传输至该邻居节点阻塞最大,此时,舍弃该邻居节点对其余邻居节点进行最优下一跳节点的判断选择。Returning to Fig. 3, the optimization module 402 judges according to the transfer function value obtained by the calculation module 401 that the current node transmits information to its neighbor nodes, and calculates the congestion index corresponding to the neighbor node when the transfer function value is the largest, and when the congestion When the index is less than 1, the neighbor node is determined to be the optimal next-hop node for information transmission of the current node. Among them, if the calculated congestion index is 0, it means that the current node transmits information to the neighbor node without blocking, but if the calculated congestion index is 1, it means that the information transmission from the current node to the neighbor node is blocked most, At this time, the neighbor node is discarded to judge and select the best next-hop node for the remaining neighbor nodes.
根据本发明的实施例的基于复杂梯度网络的能效优化传输方法和系统,该方法将信息流动的网络看作一种能量梯度网络,按照能量递减的方向传输信息流,按需分配能量,使每个节点可以根据自身的能力主动传输信息流,并且还可以根据邻居节点的“势”有效的选取能效高的路径。在保障服务质量的前提下解决了网络能效低、能耗大的问题。According to the energy efficiency optimization transmission method and system based on the complex gradient network according to the embodiment of the present invention, the method regards the network of information flow as an energy gradient network, transmits the information flow in the direction of decreasing energy, and allocates energy on demand, so that each A node can actively transmit information flow according to its own ability, and can also effectively select a path with high energy efficiency according to the "potential" of neighboring nodes. On the premise of guaranteeing the quality of service, it solves the problems of low network energy efficiency and high energy consumption.
根据本发明的实施例的基于复杂梯度网络的能效优化传输方法可实现为计算机可读记录介质上的计算机可读代码,或者可通过传输介质被发送。计算机可读记录介质是可存储此后可由计算机系统读取的数据的任意数据存储装置。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、光盘(CD)-ROM、数字多功能盘(DVD)、磁带、软盘、光学数据存储装置,但不限于此。传输介质可包括通过网络或各种类型的通信通道发送的载波。计算机可读记录介质也可分布于连接网络的计算机系统,从而计算机可读代码以分布方式被存储和执行。The energy-efficiency optimization transmission method based on a complex gradient network according to an embodiment of the present invention can be implemented as computer-readable codes on a computer-readable recording medium, or can be transmitted through a transmission medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include, but are not limited to, read-only memory (ROM), random-access memory (RAM), compact disk (CD)-ROM, digital versatile disk (DVD), magnetic tape, floppy disk, optical data storage device this. Transmission media may include carrier waves sent over a network or various types of communication channels. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
尽管已经参照本发明的特定示例性实施例显示和描述了本发明,但是本领域技术人员将理解,在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可进行各种形式和细节上的各种改变。While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that changes may be made without departing from the spirit and scope of the invention as defined by the claims and their equivalents. Various changes in form and detail.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710851242.5A CN107659501B (en) | 2017-09-20 | 2017-09-20 | Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710851242.5A CN107659501B (en) | 2017-09-20 | 2017-09-20 | Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107659501A CN107659501A (en) | 2018-02-02 |
CN107659501B true CN107659501B (en) | 2019-10-18 |
Family
ID=61129573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710851242.5A Expired - Fee Related CN107659501B (en) | 2017-09-20 | 2017-09-20 | Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107659501B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111382912B (en) * | 2020-03-23 | 2022-04-22 | 华北电力大学 | Method and system for determining optimal energy distribution strategy of traffic network layer |
CN114629839B (en) * | 2022-04-24 | 2024-07-26 | 中国人民解放军61175部队 | Method for solving optimal path based on network potential energy cooperative game model |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364918A (en) * | 2008-09-25 | 2009-02-11 | 东南大学 | Energy Efficient and Reliable Routing Method Based on Link Quality for Multi-Hop Wireless Sensor Networks |
WO2016155955A1 (en) * | 2015-03-31 | 2016-10-06 | British Telecommunications Public Limited Company | Compensated line length estimation |
-
2017
- 2017-09-20 CN CN201710851242.5A patent/CN107659501B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101364918A (en) * | 2008-09-25 | 2009-02-11 | 东南大学 | Energy Efficient and Reliable Routing Method Based on Link Quality for Multi-Hop Wireless Sensor Networks |
WO2016155955A1 (en) * | 2015-03-31 | 2016-10-06 | British Telecommunications Public Limited Company | Compensated line length estimation |
Non-Patent Citations (1)
Title |
---|
"复杂梯度网络拓扑结构和输运特性的研究";严晓青;《中国优秀硕士论文全文数据库》;20130715;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN107659501A (en) | 2018-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111953759B (en) | Collaborative computing task unloading and transferring method and device based on reinforcement learning | |
CN108566659A (en) | A kind of online mapping method of 5G networks slice based on reliability | |
CN113472844B (en) | Edge computing server deployment method, device and equipment for Internet of vehicles | |
EP3652876B1 (en) | Optimisation of network parameters for enabling network coding | |
CN108989122A (en) | Virtual network requests mapping method, device and realization device | |
CN115484205A (en) | Deterministic network routing and queue scheduling method and device | |
CN107659501B (en) | Energy Efficiency Optimal Transmission Method and System Based on Complex Gradient Network | |
Wakgra et al. | Multi-objective offloading optimization in mec and vehicular-fog systems: A distributed-td3 approach | |
CN114885028A (en) | Service scheduling method, device and computer readable storage medium | |
CN114785692A (en) | A kind of virtual power plant aggregation control communication network traffic balance method and device | |
Yu et al. | A multipath routing protocol using congestion control in wireless multimedia sensor networks | |
Kim et al. | Adaptive packet scheduling in IoT environment based on Q-learning | |
Zhang et al. | Utility optimization for multi-user task offloading in mobile ad hoc cloud: A stochastic game approach | |
WO2023184979A1 (en) | Base station energy-saving method for ultra-dense network, energy-saving device, and readable storage medium | |
Li | An efficient data evacuation strategy using multi-objective reinforcement learning | |
CN112601232B (en) | Multi-service migration method and system based on load balancing with minimum cost and maximum flow | |
Zeng et al. | Sfc design and vnf placement based on traffic volume scaling and vnf dependency in 5g networks | |
CN117061446A (en) | Transmission control method, system and device for service data flow in converged network | |
Kumari et al. | Optimizing SDN controller load balancing using online reinforcement learning | |
CN114938379B (en) | Optimal link down channel network routing method based on minimum cost flow | |
Panah et al. | A new predictive model for congestion control in wireless sensor networks | |
She et al. | Performance analysis of flow-based traffic splitting strategy on cluster-mesh sensor networks | |
CN117978737A (en) | Message transmission method, device, storage medium and program product | |
CN104202260B (en) | A kind of back pressure link scheduling method based on geographical position | |
Shukla et al. | Low latency and energy efficient sensor selection for IoT services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191018 |