US2008317027A1PendingUtilityA1
System for reducing latency in a host ethernet adapter (hea)
Est. expiryApr 1, 2025(expired)· nominal 20-yr term from priority
Inventors:Claude BassoJean CalvignacChih-Jen ChangPhilippe DamonNatarajan VaidhyanathanFabrice Jean VerplankenColin Beaton Verrilli
H04L 69/324H04L 69/22H04L 12/413H04L 69/12H04L 69/161H04L 69/16
53
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system for reducing latency in a host Ethernet adapter (HEA) includes the following. First, the HEA receives a packet with an internet protocol (IP) header and data in the HEA. The HEA parses a connection identifier from the IP header and accesses a negative cache in the HEA to determine if the connection identifier is not in a memory external to the HEA. The HEA applies a default treatment to the packet if the connection identifier is not in the memory, thereby reducing latency by decreasing access to the memory.
Claims
exact text as granted — not AI-modified1 . A host Ethernet adapter (HEA) for reducing latency comprising:
a system for receiving a packet with an internet protocol (IP) header and data, and for parsing a connection identifier from the IP header; and a negative cache coupled to the system, for determining if the connection identifier is not in a memory external to the HEA, the system applying a default treatment to the packet if the connection identifier is not in the memory, thereby reducing latency by decreasing access to the memory, the negative cache further for hashing the connection identifier for a bit position, accessing a bit vector in the HEA, and for determining if the connection identifier is not in the memory based on a value of the bit vector at the bit position.
2 . The HEA of claim 1 further comprising:
a regular cache coupled to the system, the system further for determining if the connection identifier is in the regular cache, and for applying a specific treatment to the packet if the connection identifier is in the regular cache.
3 . The HEA of claim 1 , the system for applying a specific treatment to the packet if the connection identifier is in the memory.
4 . The HEA of claim 3 , the system for applying the default treatment to the packet if the connection identifier is not in the memory.
5 . The HEA of claim 1 , a value of zero in bit vector at the bit position indicating that the connection identifier is not in the memory.
6 . The HEA of claim 1 , the negative cache is a one-bit wide hash table lacking collision resolution.
7 . The HEA of claim 1 , the connection identifier is a protocol, a source Internet protocol (IP) address, a destination IP address, a source port, and a destination port.
8 . A computer readable medium encoded with computer executable instructions for reducing latency in a host Ethernet adapter (HEA), the computer executable instructions comprising:
receiving a packet with an internet protocol (IP) header and data; parsing a connection identifier from the IP header; accessing a negative cache in the HEA to determine if the connection identifier is not in a memory external to the HEA, the accessing a negative cache in the HEA further comprising: hashing the connection identifier for a bit position; accessing a bit vector in the HEA; and determining if the connection identifier is not in the memory based on a value of the bit vector at the bit position; and applying a default treatment to the packet if the connection identifier is not in the memory, thereby reducing latency by decreasing access to the memory.
9 . The computer readable medium of claim 8 , the programming instructions further comprising:
determining if the connection identifier is in a regular cache in the HEA; and applying a specific treatment to the packet if the connection identifier is in the regular cache.
10 . The computer readable medium of claim 8 , the programming instructions further comprising:
determining if the connection identifier is in the memory; applying a specific treatment to the packet if the connection identifier is in the memory; and applying the default treatment to the packet if the connection identifier is not in the memory.
11 . The computer readable medium of claim 8 , a value of zero in bit vector at the bit position indicating that the connection identifier is not in the memory.
12 . The computer readable medium of claim 8 wherein the negative cache is a one-bit wide hash table lacking collision resolution.
13 . The computer readable medium of claim 8 wherein the connection identifier is a protocol, a source Internet protocol (IP) address, a destination IP address, a source port, and a destination port.Join the waitlist — get patent alerts
Track US2008317027A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.