Patents by Inventor Yuval Degani

Yuval Degani 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).

  • Patent number: 10496595
    Abstract: Serialization and deserialization of an object are performed by transmitting metadata and addresses of data members in a byte stream through a data network, receiving the byte stream from the data network, defining a container for the object, obtaining the addresses of the data members in the first memory from the input byte stream, applying direct memory access (DMA) or remote direct memory access (RDMA) to read the data members using the obtained addresses, and writing the data members into the container to create a new instance of the object.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 3, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Yuval Degani, Liran Liss, Michael Dubman, Yossef Itigin
  • Patent number: 10380047
    Abstract: A method for communications includes receiving in a network interface controller (NIC) of a host computer incoming data packets from a network on multiple active rings. An average throughput rate of the incoming data packets is measured over the active rings. For each ring among a plurality of the active rings, a respective throughput rate of the incoming data packets on the ring is measured, and a respective interrupt moderation parameter of the ring is set responsively to a comparison of the respective throughput rate on the ring to the average throughput rate. Interrupts are issued from the NIC to a central processing unit (CPU) of the host computer in response to the incoming data packets on the ring at a rate determined in accordance with the respective interrupt moderation parameter.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: August 13, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventor: Yuval Degani
  • Publication number: 20190188181
    Abstract: Serialization and deserialization of an object are performed by transmitting metadata and addresses of data members in a byte stream through a data network, receiving the byte stream from the data network, defining a container for the object, obtaining the addresses of the data members in the first memory from the input byte stream, applying direct memory access (DMA) or remote direct memory access (RDMA) to read the data members using the obtained addresses, and writing the data members into the container to create a new instance of the object.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Yuval Degani, Liran Liss
  • Patent number: 10284502
    Abstract: A host connected to at least one data network has a processor having a plurality of cores, and a memory. A network interface controller is coupled to the host, and configured to transmit and receive data packets via multiple distinct physical ports. The host and the network interface controller are cooperative upon receiving a packet for storing the packet in a receive buffer of the memory, deciding in the host, responsively to a destination identifier in the packet, to forward the packet from the host to the at least one data network via another one of the physical ports, and selecting one of the cores to perform a send operation.
    Type: Grant
    Filed: October 9, 2016
    Date of Patent: May 7, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Yuval Degani, Yohad Tor
  • Publication number: 20170104697
    Abstract: A host connected to at least one data network has a processor having a plurality of cores, and a memory. A network interface controller is coupled to the host, and configured to transmit and receive data packets via multiple distinct physical ports. The host and the network interface controller are cooperative upon receiving a packet for storing the packet in a receive buffer of the memory, deciding in the host, responsively to a destination identifier in the packet, to forward the packet from the host to the at least one data network via another one of the physical ports, and selecting one of the cores to perform a send operation.
    Type: Application
    Filed: October 9, 2016
    Publication date: April 13, 2017
    Inventors: Yuval Degani, Yohad Tor
  • Publication number: 20150286594
    Abstract: A method for communications includes receiving in a network interface controller (NIC) of a host computer incoming data packets from a network on multiple active rings. An average throughput rate of the incoming data packets is measured over the active rings. For each ring among a plurality of the active rings, a respective throughput rate of the incoming data packets on the ring is measured, and a respective interrupt moderation parameter of the ring is set responsively to a comparison of the respective throughput rate on the ring to the average throughput rate. Interrupts are issued from the NIC to a central processing unit (CPU) of the host computer in response to the incoming data packets on the ring at a rate determined in accordance with the respective interrupt moderation parameter.
    Type: Application
    Filed: March 23, 2015
    Publication date: October 8, 2015
    Inventor: Yuval Degani
  • Patent number: 5917407
    Abstract: An unattended, automated bicycle rental system utilizes a bicycle rental station having a locking bicycle rack and a control tower. The bicycle rack has an inventory of rental bicycles of non standard size as inventory and the bicycles are locked in place on the rack in distinct bicycle-receiving bays. The control tower incudes a credit card reader that unlocks a specific bicycle from its bay upon insertion of a bank or credit card and begins timing the period of time in which the bicycle is away from the rental station. When the bicycle is returned, it is placed into the bay and in contact with the rack so that an identification sensor can determine if it is a system bicycle and lock it in place in the rack and bill the credit card for the rental charge.
    Type: Grant
    Filed: May 15, 1997
    Date of Patent: June 29, 1999
    Inventors: Joshua H. M. Squire, Yuval Degani, David Blakeman