Unlock instant, AI-driven research and patent intelligence for your innovation.

Optimized network latency using in-band telemetry

Active Publication Date: 2021-09-30
LENOVO GLOBAL TECH INT LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes an apparatus and method for managing congestion in a network by detecting congestion in a queue of a network node and changing the data flow to a different queue to alleviate the congestion. This allows for smoother data transmission between sending and receiving hosts and reduces delays in network operations.

Problems solved by technology

One source of latency occurs when a queue of an egress port of a network node servicing the particular data flow from the sending host to the receiving host becomes congested.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Optimized network latency using in-band telemetry
  • Optimized network latency using in-band telemetry
  • Optimized network latency using in-band telemetry

Examples

Experimental program
Comparison scheme
Effect test

embodiment 400

[0079]FIG. 4 is a schematic block diagram illustrating one embodiment 400 of a telemetry analysis apparatus 104. In the embodiment 400, the telemetry analysis apparatus 104 includes a telemetry packet receiver 402, a congestion module 404 and a packet re-router initiator 406, which are described below.

[0080]In some embodiments, the telemetry analysis apparatus 104 is at least partially implemented with program code, which is stored on computer readable storage media. For example, the program code may be a computer program product that includes a computer readable storage medium and program code. The program code is configured to be executable by a processor. For example, the program code is stored on computer readable storage media accessible to the processor of the network controller 116. The computer readable storage media may include volatile memory of the network controller 116 and may also include non-volatile memory, such as flash memory, a hard disk drive, and optical drive, ...

third embodiment

[0097]FIG. 7 is a schematic flow chart diagram illustrating a method 700 for determining node congestion in a network node 118 and transmitting a telemetry packet with a level of congestion. The method 700 begins and receives / generates 702 a telemetry packet. The method 700, in some embodiments, determines 704 a level of congestion by looking at the designated queue to determine a level of data packets in the designated queue with respect to a capacity of the designated queue. The method 700 may read a moving average of the level of congestion, may read a value of a congestion register, etc. to determine 606 the level of congestion of the designated queue.

[0098]The method 700 determines 706 if the level of congestion is above a congestion threshold. If the method 700 determines 706 that the level of congestion is above the congestion threshold, the method 700 determines 708 a level of congestion of other queues of the egress port. In some embodiments, the method 700 determines 708 a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An apparatus for reporting node congestion of a queue of an egress port and changing to a different queue is disclosed. The apparatus includes a network node that includes a controller. The controller is configured to determine a level of congestion of a designated queue of an egress port of the network node in a communication pathway between a sending host sending data packets to a receiving host in response to receiving a telemetry packet seeking telemetry data for packets being transmitted between the sending host and the receiving host. The designated queue is designated for queuing data packets for the egress port. The controller is configured to add the level of congestion to the telemetry packet in response to determining that the level of congestion indicates that the designated queue is congested and to transmit the telemetry packet to a next destination on the communication pathway.

Description

FIELD[0001]The subject matter disclosed herein relates to in-band telemetry and more particularly relates to detecting, using in-band telemetry, congestion of a queue of a network node and redirecting the data flow to a different queue.BACKGROUND[0002]In-band telemetry is a solution to monitor network latency as well as the path a flow takes. It does this by stamping packets along the path with useful information. This information is sent to a centralized network controller for processing. Usually, when latency is discovered, solutions to the latency involve changing networking equipment or forcing another route for data to flow from a sending host to a receiving host. One source of latency occurs when a queue of an egress port of a network node servicing the particular data flow from the sending host to the receiving host becomes congested.BRIEF SUMMARY[0003]An apparatus for reporting node congestion of a queue of an egress port and changing to a different queue is disclosed. The a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L12/801H04L12/823H04L12/833H04L12/861H04L12/863H04L12/851H04L12/26H04L47/31H04L47/32
CPCH04L47/11H04L47/32H04L47/31H04L43/16H04L47/50H04L47/2441H04L47/29H04L49/90H04L47/35H04L47/2408H04L43/0852H04L41/5022H04L41/0213
Inventor IORGA, RADU M.JACOB DA SILVA, ROBERTO H.CALCIU, CORNELIU-ILIE
Owner LENOVO GLOBAL TECH INT LTD