This application claims the priority of Korean Patent Application No. 10-2023-0159339 filed on Nov. 16, 2023, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
The present invention relates to a delay control system for improving network coding of bidirectional traffic, and more particularly to a delay control system for improving network coding of bidirectional traffic that sets a path with a constraint on time in an Industrial Internet of Things (IIoT) network and controls new network coding-aware routing capable of efficiently utilizing opportunities for network coding.
IIOT refers to devices such as sensors and equipment interconnected by networks together with industrial sectors of computers, including manufacturing and energy management. This technology facilitates improvement of data collection, exchange, analysis, production, and efficiency and realizes economic advantages through this connection. In other words, IIOT is a technology that collects and analyzes data by connecting sensors and machines on the Internet in an industrial environment. In multi-hop and large IIOT environments, an IIOT application periodically generates and transmits more packets such as detection data, video surveillance data, and production control data than in a typical IoT environment. Therefore, IIOT places importance on delay of transmission for work accuracy and safety, and requires transmission path setting capable of minimizing delay.
However, when a transmission path is routed focusing on delay and transmission waiting time to meet requirements in the IIOT environment, network interference may greatly increase and available wireless resources may saturate. Therefore, most studies related to the technology have proposed a network transmission technique using interference avoidance technology such as Successive Interference Cancellation (SIC), or have proposed a transmission system based on network coding. Here, SIC is technology used by a receiver in wireless data transmission, and is technology capable of decoding two or more packets arriving at the same time. SIC is achieved by the receiver decoding a stronger signal first, subtracting the signal from a combined signal, and then decoding a difference therebetween using a weaker signal. In addition, the transmission system based on network coding provides opportunities for resource reuse and improves network throughput, and opportunities and performance gain increase as wireless IIOT networks become denser and more widespread.
However, conventional interference avoidance-related technologies increase the use of inefficient resources, and tend to increase computing complexity as the number of IIoT nodes increases. In addition, the transmission system based on network coding has several major problems with regard to network coding, such as network coding-aware routing, packet encoding and decoding, signal synchronization, information caching, error correction, and resource allocation.
The present invention takes these problems into account, and the present invention provides a delay control system that maximizes network coding gain based on a fully distributed routing scheme through Network Coding-Aware Delayed Store and Forward (NC-DSF), which is a low-complexity system allowed to be easily mixed with a passive or active network coding-aware routing scheme, and improves network coding of bidirectional traffic that controls end-to-end routing delay.
A delay control system for improving network coding of bidirectional traffic according to embodiments of the present invention includes an intermediate node request collector configured to receive a route request (RREQ) packet transmitted from a source node, an intermediate node calculator configured to calculate a deadline between the source node and a destination node based on the RREQ packet received by the intermediate node request collector, and an intermediate node request transmitter configured to transmit the RREQ packet through an optimal path between the source node and the destination node based on the deadline.
In embodiments of the present invention, the intermediate node request collector may collect the RREQ packet including bidirectional link state data between n types of source nodes and the destination node at an intermediate node.
In embodiments of the present invention, the intermediate node calculator may be configured to determine the deadline which is an optimal delay time according to bidirectional link state data between n types of source nodes and the destination node included in the RREQ packet, and encode necessary information from packets transmitted from the n types of source nodes.
In embodiments of the present invention, the intermediate node calculator may calculate an expected delay time according to bidirectional link state data between n types of source nodes and the destination node included in the RREQ packet, and the delay control system may include a delay time determination unit configured to determine the optimal deadline in the expected delay time.
In embodiments of the present invention, the delay time determination unit may be configured to prevent a packet path from being concentrated on a specific node, and apply a constant value that alleviates the expected delay time according to an amount of algorithm data flow, thereby calculating the deadline using the following equation.
Here, B denotes a number of bidirectional data flows using a link, |B| denotes a total number of user nodes of the system, εlim denotes a maximum number of end-to-end routing delays, r denotes a constant value that alleviates the expected delay time, and f(r, B) denotes an expected delay time for B.
In embodiments of the present invention, the delay time determination unit applies a shortest delay value allowed to be handled by each node to control delay of the RREQ packet at a relay node due to hardware and software limitations and calculates the deadline that alleviates overload of a node with shortest delivery delay using the following equation.
Here, |U| denotes a total number of user nodes of the system, Elim denotes a maximum number of end-to-end routing delays, r denotes a constant value that alleviates the expected delay time, B(t) denotes a number of bidirectional data flows using a link at all instances t,
In embodiments of the present invention,
Here, w denotes a control weight for load balancing.
In embodiments of the present invention, the intermediate node calculator may recognize network coding of a fully distributed routing scheme that controls delay based on flooding-based network coding-award delayed store and forward (NC-DSF).
In embodiments of the present invention, the intermediate node calculator may further include a delay time flooding unit configured to apply (flood) the deadline to an adjacent node (two-hop).
In embodiments of the present invention, the intermediate node request transmitter may be configured to transmit an RREQ packet encoded at an intermediate node to the destination node along a path having shortest transmission delay based on the deadline, and transmit a route reply (RREP) packet corresponding to the encoded RREQ packet transmitted from the destination node to the source node.
According to the delay control system for improving network coding of bidirectional traffic described above, the following effects are achieved.
First, an NC-DSF method, which considers all network traffic flows, may set a maximum bidirectional path useful for network coding and maximize the bidirectional path.
Second, network coding opportunities may be maximized from a performance result from a function that calculates delay to maximize bidirectional network coding.
Third, an NC-DSF system may maximize network coding gain and control end-to-end routing delay.
A delay control system for improving network coding of bidirectional traffic according to embodiments of the present invention will be described in detail with reference to the accompanying drawings. Since the present invention may undergo various changes and have various forms, specific embodiments will be illustrated in the drawings and described in detail in the text. However, this is not intended to limit the present invention to a specific form disclosed, and should be understood to include all modifications, equivalents, or substitutes included in the spirit and scope of the present invention. Like reference numerals have been used for like elements throughout the description of each figure. In the accompanying drawings, dimensions of structures are illustrated to be enlarger than actual ones for clarity of the present invention, or reduced compared to actual ones for understanding of schematic configurations.
In addition, even though terms such as first and second may be used to describe various components, the components should not be limited by the terms. The terms are only used for the purpose of distinguishing one component from another. For example, a first component may be referred to as a second component, and similarly, the second component may be may be referred to as the first component, without departing from the scope of the present invention. Meanwhile, unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention pertains. Terms such as those defined in commonly used dictionaries should be interpreted as having meanings consistent with meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless explicitly defined in the present application.
The present invention is a technology that proposes new network coding-aware routing control technique capable of setting a path with a constraint on time in an IIOT network and efficiently utilizing network coding opportunities.
Referring to
Referring to
Here, the delay time determination unit 20a calculates an expected delay time according to the bidirectional link state data between the n types of source nodes and the destination node included in the RREQ packet, and determines the most optimal deadline in the expected delay time. That is, to describe in more detail, the delay time determination unit 20a prevents the packet path from being concentrated on a specific node and applies a constant value that alleviates the expected delay time according to the amount of algorithm data flow, thereby calculating the deadline through the following Equation 1.
Here, B denotes the number of bidirectional data flows using the link, |B| denotes the total number of user nodes of the system, εlim denotes the maximum number of end-to-end routing delays, r denotes a constant value that alleviates the expected delay time, and f(r,B) denotes an expected delay time for B. As B increases, f(r, B) becomes significantly smaller, and fairly fast and accurate RREQ packet delay control is required at a relay node. Therefore, to solve this problem, the highest bidirectional constant,
However, f(w,r,
In addition,
Here, w denotes a control weight for load balancing. In addition, the delay time flooding unit 20b floods the deadline to an adjacent node (two-hop).
Referring to
Therefore, the present invention provides a delay control system for maximizing network coding gain based on the fully distributed routing scheme that controls delay through NC-DSF, which is a low-complexity system that may be easily mixed with a passive or active network coding-aware routing scheme, and improving network coding of bidirectional traffic that controls end-to-end routing delay. According to the delay control system for improving network coding of bidirectional traffic described above, the following effects are achieved. First, an NC-DSF method, which considers all network traffic flows, may set a maximum bidirectional path useful for network coding and maximize the bidirectional path. Second, network coding opportunities may be maximized from a performance result from a function that calculates delay to maximize bidirectional network coding. Third, an NC-DSF system may maximize network coding gain and control end-to-end routing delay.
Even though the detailed description of the present invention described above has been given with reference to preferred embodiments of the present invention, those skilled in the art or those having ordinary knowledge in the art may understand that the present invention may be variously modified and changed within the scope not departing from the spirit and technical scope of the present invention described in the claims to be described later.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0159339 | Nov 2023 | KR | national |