US8072886B2

Method and system for transmission control protocol (TCP) traffic smoothing

Summary by NHIP

TCP Traffic Smoothing

The method controls data transmission from a TCP offload engine by scheduling packet timing based on a token count value. The system suspends transmission when the token count meets criteria, decreases the value after sending a packet, and increases it based on a determined time rate.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Various aspects of a method and system for transmission control protocol (TCP) traffic smoothing are presented. Traffic smoothing may comprise a method for controlling data transmission in a communications system that further comprises scheduling the timing of transmission of information from a TCP offload engine (TOE) based on a traffic profile. Traffic smoothing may comprise transmitting information from a TOE at a rate that is either greater than, approximately equal to, or less than, the rate at which the information was generated. Some conventional network interface cards (NIC) that utilize TOEs may not provide a mechanism that enables traffic shaping. By not providing a mechanism for traffic shaping, there may be a greater probability of lost packets in the network.

US8072886B2, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Expired 21 July 2025, 1.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 2 independent, 18 dependent

  1. 1
    Broadest claimClaim Score 86, broad(NHIP)A method, comprising:in a network interface chip: determining a token count value associated with said network interface chip;and scheduling based on said token count value, transmission of a packet to be transmitted via said network interface chip, wherein said scheduling comprises suspending said transmission when said token count value meets one or more criteria.
  2. 11
    A system, comprising:one or more circuits that are operable to determine a token count value associated with a network interface chip;and said one or more circuits are operable to schedule based on said token count value transmission of a packet to be transmitted via said network interface chip, wherein said scheduling comprises suspending said transmission when said token count value meets one or more criteria.
Independent claims2