Method and system for transparent TCP offload

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8274976
APP PUB NO 20100174824A1
SERIAL NO

12728983

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Certain aspects of a method and system for transparent transmission control protocol (TCP) offload are disclosed. Aspects of a method may include collecting TCP segments in a network interface card (NIC) processor without transferring state information to a host system. The collected TCP segments may be buffered in a coalescer. The coalescer may verify that the network flow associated with the collected TCP segments has an entry in a flow lookup table (FLT). When the FLT is full, the coalescer may close a current entry and assign the network flow to the available entry. The coalescer may also update information in the FLT. When an event occurs that terminates the collection of TCP segments, the coalescer may generate a single aggregated TCP segment based on the collected TCP segments. The aggregated TCP segment and state information may be communicated to the host system for processing.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.SINGAPORE, SG22265

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Aloni, Eliezer Zur Yigal, IL 37 578
Corem, Guy Herzlia, IL 9 223
Greenberg, Aviv Netanya, IL 7 136
Grunfeld, Assaf Hod HaSharon, IL 7 136
Hanegbi, Ori Herzlia, IL 7 136
Hirshfeld, Dov Givat Shmuel, IL 13 253
Mizrachi, Shay Hod HaSharon, IL 39 629
Shalom, Rafi Givat Shmuel, IL 36 644
Tamir, Eliezer Beit Shemesh, IL 37 337

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2005/0108,518 Runtime adaptable security processor 156 2004
 
TREND MICRO INCORPORATED (1)
* 2007/0025,374 TCP normalization engine 11 2006
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
7359326 Method for splitting data and acknowledgements in a TCP session 16 2003
 
PROTOCOL ACQUISITION, LLC (1)
7376755 TCP/IP processor and engine using RDMA 109 2003
 
CISCO TECHNOLOGY, INC. (2)
6958997 TCP fast recovery extended method and apparatus 30 2000
7111162 Load balancing approach for scaling secure sockets layer performance 98 2001
 
ALCATEL LUCENT (1)
2005/0198,384 Endpoint address change in a packet network 24 2004
 
FUJITSU LIMITED (1)
6907042 Packet processing device 78 2000
 
HITACHI, LTD. (1)
* 6553031 Communication node apparatus with routing tables in cache memories 108 1999
 
NBT TECHNOLOGY, INC. (1)
2004/0215,746 Transparent client-server transaction accelerator 158 2003
 
ORACLE AMERICA, INC. (1)
7237031 Method and apparatus for caching protocol processing data 12 2002
 
SANDVINE INCORPORATED (1)
* 7277963 TCP proxy providing application layer modifications 39 2002
 
INTEL CORPORATION (1)
2005/0286,526 Optimized algorithm for stream re-assembly 64 2004
 
JPMORGAN CHASE BANK, N.A. (1)
* 2002/0071,436 Method and system for providing connection handling 78 2001
 
VIVCOM, INC. (1)
2005/0203,927 Fast metadata generation and delivery 87 2005
 
ALACRITECH, INC. (1)
* 6996070 TCP/IP offload device with reduced sequential processing 139 2003
 
KAWAI, HACHIRO (1)
6799202 Federated operating system for a server 66 1999
 
NVIDIA CORPORATION (1)
* 7359380 Network protocol processing for routing and bridging 17 2003
 
CAVIUM, INC. (1)
* 7535907 TCP engine 39 2005
 
SALESFORCE.COM, INC. (1)
7251745 Transparent TCP connection failover 42 2003
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (6)
6535969 Method and apparatus for allocating free memory 3 2000
* 7346701 System and method for TCP offload 43 2003
7397800 Method and system for data placement of out-of-order (OOO) TCP segments 28 2003
2006/0007,935 Method and system for handling out-of-order segments in a wireless system via direct data placement 24 2005
* 2008/0151,922 SYSTEM AND METHOD FOR TCP OFFLOAD 29 2008
* 2011/0246,662 SYSTEM AND METHOD FOR TCP OFFLOAD 3 2011
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
ORACLE INTERNATIONAL CORPORATION (17)
8804752 Method and system for temporary data unit storage on infiniband host channel adaptor 3 2011
8589610 Method and system for receiving commands using a scoreboard on an infiniband host channel adaptor 0 2011
8484392 Method and system for infiniband host channel adaptor quality of service 3 2011
9021123 Method and system for responder side cut through of received data 0 2011
8879579 Method and system for requester virtual cut through 0 2011
8832216 Method and system for conditional remote direct memory access write 1 2011
9384072 Distributed queue pair state on a host channel adapter 0 2012
9256555 Method and system for queue descriptor cache management for a host channel adapter 0 2012
9191452 Method and system for an on-chip completion cache for optimized completion building 0 2012
9148352 Method and system for dynamic repurposing of payload storage as a trace buffer 0 2012
9069485 Doorbell backpressure avoidance mechanism on a host channel adapter 0 2012
9069633 Proxy queue pair for offloading 3 2012
8937949 Method and system for Infiniband host channel adapter multicast packet replication mechanism 0 2012
9336158 Method and system for simplified address translation support for static infiniband host channel adaptor structures 0 2013
9069705 CAM bit error recovery 0 2013
8850085 Bandwidth aware request throttling 0 2013
9118597 Method and system for requester virtual cut through 0 2014
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Mar 25, 2020
11.5 Year Payment $7400.00 $3700.00 $1850.00 Mar 25, 2024
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00