Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Handling packet reordering at a network adapter

Active Publication Date: 2016-08-11
IBM CORP
View PDF5 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a method for handling packet reordering at a network adapter. The method involves receiving a set of packets, storing an in-sequence packet in a first segment, and activating an adaptive timeout timer. The method also includes determining whether to activate the adaptive timeout timer based on whether the out-of-sequence packet is a beginning or ending packet of a data flow chunk. Additionally, the method includes measuring the gap time between packets and using a function to determine the average gap time. The patent also includes a computer usable program product, a data processing system, and a network adapter for handling packet reordering. The technical effects of the patent include improved network performance and efficiency in handling data flows.

Problems solved by technology

A data communication link in a network can become congested when more than a threshold amount of data traffic tries to use the link during a given period.
Flow collisions, packet loss, network latency, and timeouts are some examples of problems that are caused when the utilization of a link exceeds a threshold.
Thus, the use of communication links in a network by a mix of large and small flows often results in unacceptable performance of applications and operations related to the small flows, because of the large flows.
Some data packets can be lost in the data network for a variety of reasons.

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
  • Handling packet reordering at a network adapter
  • Handling packet reordering at a network adapter
  • Handling packet reordering at a network adapter

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0043]Changing the order or sequence of data packets from an original sequence in which the data packets are transmitted from a sender system to a changed sequence in which the data packets are received at a receiver system is called reordering of data packets, or packet reordering. Packet reordering also includes changing the sequence of the data packets by dropping, losing, or otherwise omitting a packet from the sequence.

[0044]For example, suppose that a sender system sends packets P0, P1, and P2 of a particular flow in that sequence. A receiver system receives reordered packets if the receiver system receives packets P1, P0, and P2, in that order. In this reordered sequence, P0 is an out of order or out of sequence packet. The receiver system also receives reordered packets if the receiver system receives packets P0 and P2 without timely receiving packet P1. In this reordered sequence, P2 is an out of sequence packet.

[0045]Now suppose that sender system A is sending packets P0, ...

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

A network adapter for handling packet reordering receives a set of packets. The network adapter is configured to aggregate a subset of in-sequence packets from the set of packets into at least one segment before passing the at least one segment from the network adapter to a next layer in a protocol stack. An in-sequence packet from the set of packets is stored into a first segment. Responsive to receiving an out of sequence packet in the set of packets, the out of sequence packet is stored in a second segment. An adaptive timeout timer is activated responsive to receiving the out of sequence packet, and the first segment is held at the network adapter while the adaptive timeout timer runs. Prior to the adaptive timeout timer expiring, a missing packet is received and included in the first segment. The network adapter sends the first segment to the next layer.

Description

TECHNICAL FIELD[0001]The present invention relates generally to a method, system, and computer program product for managing received data packets in a receiving data processing system in a data network. More particularly, the present invention relates to a method, system, and computer program product for handling packet reordering at a network adapter.BACKGROUND[0002]A data network facilitates data transfers between two or more data processing systems. For example, an application executing in one data processing system acts as the sender of the data, and another application executing in another data processing system acts as the receiver of the data. Between the sender system (also referred to herein as “host” or “sender node”) and the receiver system (also referred to herein as “receiver node”), the data follows a data path that comprises one or more links between networking components, such as routers and switches.[0003]Within a data processing system, such as in the sender system...

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
IPC IPC(8): H04L12/863H04L29/08H04L45/24
CPCH04L47/624H04L69/324H04L47/34H04L47/12H04L67/2852H04L45/24H04L67/5682
Inventor AGARWAL, KANAK B.FELTER, WESLEY M.HE, KEQIANGROZNER, ERIC J.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products