CN111263303A - A method for self-organization and cooperation of fog nodes based on mobile IP - Google Patents
A method for self-organization and cooperation of fog nodes based on mobile IP Download PDFInfo
- Publication number
- CN111263303A CN111263303A CN202010043759.3A CN202010043759A CN111263303A CN 111263303 A CN111263303 A CN 111263303A CN 202010043759 A CN202010043759 A CN 202010043759A CN 111263303 A CN111263303 A CN 111263303A
- Authority
- CN
- China
- Prior art keywords
- fog
- node
- management
- task
- fog node
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004364 calculation method Methods 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims description 38
- 238000004891 communication Methods 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 15
- 238000011156 evaluation Methods 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 abstract description 2
- 238000007726 management method Methods 0.000 description 90
- 239000003795 chemical substances by application Substances 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种基于移动IP的雾节点自组织协作的方法。The invention relates to the field of communication technologies, in particular to a method for self-organization and cooperation of fog nodes based on mobile IP.
背景技术Background technique
近年来,随着物联网的快速发展,智慧城市、智慧家居等新兴服务模式正在逐渐走入人们的生活。随着智能传感设备和智能终端的广泛的应用,其产生的数据量和移动计算需求呈现指数增长。因此,将云计算的部分任务分流至近用户终端进行处理,在满足任务时间需求的同时,减少整体运行成本的雾计算正逐渐成为一种流行的解决方案。雾计算能够将云计算范式扩展到网络边缘,在物联网服务中拥有广泛的应用前景。雾计算能够有效提升系统数据处理能力,减轻云数据中心任务负载,为终端提供存储、计算和通信服务。在现有雾计算架构下,计算任务如果超过雾节点处理能力将会发往云数据中心进行计算。但是,云计算大数据分析过程有时延性高、周期性长、网络耗能大等缺陷。在面对密集型移动计算任务时,如果将其直接交付云服务器进行处理,受网络连接情况和带宽限制,势必增大通信开销,延长任务的交付时间。如果能够实现雾节点自组网,由计算资源尚有余裕的临近节点构成分布式计算系统的工作域,则可以在一定程度上应对此类计算任务,有效降低系统开销。此外,在Wi-Fi覆盖的移动计算的应用场景中,终端设备随着用户的移动从一个子网进入到另一个子网的覆盖范围时,因网关发生变化,需要断开原有网络连接,重新获取新子网的IP地址后才能继续通信,对移动计算任务的交付造成一定影响。在移动计算的场景下,尚需解决在构成工作域后由于终端移动造成的跨域交付问题。In recent years, with the rapid development of the Internet of Things, emerging service models such as smart cities and smart homes are gradually entering people's lives. With the wide application of smart sensing devices and smart terminals, the amount of data generated and the demand for mobile computing have grown exponentially. Therefore, offloading some tasks of cloud computing to near user terminals for processing, while meeting the task time requirements, fog computing that reduces the overall operating cost is gradually becoming a popular solution. Fog computing can extend the cloud computing paradigm to the network edge and has broad application prospects in IoT services. Fog computing can effectively improve the data processing capability of the system, reduce the task load of cloud data centers, and provide storage, computing and communication services for terminals. Under the existing fog computing architecture, if the computing task exceeds the processing capacity of the fog node, it will be sent to the cloud data center for computing. However, the cloud computing big data analysis process has some shortcomings, such as high delay, long periodicity, and high network energy consumption. In the face of intensive mobile computing tasks, if it is directly delivered to the cloud server for processing, limited by the network connection and bandwidth, it will inevitably increase the communication overhead and prolong the delivery time of the task. If the fog node ad hoc network can be realized, and the working domain of the distributed computing system is composed of adjacent nodes with sufficient computing resources, it can cope with such computing tasks to a certain extent and effectively reduce the system overhead. In addition, in the application scenario of mobile computing covered by Wi-Fi, when the terminal device enters the coverage of another subnet from one subnet with the movement of the user, the original network connection needs to be disconnected due to the change of the gateway. Communication can be continued only after the IP address of the new subnet is re-acquired, which affects the delivery of mobile computing tasks to a certain extent. In the mobile computing scenario, the cross-domain delivery problem caused by terminal movement after the work domain is formed still needs to be solved.
发明内容SUMMARY OF THE INVENTION
本发明的实施例提供了一种基于移动IP的雾节点自组织协作的方法,用于解决实现多个空闲的雾节点之间协作,构成具有更强计算能力的分布式系统,以应对移动计算场景下计算密集型任务,为终端移动用户提供实时、节能的网络服务的技术问题。The embodiments of the present invention provide a method for self-organization and cooperation of fog nodes based on mobile IP, which is used to solve the problem of realizing cooperation among multiple idle fog nodes and form a distributed system with stronger computing power to cope with mobile computing. The technical problem of providing real-time, energy-saving network services for terminal mobile users for computationally intensive tasks in scenarios.
为了实现上述目的,本发明采取了如下技术方案。In order to achieve the above objects, the present invention adopts the following technical solutions.
一种基于移动IP的雾节点自组织协作的方法,包括:A method for self-organization and cooperation of fog nodes based on mobile IP, comprising:
管理雾节点接收工作雾节点发送的用于更新路由表的节点信息帧;The management fog node receives the node information frame sent by the working fog node for updating the routing table;
管理雾节点接收移动终端发送的任务请求并基于路由表对该任务请求的所需计算资源进行评估,获得评估结果;The management fog node receives the task request sent by the mobile terminal and evaluates the required computing resources of the task request based on the routing table, and obtains the evaluation result;
管理雾节点基于该评估结果判断是否接受任务请求;若管理雾节点接受任务请求,管理雾节点向移动终端分配工作域临时IP,从移动终端接收任务数据,并向工作雾节点发送占用请求;The management fog node determines whether to accept the task request based on the evaluation result; if the management fog node accepts the task request, the management fog node assigns a temporary IP of the work domain to the mobile terminal, receives the task data from the mobile terminal, and sends an occupation request to the work fog node;
管理雾节点接收工作雾节点的确认信息,开始任务处理;The management fog node receives the confirmation information of the working fog node and starts the task processing;
管理雾节点完成任务处理,解除工作雾节点占用。Manage fog nodes to complete task processing and release the occupation of working fog nodes.
优选地,管理雾节点接收移动终端发送的任务请求并基于路由表对该任务请求的所需计算资源进行评估,获得评估结果包括:Preferably, the management fog node receives the task request sent by the mobile terminal and evaluates the required computing resources of the task request based on the routing table, and obtaining the evaluation result includes:
通过公式获得任务处理的总耗时 by formula Get the total time spent processing the task
(2);式中,ri为每个管理雾节点和工作雾节点的计算能力,为每个子任务qi的运算耗时,Qtask为管理雾节点的总计算量,d(ei,j)为管理雾节点和/或工作雾节点gi与gj间的通信时延,ci,j表示管理雾节点和/或工作雾节点gi与gj在任务计算期间是否存在通信关系,若不存在通信关系,则有ci,j=0;(2); in the formula, ri is the computing power of each management fog node and working fog node, is the operation time of each subtask qi, Q task is the total calculation amount of the management fog node, d(e i ,j ) is the communication delay between the management fog node and/or the working fog nodes g i and g j , c i,j indicates whether there is a communication relationship between the management fog node and/or the working fog nodes gi and g j during the task calculation, if there is no communication relationship, then c i,j =0;
基于公式(2)进行转换,获得问题Q1Convert based on formula (2) to obtain question Q1
基于问题Q1,将公式(2)转换为公式Based on question Q1, convert formula (2) to formula
基于公式(3)将问题Q1转换为问题Q2Convert question Q1 to question Q2 based on formula (3)
求解该问题Q1和问题Q2,获得:参与任务处理的管理雾节点和/或工作雾节点集合C,任务分配相量Q,参与任务处理的管理雾节点和/或工作雾节点最优集合C*,任务处理最短处理时间Tmin。Solve the problem Q1 and Q2, and obtain: a set C of management fog nodes and/or working fog nodes participating in task processing, a task assignment phasor Q, and an optimal set C * of management fog nodes and/or working fog nodes participating in task processing , the task processing shortest processing time T min .
优选地,管理雾节点基于该评估结果判断是否接受任务请求;若管理雾节点接受任务请求,管理雾节点向移动终端分配工作域临时IP,从移动终端接收任务数据,并向工作雾节点发送占用请求包括:Preferably, the management fog node determines whether to accept the task request based on the evaluation result; if the management fog node accepts the task request, the management fog node allocates a temporary IP of the work domain to the mobile terminal, receives the task data from the mobile terminal, and sends the occupation to the work fog node. The request includes:
通过公式(4)获得分流决策D;by formula (4) Obtaining the diversion decision D;
当分流决策D=0时,管理雾节点拒绝任务请求,并将该任务请求发送至云计算中心;When the diversion decision D=0, the management fog node rejects the task request and sends the task request to the cloud computing center;
当分流决策D=1时,管理雾节点接收任务请求;When the diversion decision D=1, the management fog node receives the task request;
公式(4)中,τmax表示任务处理过程中可容忍的最大时延。In formula (4), τ max represents the maximum delay that can be tolerated in the task processing process.
优选地,管理雾节点接收工作雾节点发送的用于更新路由表的节点信息帧的步骤中,节点信息帧包括帧标识、空闲标识、节点ID、节点算力、链路代价和保留位,路由表用于记录与该管路雾节点相连接的工作雾节点的IP地址、占用情况、链路代价和该管理雾节点的计算能力。Preferably, in the step of the management fog node receiving the node information frame for updating the routing table sent by the working fog node, the node information frame includes frame identification, idle identification, node ID, node computing power, link cost and reserved bits. The table is used to record the IP address, occupancy status, link cost and computing capability of the management fog node of the working fog node connected to the pipeline fog node.
优选地,管理雾节点接收工作雾节点的确认信息,开始任务处理包括:Preferably, the management fog node receives the confirmation information of the working fog node, and starting the task processing includes:
管理雾节点接收工作雾节点发送的确认信息;The management fog node receives the confirmation information sent by the working fog node;
管理雾节点广播该任务处理所需算法和计算引擎;Manage fog nodes to broadcast the algorithms and computing engines required for the task processing;
管理雾节点开始任务处理。The management fog node starts task processing.
优选地,还包括:Preferably, it also includes:
当移动终端的位置发生改变,管理雾节点监测该移动终端是否跨出通信范围;When the location of the mobile terminal changes, the management fog node monitors whether the mobile terminal crosses the communication range;
当移动终端跨出通信范围,管理雾节点向外部代理发送代理请求信息,管理雾节点接收到外部代理发送的地址,管理雾节点向外部代理发送任务请求。When the mobile terminal crosses the communication range, the management fog node sends proxy request information to the external agent, the management fog node receives the address sent by the external agent, and the management fog node sends a task request to the external agent.
由上述本发明的实施例提供的技术方案可以看出,本发明提供一种基于移动IP的雾节点自组织协作的方法,是针对雾节点间协作通信的协议,采用移动IP解决移动终端在计算过程中的跨域问题;工作雾节点在开始、结束工作或每隔一定周期T向管理雾节点发送节点信息帧,进行路由表更新;管理雾节点根据任务情况进行任务分流决策,接受任务后根据需要,联合多个工作雾节点构建工作域;管理雾节点(本地代理)构建工作域后监测移动终端位置,移动终端离开子网后,向新进入子网的管理雾节点(外地代理)请求转交地址并向本地代理注册。计算任务结束后,本地代理解除工作雾节点占用,释放工作域并收回为移动终端分配的IP。本发明提供的方法,使参与雾计算的节点之间能够实时组成分布式计算平台,及时适应工作负载的变化,减少计算时延;实现拓扑动态可变的雾节点工作域群组,为终端提供可扩展的计算资源。It can be seen from the technical solutions provided by the above embodiments of the present invention that the present invention provides a method for self-organization and cooperation of fog nodes based on mobile IP, which is a protocol for cooperative communication between fog nodes, and adopts mobile IP to solve the problem of mobile terminal computing. Cross-domain problems in the process; the work fog node sends node information frames to the management fog node at the beginning, end of work or every certain period T to update the routing table; the management fog node makes task distribution decisions according to the task situation, and after accepting the task, If necessary, combine multiple working fog nodes to build a working domain; after the management fog node (local agent) builds the working domain, it monitors the location of the mobile terminal. After the mobile terminal leaves the subnet, it requests handover to the management fog node (foreign agent) that has newly entered the subnet. address and register with the local agent. After the computing task ends, the local agent releases the occupation of the work fog node, releases the work domain, and reclaims the IP allocated for the mobile terminal. The method provided by the invention enables nodes participating in fog computing to form a distributed computing platform in real time, adapts to changes in workload in time, and reduces computing delay; realizes a fog node work domain group with dynamically variable topology, and provides terminals with Scalable computing resources.
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be set forth in part in the following description, which will be apparent from the following description, or may be learned by practice of the present invention.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明提供的一种基于移动IP的雾节点自组织协作的方法的处理流程图;FIG. 1 is a process flow diagram of a method for self-organized cooperation of fog nodes based on Mobile IP provided by the present invention;
图2为本发明提供的一种基于移动IP的雾节点自组织协作的方法的系统框架图;FIG. 2 is a system frame diagram of a method for self-organization and cooperation of fog nodes based on Mobile IP provided by the present invention;
图3为本发明提供的一种基于移动IP的雾节点自组织协作的方法的的节点信息帧格式的示意图;3 is a schematic diagram of a node information frame format of a method for self-organization and cooperation of fog nodes based on Mobile IP provided by the present invention;
图4为本发明提供的一种基于移动IP的雾节点自组织协作的方法的雾计算网络拓扑图;Fig. 4 is a fog computing network topology diagram of a method for self-organization and cooperation of fog nodes based on mobile IP provided by the present invention;
图5为本发明提供的一种基于移动IP的雾节点自组织协作的方法的另一种实施例的流程图。FIG. 5 is a flow chart of another embodiment of a method for ad hoc cooperation of fog nodes based on Mobile IP provided by the present invention.
具体实施方式Detailed ways
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, but not to be construed as a limitation of the present invention.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。It will be understood by those skilled in the art that the singular forms "a", "an", "the" and "the" as used herein can include the plural forms as well, unless expressly stated otherwise. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of stated features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components and/or groups thereof. It will be understood that when we refer to an element as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Furthermore, "connected" or "coupled" as used herein may include wirelessly connected or coupled. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with their meanings in the context of the prior art and, unless defined as herein, are not to be taken in an idealized or overly formal sense. explain.
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。In order to facilitate the understanding of the embodiments of the present invention, the following will take several specific embodiments as examples for further explanation and description in conjunction with the accompanying drawings, and each embodiment does not constitute a limitation to the embodiments of the present invention.
参见图1,本发明提供的一种基于移动IP的雾节点自组织协作的方法,对网段内空闲雾节点进行可用计算资源和链路代价的实时评估,及时对剩余可用计算资源进行统计;根据接收到任务计算复杂度和数据量,分配合适数量的雾节点构成工作域;本方法主要包括节点情况反馈和工作域构建两个部分,包括:Referring to FIG. 1 , the present invention provides a method for self-organization and cooperation of fog nodes based on mobile IP, which performs real-time evaluation of available computing resources and link cost on idle fog nodes in a network segment, and makes statistics on remaining available computing resources in a timely manner; According to the computational complexity and data volume of the received task, an appropriate number of fog nodes are allocated to form a work domain; this method mainly includes two parts: node condition feedback and work domain construction, including:
管理雾节点接收工作雾节点发送的用于更新路由表的节点信息帧;The management fog node receives the node information frame sent by the working fog node for updating the routing table;
管理雾节点接收移动终端发送的任务请求并基于路由表对该任务请求的所需计算资源进行评估,获得评估结果;The management fog node receives the task request sent by the mobile terminal and evaluates the required computing resources of the task request based on the routing table, and obtains the evaluation result;
管理雾节点基于该评估结果判断是否接受任务请求;若管理雾节点接受任务请求,管理雾节点向移动终端分配工作域临时IP,从移动终端接收任务数据,并向工作雾节点发送占用请求;The management fog node determines whether to accept the task request based on the evaluation result; if the management fog node accepts the task request, the management fog node assigns a temporary IP of the work domain to the mobile terminal, receives the task data from the mobile terminal, and sends an occupation request to the work fog node;
管理雾节点接收工作雾节点的确认信息,开始任务处理;The management fog node receives the confirmation information of the working fog node and starts the task processing;
管理雾节点完成任务处理,解除工作雾节点占用。Manage fog nodes to complete task processing and release the occupation of working fog nodes.
在本发明提供的实施例中,雾节点的类型包括:In the embodiment provided by the present invention, the types of fog nodes include:
工作雾节点(WN):提供计算资源并实施计算任务的节点,与管理雾节点相连接,可作为移动终端的网络接入点。具备一定的计算能力、数据收发能力、数据存储能力以及网络通信能力,与管理雾节点通信,报告本节点可用计算资源以及通信链路情况。工作雾节点既可以是具有计算能力的空闲节点,也可以是移动终端接入网络的通信节点;Working Fog Node (WN): A node that provides computing resources and implements computing tasks, is connected to the management fog node, and can be used as a network access point for mobile terminals. It has certain computing power, data sending and receiving ability, data storage ability and network communication ability, communicates with the management fog node, and reports the available computing resources and communication link of the node. The working fog node can be either an idle node with computing capability, or a communication node that the mobile terminal accesses the network;
管理雾节点(MN):用以组织和协调工作雾节点构成工作域,监控一定范围内雾节点的工作状态和连通情况。管理雾节点综合评估接收到任务计算量的大小、工作雾节点的负载情况以及节点间通信情况,决定任务由本地计算或发往云计算中心。Fog node management (MN): It is used to organize and coordinate working fog nodes to form a working domain, and monitor the working status and connectivity of fog nodes within a certain range. The management fog node comprehensively evaluates the size of the received task calculation, the load of the working fog node, and the communication between the nodes, and decides that the task should be calculated locally or sent to the cloud computing center.
如图2所示,在本雾节点自组织协作框架中,一个管理雾节点与多个工作雾节点组成一个工作域,即子网;如图所示在整个框架中包括了多个子网,每个子网分别与云平台相通信连接,其管理雾节点相互连接;工作雾节点定时向管理雾节点报告当前计算资源剩余情况以及与管理雾节点之间的通信时延。移动终端(ME)发送任务请求而构成工作域时,工作域将会为该终端配置临时IP,避免因终端移动而导致通信中断的情况发生;每个子网都是由具有计算资源和算法池的雾节点集群构成,移动终端(ME)发送任务请求至本子网内的管理雾节点,在临时构成的工作域中,工作雾节点负责提供计算资源并承担计算工作。子网通过路由器接入互联网并可与商用与计算平台连接。As shown in Figure 2, in this fog node self-organization cooperation framework, a management fog node and multiple working fog nodes form a work domain, namely a subnet; as shown in the figure, the whole framework includes multiple subnets, each Each subnet communicates with the cloud platform, and its management fog nodes are connected to each other; the working fog nodes regularly report the remaining computing resources to the management fog nodes and the communication delay with the management fog nodes. When a mobile terminal (ME) sends a task request to form a work domain, the work domain will configure a temporary IP for the terminal to avoid communication interruption due to terminal movement; each subnet is composed of a network with computing resources and algorithm pools. The fog node cluster is formed, and the mobile terminal (ME) sends task requests to the management fog nodes in this subnet. In the temporarily formed work domain, the work fog nodes are responsible for providing computing resources and undertaking computing work. Subnets are connected to the Internet through routers and to commercial and computing platforms.
在本发明提供的实施例中,节点信息帧负责向管理雾节点发送此节点可用计算资源以及动态更新路由,因不包含其他数据信息,单个包数据量很少,以此减少更新节点信息所需占用带宽;In the embodiment provided by the present invention, the node information frame is responsible for sending the available computing resources of the node and dynamically updating the route to the management fog node. Because it does not contain other data information, the amount of data in a single packet is very small, thereby reducing the need for updating node information. Occupy bandwidth;
如图3所示,信息帧大小为2个字节(byte),除去4个bit用作保留位,其余位含义如下:As shown in Figure 3, the size of the information frame is 2 bytes. Except for 4 bits used as reserved bits, the meanings of the remaining bits are as follows:
帧标识(F):用于标识当前帧的类型,用作信息帧和其他类型帧的区分。协议中取1bit,即1为信标帧,0为其他帧。Frame identification (F): used to identify the type of the current frame, used to distinguish information frames from other types of frames. In the protocol, 1 bit is taken, that is, 1 is a beacon frame, and 0 is other frames.
空闲标识(V):代表当前节点是否已被占用,1bit,其中0表示节点空闲,1表示节点占用。Idle flag (V): Indicates whether the current node is occupied, 1 bit, where 0 indicates that the node is idle, and 1 indicates that the node is occupied.
节点ID(Node ID):作为自己的地址。该位可根据网络中节点数量做动态调整,本方法中设定节点ID为6bit,即最多支持64个节点;Node ID (Node ID): as its own address. This bit can be dynamically adjusted according to the number of nodes in the network. In this method, the node ID is set to 6 bits, that is, a maximum of 64 nodes are supported;
节点算力(C):代表当前节点相对管理雾节点计算能力,4bit,首位表示与管理雾节点相对计算能力,0表示节点算力弱于管理雾节点,1表示算力强于管理雾节点。若首位为0,则后三位表示二进制小数,即最小可表示节点计算能力为管理雾节点1/8,首位为1,后三位表示二进制整数,及最大可表示节点计算能力为管理雾节点7倍;Node computing power (C): represents the computing power of the current node relative to the management fog node, 4 bits, the first bit represents the relative computing power of the management fog node, 0 indicates that the node computing power is weaker than the management fog node, 1 indicates that the computing power is stronger than the management fog node. If the first digit is 0, the last three digits represent binary decimals, that is, the minimum representable node computing capability is 1/8 of the management fog node, the first digit is 1, the last three digits represent binary integers, and the maximum representable node computing capability is the management fog node. 7 times;
链路代价(Expected transmission expense,ETX):记录发送节点与汇聚节点之间的数据传输代价大小,因构成工作域的工作雾节点与管理雾节点为直连或限制在一定跳数以内,故工作雾节点与管理间丢包率可忽略不计,以时延作为链路代价,设定为16bit。Link cost (Expected transmission expense, ETX): record the size of the data transmission cost between the sending node and the sink node. Because the work fog node and the management fog node that constitute the work domain are directly connected or limited within a certain number of hops, the work The packet loss rate between the fog node and the management is negligible, and the delay is taken as the link cost, which is set to 16 bits.
在本发明提供的实施例中,每个管理雾节点维持一张路由表,记录与其相连工作雾节点的IP地址、占用情况、相应的链路代价以及对应节点的计算能力。其中代价指的是管理雾节点与传输节点之间的传输代价。路由表中节点ID和对应的ETX值初始化值分别为-1和Inf;In the embodiment provided by the present invention, each management fog node maintains a routing table to record the IP address, occupancy status, corresponding link cost, and computing capability of the corresponding node of the working fog node connected to it. The cost refers to the transmission cost between the management fog node and the transit node. The node ID and the corresponding ETX value initialization value in the routing table are -1 and Inf respectively;
路由表按照可用节点链路代价由低到高排序,即传输代价最小的节点为首选节点,其余为候选节点。构成工作域节点的顺序和数量可根据实际需要进行调整,若计算任务要求时延较小且任务需求计算量不高,可根据链路代价选取节点;若计算密集型任务要求时延较为充裕,可综合考虑链路代价和节点算力进行工作域构建。The routing table is sorted according to the link cost of available nodes from low to high, that is, the node with the smallest transmission cost is the preferred node, and the rest are candidate nodes. The order and number of nodes constituting the work domain can be adjusted according to actual needs. If the computing task requires a small delay and the task requires a small amount of computation, nodes can be selected according to the link cost; if the computing-intensive task requires sufficient delay, The work domain can be constructed by comprehensively considering the link cost and node computing power.
进一步的,本发明的雾节点协作架构如图3所示,网络中的工作雾节点需要定时向管理雾节点报告当前计算资源剩余情况以及与管理雾节点之间的通信时延。移动终端(ME)发送任务请求而构成工作域时,工作域将会为该终端配置临时IP,避免因终端移动而导致通信中断的情况发生;每个子网都是由具有计算资源和算法池的雾节点集群构成,雾节点有两种类型:管理雾节点(MN)、工作雾节点(WN)。移动终端(ME)发送任务请求至本子网内的管理雾节点,在临时构成的工作域中,工作雾节点负责提供计算资源并承担计算工作。子网通过路由器接入互联网并可与商用与计算平台连接。Further, the fog node cooperation architecture of the present invention is shown in FIG. 3 , the working fog nodes in the network need to regularly report the current remaining computing resources and the communication delay with the management fog node to the management fog node. When a mobile terminal (ME) sends a task request to form a work domain, the work domain will configure a temporary IP for the terminal to avoid communication interruption due to terminal movement; each subnet is composed of a network with computing resources and algorithm pools. There are two types of fog nodes: management fog nodes (MN) and working fog nodes (WN). The mobile terminal (ME) sends a task request to the management fog node in this subnet. In the temporarily formed work domain, the work fog node is responsible for providing computing resources and undertaking computing work. Subnets are connected to the Internet through routers and to commercial and computing platforms.
上述的管理雾节点接收移动终端发送的任务请求并基于路由表对该任务请求的所需计算资源进行评估,获得评估结果的步骤包括如下过程:The above-mentioned management fog node receives the task request sent by the mobile terminal and evaluates the required computing resources of the task request based on the routing table, and the step of obtaining the evaluation result includes the following process:
在移动计算任务的场景下,考虑由k个雾节点(g1,…,gk)组成的雾计算网络,因计算结果需由管理雾节点向移动终端发送,故将其作为簇中心记为g1。将雾节点抽象为带权无向图G=(V,E),其中V={g1,…,gk}为顶点集,E={e1,2,…,ek-1,k}为边集,边ek-1,k表示顶点gk-1与gk之间的通信链路,边的权重代表节点之间的通信时延;图4表示抽象出的无向图(拓扑图);In the scenario of mobile computing tasks, consider a fog computing network composed of k fog nodes (g 1 ,...,g k ). Since the calculation result needs to be sent by the management fog node to the mobile terminal, it is recorded as the cluster center as g 1 . The fog node is abstracted into a weighted undirected graph G=(V,E), where V={g 1 ,...,g k } is the vertex set, E={e 1,2 ,...,e k-1,k } is the edge set, the edge e k-1, k represents the communication link between the vertex g k-1 and g k , the weight of the edge represents the communication delay between the nodes; Figure 4 represents the abstract undirected graph ( Topology);
具体的子步骤为,设每个雾节点的计算能力为ri;The specific sub-steps are: set the computing capability of each fog node to be r i ;
在接收任务后,管理节点根据任务所需计算量配置构成工作域的工作雾节点;After receiving the task, the management node configures the work fog nodes that constitute the work domain according to the amount of computation required by the task;
潜在工作域构成后,管理节点将计算量为Qtask的目标任务划分为满足分布式计算的若干子任务qi,有并将其分配给工作域内各个节点进行计算;After the potential work domain is formed, the management node divides the target task with the calculation amount of Q task into several sub-tasks qi that satisfy distributed computing. And assign it to each node in the work domain for calculation;
基于此,整个工作域在处理任务E的耗时可以表示为 Based on this, the time-consuming of the entire work domain in processing task E can be expressed as
(2),其中表示子任务qi的运算耗时,d(ei,j)表示节点gi与gj间的通信时延,ci,j表示节点gi与gj在任务计算期间是否存在通信关系,若两节点间不存在通信关系,则有ci,j=0;根据分布式计算特点可知,任务的计算时延为所有子任务中最大的计算时延,因此该问题转化为问题Q1:求一组最优节点集合,使得任务完成时延最小;(2), where represents the operation time of subtask qi, d(e i ,j ) represents the communication delay between nodes gi and g j , ci,j represents whether there is a communication relationship between nodes gi and g j during the task calculation, If there is no communication relationship between the two nodes, c i,j = 0; according to the characteristics of distributed computing, the computing delay of the task is the largest computing delay among all subtasks, so the problem is transformed into the problem Q1: find A set of optimal node sets to minimize task completion delay;
由k个雾节点应处理的计算子任务构成k维向量Q=[q1,q2,…,qk]T,因子网内的雾节点并非都参与组成工作域,故存在部分节点分配的子任务为0的情况,也即其中Θ表示实际参与工作域构成的雾节点;可将任务在雾计算网络中的处理时间T表示为The k-dimensional vector Q=[q 1 ,q 2 ,...,q k ] T is formed by the calculation subtasks that k fog nodes should handle. Not all fog nodes in the factor network participate in the composition of the work domain, so there are some nodes allocated The case where the subtask is 0, that is where Θ represents the fog nodes that actually participate in the work domain; the processing time T of the task in the fog computing network can be expressed as
原问题转化为Q2,即求解参与计算的节点集合C以及任务分配向量Q;The original problem is transformed into Q2, that is, to solve the node set C participating in the calculation and the task allocation vector Q;
使用离散粒子群算法对上述问题求解,可得到一组最优的参与任务节点集合C*以及最佳任务分配向量Q*,并由此得到计算该任务最短处理时间Tmin,即评估结果。Using the discrete particle swarm algorithm to solve the above problem, a set of optimal nodes participating in the task C * and the optimal task assignment vector Q * can be obtained, and the shortest processing time T min of the task can be calculated, that is, the evaluation result.
更进一步的,上述的管理雾节点基于该评估结果判断是否接受任务请求;若管理雾节点接受任务请求,管理雾节点向移动终端分配工作域临时IP,从移动终端接收任务数据,并向工作雾节点发送占用请求包括如下过程:Further, the above-mentioned management fog node determines whether to accept the task request based on the evaluation result; if the management fog node accepts the task request, the management fog node assigns a temporary IP of the work domain to the mobile terminal, receives the task data from the mobile terminal, and sends the task request to the work fog. The process of sending an occupation request by a node includes the following steps:
在获得最优的参与任务节点集合以及最佳任务分配向量后,管理雾节点由下式得出任务分流决策D以判断是否接受此计算任务;After obtaining the optimal set of participating task nodes and the optimal task allocation vector, the management fog node obtains the task distribution decision D from the following formula to determine whether to accept the computing task;
其中,τmax表示任务可容忍的最大时延,分流决策D=0表示无法满足任务需求,将该任务转发至云计算中心处理,分流决策D=1表示可以满足任务需求,随即构成工作域,根据C*占用工作雾节点,根据Q*对任务进行拆分处理。Among them, τ max represents the maximum delay that the task can tolerate, the offloading decision D=0 means that the task requirements cannot be met, and the task is forwarded to the cloud computing center for processing, and the offloading decision D=1 represents that the task requirements can be met, and then the work domain is formed. Tasks are split according to C * occupied job fog nodes and according to Q * .
进一步的,在一些优选实施例中,上述的管理雾节点接收工作雾节点的确认信息,开始任务处理包括:Further, in some preferred embodiments, the above-mentioned management fog node receives the confirmation information of the working fog node, and the starting task processing includes:
管理雾节点接收工作雾节点发送的确认信息;The management fog node receives the confirmation information sent by the working fog node;
管理雾节点广播该任务处理所需算法和计算引擎;Manage fog nodes to broadcast the algorithms and computing engines required for the task processing;
管理雾节点开始任务处理;Manage fog nodes to start task processing;
更进一步的,还包括如下后续过程:Further, it also includes the following follow-up process:
当移动终端的位置发生改变,管理雾节点监测该移动终端是否跨出通信范围;When the location of the mobile terminal changes, the management fog node monitors whether the mobile terminal crosses the communication range;
当移动终端跨出通信范围,管理雾节点向外部代理发送代理请求信息,管理雾节点接收到外部代理发送的地址,管理雾节点向外部代理发送任务请求。When the mobile terminal crosses the communication range, the management fog node sends proxy request information to the external agent, the management fog node receives the address sent by the external agent, and the management fog node sends a task request to the external agent.
本发明还提供一个实施例,用于示例性地显示本发明提供的自组织协作流程,本发明提供的方法以满足任务计算需求为前提,以减少交付时延、高效为基本要求;由管理雾节点发起占用申请,备选工作雾节点随后根据管理雾节点需求构建分布式计算的工作域;每个工作域包括:The present invention also provides an embodiment for exemplarily showing the self-organizing collaboration process provided by the present invention. The method provided by the present invention is based on the premise of meeting the computing requirements of tasks, and the basic requirements are to reduce the delivery delay and to be efficient; The node initiates an occupation application, and the candidate work fog nodes then build a distributed computing work domain according to the management fog node requirements; each work domain includes:
管理雾节点,在整个工作域构建过程中,管理雾节点首先需要对接收到的任务进行评估,管理雾节点评估完成该任务所需的计算资源,并根据其路由表中工作雾节点能够提供的资源接受或拒绝该任务的请求。如果接受此任务,则根据可用的计算资源和网络条件向工作雾节点发送占用请求,同时在工作域内广播任务算法、选择计算引擎;控制节点可以与其他控制节点间通信,以掌握移动终端的位置并发送任务结果。如果拒绝此任务,则将其发送至云计算中心进行处理;To manage fog nodes, in the entire work domain construction process, the management fog node first needs to evaluate the received task, and the management fog node evaluates the computing resources required to complete the task, and according to the work fog node in its routing table can provide. The resource accepts or rejects the task's request. If this task is accepted, an occupation request is sent to the working fog node according to the available computing resources and network conditions, and the task algorithm is broadcast in the working domain, and the computing engine is selected; the control node can communicate with other control nodes to grasp the location of the mobile terminal and send the task result. If the task is rejected, send it to the cloud computing center for processing;
工作雾节点,工作雾节点在接收到工作域构建请求以后,将节点信息帧中空闲标识(V)置1表示已占用,防止节点同时参与多个工作域。工作雾节点为虚拟机分配核心算力以及内存资源并运行Spark平台,根据任务所需从本地算法池中调用相应算法;The work fog node, after receiving the work domain construction request, the work fog node sets the idle flag (V) in the node information frame to 1 to indicate that it is occupied, preventing the node from participating in multiple work domains at the same time. The work fog node allocates core computing power and memory resources to the virtual machine and runs the Spark platform, and calls the corresponding algorithm from the local algorithm pool according to the needs of the task;
如图5所示,其流程如下:As shown in Figure 5, the process is as follows:
每隔周期T,工作雾节点向管理雾节点发送节点信息帧告知自己的信息,发起一轮路由更新过程,管理雾节点在收到其他节点发送的节点信息帧后更新路由表;Every period T, the working fog node sends a node information frame to the management fog node to inform its own information, and initiates a round of routing update process, and the management fog node updates the routing table after receiving the node information frame sent by other nodes;
节点在收到移动终端的任务请求后转发至管理雾节点,由管理雾节点对任务所需计算资源进行评估,拒绝则发送至云计算中心,接受则向移动终端分配工作域固定IP、接收任务数据并向工作雾节点发送占用请求;After receiving the task request from the mobile terminal, the node forwards it to the management fog node, and the management fog node evaluates the computing resources required for the task. If it is rejected, it will be sent to the cloud computing center. If it is accepted, it will assign a fixed IP of the work domain to the mobile terminal and receive the task. data and send occupancy requests to the working fog nodes;
工作雾节点收到占用请求后,将节点信息帧中空闲标识(V)置1表示已被占用,并向管理雾节点发送确认信息;After the working fog node receives the occupancy request, it sets the idle flag (V) in the node information frame to 1 to indicate that it is occupied, and sends confirmation information to the management fog node;
管理雾节点确认所需工作雾节点就位后在构成分布式计算系统的工作域内广播任务所需算法和计算引擎,开始任务处理;After the management fog node confirms that the required work fog node is in place, it broadcasts the algorithm and computing engine required for the task in the work domain that constitutes the distributed computing system, and starts task processing;
在计算过程中一旦移动终端位置发生改变,则管理雾节点监测其是否跨出子网范围,并及时更新其通信链路。若移动终端跨出子网范围,则向外地代理发出“代理请求”,获得转交地址后向家乡代理发送“注册请求”并等待“应答报文”;In the calculation process, once the location of the mobile terminal changes, the management fog node monitors whether it crosses the range of the subnet, and updates its communication link in time. If the mobile terminal goes out of the subnet range, it will send a "proxy request" to the foreign agent, after obtaining the care-of address, it will send a "registration request" to the home agent and wait for a "response message";
家乡代理收到移动终端的“注册请求”后更新路由表并返回“应答请求”;After receiving the "registration request" from the mobile terminal, the home agent updates the routing table and returns the "response request";
计算结束后,家乡代理通过隧道将结果按照转交地址发送给移动终端,隧道输出端将收到的数据分组拆包后转交给移动终端;After the calculation, the home agent sends the result to the mobile terminal according to the care-of address through the tunnel, and the tunnel output end unpacks the received data packet and forwards it to the mobile terminal;
传输完成后,管理雾节点作为家乡代理,释放隧道并释放工作域,解除工作雾节点占用。After the transmission is completed, the management fog node acts as the home agent, releases the tunnel and releases the working domain, and releases the occupation of the working fog node.
在本实施例中,在多个移动传感器或移动终端数据的场景下,与一般的网络数据传输协议相同。即在管理雾节点缓存中维持一个队列,所有任务请求进入队列排队以先进先出的顺序进行处理。若队列溢出,则抛弃新到的任务。在接受任务后返回ACK信息,以分配固定IP。此外,为避免信道拥塞,数据传输过程支持CSMA/CA协议。In this embodiment, in the scenario of multiple mobile sensors or mobile terminal data, it is the same as the general network data transmission protocol. That is, a queue is maintained in the management fog node cache, and all task requests are queued in the queue for processing in a first-in, first-out order. If the queue overflows, newly arrived tasks are discarded. Return ACK information after accepting the task to assign a fixed IP. In addition, to avoid channel congestion, the data transmission process supports the CSMA/CA protocol.
综上所述,本发明提供的一种基于移动IP的雾节点自组织协作的方法,用于解决单个雾节点能够提供的计算资源有限,在计算任务加重时,单个工作的雾节点难以达到任务的时延需求,以及在现有的雾计算架构中,如果单个雾节点难以满足计算需求,则会将任务分流至云计算数据中心执行的技术问题;本发明提供的方法是针对雾节点间协作通信的协议,采用移动IP解决移动终端在计算过程中的跨域问题;工作雾节点在开始、结束工作或每隔一定周期T向管理雾节点发送节点信息帧,进行路由表更新;管理雾节点根据任务情况进行任务分流决策,接受任务后根据需要,联合多个工作雾节点构建工作域;管理雾节点(本地代理)构建工作域后监测移动终端位置,移动终端离开子网后,向新进入子网的管理雾节点(外地代理)请求转交地址并向本地代理注册。计算任务结束后,本地代理解除工作雾节点占用,释放工作域并收回为移动终端分配的IP。本发明提供的方法,使参与雾计算的节点之间能够实时组成分布式计算平台,及时适应工作负载的变化,减少计算时延;实现拓扑动态可变的雾节点工作域群组,为终端提供可扩展的计算资源。To sum up, the present invention provides a method for self-organization and cooperation of fog nodes based on mobile IP, which is used to solve the problem that the computing resources that a single fog node can provide is limited, and when the computing task increases, it is difficult for a single working fog node to achieve the task. In the existing fog computing architecture, if it is difficult for a single fog node to meet the computing requirements, the task will be offloaded to the cloud computing data center for execution; the method provided by the present invention is aimed at the cooperation between fog nodes. The communication protocol adopts mobile IP to solve the cross-domain problem of the mobile terminal in the calculation process; the working fog node sends node information frames to the management fog node at the beginning, end of work or every certain period T to update the routing table; the management fog node According to the task situation, the task distribution decision is made. After accepting the task, according to the needs, combine multiple work fog nodes to build a work domain; after the management fog node (local agent) builds the work domain, it monitors the location of the mobile terminal. After the mobile terminal leaves the subnet, the new entry The subnet's managing fog node (foreign agent) requests a care-of address and registers with the home agent. After the computing task ends, the local agent releases the occupation of the work fog node, releases the work domain, and reclaims the IP allocated for the mobile terminal. The method provided by the invention enables nodes participating in fog computing to form a distributed computing platform in real time, adapts to changes in workload in time, and reduces computing delay; realizes a fog node work domain group with dynamically variable topology, and provides terminals with Scalable computing resources.
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those of ordinary skill in the art can understand that the accompanying drawing is only a schematic diagram of an embodiment, and the modules or processes in the accompanying drawing are not necessarily necessary to implement the present invention.
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art. The computer software products can be stored in storage media, such as ROM/RAM, magnetic disks, etc. , CD, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of the present invention.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for related parts. The apparatus and system embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, It can be located in one place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above description is only a preferred embodiment of the present invention, but the protection scope of the present invention is not limited to this. Substitutions should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010043759.3A CN111263303B (en) | 2020-01-15 | 2020-01-15 | A method for self-organization and cooperation of fog nodes based on mobile IP |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010043759.3A CN111263303B (en) | 2020-01-15 | 2020-01-15 | A method for self-organization and cooperation of fog nodes based on mobile IP |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111263303A true CN111263303A (en) | 2020-06-09 |
| CN111263303B CN111263303B (en) | 2021-02-02 |
Family
ID=70952135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010043759.3A Expired - Fee Related CN111263303B (en) | 2020-01-15 | 2020-01-15 | A method for self-organization and cooperation of fog nodes based on mobile IP |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111263303B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112422169A (en) * | 2020-11-04 | 2021-02-26 | 中国空间技术研究院 | Composite link node coordination method, device and system |
| CN114860448A (en) * | 2022-05-16 | 2022-08-05 | 维沃移动通信有限公司 | Calculation force distribution method and calculation force distribution device |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102291448A (en) * | 2011-08-08 | 2011-12-21 | 华南理工大学 | Automatic IP (Internet protocol) address allocation method based on geographical position in mobile ad hoc network |
| CN104080073A (en) * | 2013-03-29 | 2014-10-01 | 电信科学技术研究院 | Method, device and system for achieving IP flow mobility |
| CN107708135A (en) * | 2017-07-21 | 2018-02-16 | 上海交通大学 | A kind of resource allocation methods for being applied to mobile edge calculations scene |
| CN108156267A (en) * | 2018-03-22 | 2018-06-12 | 山东大学 | Improve the method and system of website visiting time delay in a kind of mist computing architecture using caching |
| US20180316725A1 (en) * | 2017-04-28 | 2018-11-01 | Cisco Technology, Inc. | Secure and policy-driven computing for fog node applications |
| CN110098969A (en) * | 2019-05-21 | 2019-08-06 | 重庆邮电大学 | A kind of mist calculating task discharging method of internet of things oriented |
| CN110113140A (en) * | 2019-03-08 | 2019-08-09 | 北京邮电大学 | A kind of mist calculates the calculating discharging method in wireless network |
| CN110311946A (en) * | 2019-05-10 | 2019-10-08 | 国网浙江省电力有限公司宁波供电公司 | Business datum security processing, the apparatus and system calculated based on cloud and mist |
-
2020
- 2020-01-15 CN CN202010043759.3A patent/CN111263303B/en not_active Expired - Fee Related
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102291448A (en) * | 2011-08-08 | 2011-12-21 | 华南理工大学 | Automatic IP (Internet protocol) address allocation method based on geographical position in mobile ad hoc network |
| CN104080073A (en) * | 2013-03-29 | 2014-10-01 | 电信科学技术研究院 | Method, device and system for achieving IP flow mobility |
| US20180316725A1 (en) * | 2017-04-28 | 2018-11-01 | Cisco Technology, Inc. | Secure and policy-driven computing for fog node applications |
| CN107708135A (en) * | 2017-07-21 | 2018-02-16 | 上海交通大学 | A kind of resource allocation methods for being applied to mobile edge calculations scene |
| CN108156267A (en) * | 2018-03-22 | 2018-06-12 | 山东大学 | Improve the method and system of website visiting time delay in a kind of mist computing architecture using caching |
| CN110113140A (en) * | 2019-03-08 | 2019-08-09 | 北京邮电大学 | A kind of mist calculates the calculating discharging method in wireless network |
| CN110311946A (en) * | 2019-05-10 | 2019-10-08 | 国网浙江省电力有限公司宁波供电公司 | Business datum security processing, the apparatus and system calculated based on cloud and mist |
| CN110098969A (en) * | 2019-05-21 | 2019-08-06 | 重庆邮电大学 | A kind of mist calculating task discharging method of internet of things oriented |
Non-Patent Citations (1)
| Title |
|---|
| WENYU ZHANG;ZHENJIANG ZHANG: "Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management", 《IEEE COMMUNICATIONS MAGAZINE》 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112422169A (en) * | 2020-11-04 | 2021-02-26 | 中国空间技术研究院 | Composite link node coordination method, device and system |
| CN112422169B (en) * | 2020-11-04 | 2022-07-26 | 中国空间技术研究院 | Method, device and system for coordinating nodes of composite link |
| CN114860448A (en) * | 2022-05-16 | 2022-08-05 | 维沃移动通信有限公司 | Calculation force distribution method and calculation force distribution device |
| CN114860448B (en) * | 2022-05-16 | 2025-12-05 | 维沃移动通信有限公司 | Computing power allocation method and computing power allocation device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111263303B (en) | 2021-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113784373B (en) | Joint optimization method and system for time delay and spectrum occupancy in cloud-edge collaborative network | |
| CN110098969B (en) | Fog computing task unloading method for Internet of things | |
| CN111475274B (en) | Cloud collaborative multi-task scheduling method and device | |
| CN109862592B (en) | A resource management and scheduling method in mobile edge computing environment based on multi-base station cooperation | |
| CN114040479B (en) | Method and device for selecting computing power node and computer readable storage medium | |
| CN110234127B (en) | SDN-based fog network task unloading method | |
| WO2023040022A1 (en) | Computing and network collaboration-based distributed computation offloading method in random network | |
| CN110087318A (en) | Task unloading and resource allocation joint optimization method based on the mobile edge calculations of 5G | |
| CN110198278A (en) | A kind of Lyapunov optimization method in car networking cloud and the scheduling of edge Joint Task | |
| CN112867088B (en) | Dynamic adjustment method and system for cloud-edge-end communication architecture | |
| CN112650581A (en) | Cloud-side cooperative task scheduling method for intelligent building | |
| CN114637608B (en) | Calculation task allocation and updating method, terminal and network equipment | |
| CN114827028B (en) | Multi-layer computation network integrated routing system and method | |
| CN114363984A (en) | A method and system for allocating spectrum resources in a cloud-edge collaborative optical carrier network | |
| CN112040512A (en) | A fair-based fog computing task offloading method and system | |
| CN107249205B (en) | A kind of resource allocation methods, device and user terminal | |
| CN108009024A (en) | Distributed game task discharging method in Ad-hoc cloud environments | |
| Tham et al. | A load balancing scheme for sensing and analytics on a mobile edge computing network | |
| CN110149401B (en) | A method and system for optimizing edge computing tasks | |
| CN101651658B (en) | Method, device and system for cross-layer joint optimization in wireless Mesh network | |
| CN111263303A (en) | A method for self-organization and cooperation of fog nodes based on mobile IP | |
| CN110113140A (en) | A kind of mist calculates the calculating discharging method in wireless network | |
| CN115514651B (en) | Cloud edge data transmission path planning method and system based on software-defined stacked network | |
| CN115865930A (en) | A method for dynamic adjustment of MEC based on 5G power Internet of Things | |
| CN116755786A (en) | MEC computing and unloading method for multi-user resource balanced allocation |
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 |
Granted publication date: 20210202 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |