Patents by Inventor Eliezer Tamir

Eliezer Tamir has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070076623
    Abstract: 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.
    Type: Application
    Filed: July 18, 2006
    Publication date: April 5, 2007
    Inventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi
  • Publication number: 20070033301
    Abstract: Certain aspects of a method and system for transparent transmission control protocol (TCP) offload with dynamic zero copy sending are disclosed. Aspects of a method may include enabling direct memory access of data for a particular user application directly from a user buffer to a buffer in a single integrated circuit, for example, a network interface card (NIC), without copying the data to a kernel buffer, based on an occurrence of a number of memory page faults. At least one page in the user buffer comprising data for the particular user application to be transmitted may be marked as a copy-on-write to prevent modification of contents of the buffer before receipt of at least one acknowledgement packet.
    Type: Application
    Filed: July 18, 2006
    Publication date: February 8, 2007
    Inventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi
  • Publication number: 20070014246
    Abstract: Certain aspects of a method and system for transparent transmission control protocol (TCP) offload with per flow estimation of far end transmit window are disclosed. Aspects of a method may include storing at a network interface card (NIC) processor state information for a received TCP segment and state information for transmitted TCP segments for a determined network flow without transferring state information for the received TCP segment to a host system communicatively coupled to the NIC. The generation of a new TCP segment comprising the collected received TCP segments may be controlled based on the occurrence of a termination event and a transmit window size. The period of time for aggregation of received TCP segments may be calculated based on the sequence numbers of the next expected TCP segment and the next received acknowledgement packet.
    Type: Application
    Filed: July 18, 2006
    Publication date: January 18, 2007
    Inventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi
  • Publication number: 20070014245
    Abstract: Certain aspects of a method and system for transparent transmission control protocol (TCP) offload with best effort direct placement of incoming traffic 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 processor every time a TCP segment is received. When an event occurs that terminates the collection of TCP segments, the NIC processor may generate a new aggregated TCP segment based on the collected TCP segments. If a placement sequence number corresponding to the generated new TCP segment for the particular network flow is received before the TCP segment is received, the generated new TCP segment may be transferred directly from the memory to the user buffer instead of transferring the data to a kernel buffer, which would require further copy by the host stack from kernel buffer to user buffer.
    Type: Application
    Filed: July 18, 2006
    Publication date: January 18, 2007
    Inventors: Eliezer Aloni, Rafi Shalom, Shay Mizrachi, Dov Hirshfeld, Aviv Greenberg, Assaf Grunfeld, Eliezer Tamir, Guy Corem, Ori Hanegbi