| US 7,603,429 B2 | ||
| Network adapter with shared database for message context information | ||
| Michael Kagan, Zichron Yaakov (Israel); Dieo Crupnicoff, Buenos Aires (Argentina); Gilad Shainer, Binyamina (Israel); and Ariel Shahar, Jerusalem (Israel) | ||
| Assigned to Mellanox Technologies Ltd., Yokneam (Israel) | ||
| Filed on Jan. 11, 2006, as Appl. No. 11/329,074. | ||
| Application 11/329074 is a division of application No. 10/118941, filed on Apr. 10, 2002, abandoned. | ||
| Application 10/118941 is a continuation in part of application No. 10/000456, filed on Dec. 04, 2001. | ||
| Application 10/000456 is a continuation in part of application No. 10/052413, filed on Jan. 23, 2002. | ||
| Claims priority of provisional application 60/283018, filed on Apr. 11, 2001. | ||
| Prior Publication US 2006/0168086 A1, Jul. 27, 2006 | ||
| Int. Cl. G06F 15/16 (2006.01); G06F 13/28 (2006.01); H04L 12/56 (2006.01) | ||
| U.S. Cl. 709—214 [709/215; 709/216; 709/225; 709/250; 370/389; 370/392; 370/412; 370/413; 370/428; 370/463; 710/36; 710/39; 710/42; 710/52; 710/56] | 10 Claims |

| 1. A method for network communication, comprising:
coupling a network adapter between a client device and a network;
storing context information in first and second cache memories of the network adapter with respect to a plurality of transport
service instances for use in sending and receiving data packets over the network via the adapter, the first and second cache
memories being configured to store respective first and second portions of the context information for each of the transport
service instances, such that each of the transport service instances is allocated a substantially equal part of the first
cache memory for the first portion of its context information, while the part of the second cache memory allocated to each
of the transport service instances for the second portion of its context information varies responsive to a respective characteristic
of each of the transport services instances; and
processing messages sent over the network to and from the client device via the network adapter using the transport service
instances, responsive to the context information stored in the first and second cache memories.
|