Patents by Inventor Liran Schour

Liran Schour 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: 11973693
    Abstract: A computer-implemented method for distributing packets for asymmetrical traffic by a network interface card (NIC). The computer-implemented method includes obtaining information of an incoming packet incoming from a source endpoint behind a stateful service and accessing a destination endpoint using a network address translation (NAT) service, hashing the information to calculate queue identification for the packet to direct the packet to the queue associated therewith, executing a NAT on an outgoing packet associated with the incoming packet to allow for retrieval of the queue identification from a header of the outgoing packet, sending the outgoing packet to the destination endpoint, which is responsive with a return packet, stamping the queue identification to the return packet upon the return packet being transmitted back from the destination endpoint and the queue identification being retrieved and instantiating an RSS override operation to redirect the return packet to the queue on the response.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: April 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eran Gampel, Liran Schour, Guy Laden, Marc Cochran
  • Publication number: 20240086217
    Abstract: According to an aspect, a network interface card having a processor, a set of resources, and a plurality of virtual functions is provided. Each virtual function of the network interface card is configured to provide network access to a workload. The processor of the network interface card is configured to allocate the set of resources among the plurality of virtual functions, and wherein the allocation of the set of resources is non-uniform across the plurality of virtual functions.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Etai Lev Ran, Dean Har'el Lorenz, LIRAN SCHOUR
  • Patent number: 10749765
    Abstract: A method, system and computer program product, the method comprising: in response to receiving a packet from a stream of packets transmitted to a computing platform, determining, based on a meta-data of the packet, whether to capture the packet or avoid capturing thereof, said determining comprising: subject to the meta-data indicating that a sequence number of the packet is within a first range or within a second range, wherein a distance between an end of the first range and a beginning of the second range is at least of a predetermined size, wherein a distance, through a wraparound, between an end of the second range and a beginning of the first range is at least of the predetermined size, thereby a wraparound situation is identifiable within the stream of packets; and in response to determining to capture the packet: capturing the packet; and transmitting the packet to analysis.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, Dean Har'el Lorenz, Eran Raichstein, Liran Schour
  • Publication number: 20200220794
    Abstract: A method, system and computer program product, the method comprising: in response to receiving a packet from a stream of packets transmitted to a computing platform, determining, based on a meta-data of the packet, whether to capture the packet or avoid capturing thereof, said determining comprising: subject to the meta-data indicating that a sequence number of the packet is within a first range or within a second range, wherein a distance between an end of the first range and a beginning of the second range is at least of a predetermined size, wherein a distance, through a wraparound, between an end of the second range and a beginning of the first range is at least of the predetermined size, thereby a wraparound situation is identifiable within the stream of packets; and in response to determining to capture the packet: capturing the packet; and transmitting the packet to analysis.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Inventors: Katherine Barabash, Dean Har'el Lorenz, Eran Raichstein, Liran Schour
  • Patent number: 9582307
    Abstract: Machines, systems and methods for data transmission in a data communications network are provided. The method comprises receiving a data packet for transmission, the data packet having a first header portion and a second header portion, wherein the first header portion comprises an identifier indicating that any information in the first header portion is not to be used; and determining destination information comprising at least a physical address of a destination in the data communications network to which the data packet is to be transmitted based on information included in the second header portion.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, Thomas R Parker, Liran Schour
  • Patent number: 9571300
    Abstract: Machines, systems and methods for efficient data communication are provided. The method comprises receiving a data packet to be transmitted to a destination node in a overlay-based communications network, wherein the destination information is included in a virtual header that includes a virtual address of the destination node; determining a physical address of the destination node based on the virtual address of the destination node; replacing the virtual header for the received data packet with a physical header that includes the physical address; and transmitting the data packet over the communications network to a destination host based on the physical address included in the physical header.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, Rami Cohen, Sergey Guenender, Liane Lewin-Eytan, Eran Raichstein, Liran Schour
  • Publication number: 20150312054
    Abstract: Machines, systems and methods for efficient data communication are provided. The method comprises receiving a data packet to be transmitted to a destination node in a overlay-based communications network, wherein the destination information is included in a virtual header that includes a virtual address of the destination node; determining a physical address of the destination node based on the virtual address of the destination node; replacing the virtual header for the received data packet with a physical header that includes the physical address; and transmitting the data packet over the communications network to a destination host based on the physical address included in the physical header.
    Type: Application
    Filed: April 28, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: KATHERINE BARABASH, Rami Cohen, Sergey Guenender, Liane Lewin-Eytan, Eran Raichstein, Liran Schour
  • Patent number: 8924541
    Abstract: Systems and methods for migrating a virtual resource from a source host in a source network to a destination host in a destination network are provided. In one embodiment, the method comprises establishing a secure communication connection between a source proxy in the source network and a destination proxy in the destination network; and monitoring migration traffic directed from the source host to the source proxy and forwarding said traffic to the destination proxy which in turn forwards the traffic to the destination host over the secure communication connection between the source proxy and the destination proxy, such that the communication addresses of the source host and the destination host remain guarded from direct access by an entity outside of the source network or the destination network.
    Type: Grant
    Filed: May 29, 2011
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Hadas, Irit Loy, Kenneth Nagin, Benny Rochwerger, Alexander Glikson, Liran Schour
  • Publication number: 20140119373
    Abstract: Machines, systems and methods for data transmission in a data communications network are provided. The method comprises receiving a data packet for transmission, the data packet having a first header portion and a second header portion, wherein the first header portion comprises an identifier indicating that any information in the first header portion is not to be used; and determining destination information comprising at least a physical address of a destination in the data communications network to which the data packet is to be transmitted based on information included in the second header portion.
    Type: Application
    Filed: November 1, 2012
    Publication date: May 1, 2014
    Applicant: International Business Machines Corporation
    Inventors: Katherine Barabash, Thomas R. Parker, Liran Schour
  • Patent number: 7401102
    Abstract: A method for tracking transactions performed on a non-volatile storage medium. The medium consists of a plurality of storage ranges. The method includes assigning respective local counters to the plurality of storage ranges, the local counters having respective local counter values, and storing the local counter values together in a selected region of the non-volatile storage medium. The method further includes updating the respective local counter values stored in the selected region responsively to the transactions performed on the storage ranges to which the local counters are respectively assigned. The method also includes reading and combining the local counter values from the selected region in order to determine a global counter value with respect to the non-volatile storage medium.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Michael Factor, Ohad Rodeh, Liran Schour
  • Publication number: 20060089951
    Abstract: A method for tracking transactions performed on a non-volatile storage medium. The medium consists of a plurality of storage ranges. The method includes assigning respective local counters to the plurality of storage ranges, the local counters having respective local counter values, and storing the local counter values together in a selected region of the non-volatile storage medium. The method further includes updating the respective local counter values stored in the selected region responsively to the transactions performed on the storage ranges to which the local counters are respectively assigned. The method also includes reading and combining the local counter values from the selected region in order to determine a global counter value with respect to the non-volatile storage medium.
    Type: Application
    Filed: October 19, 2004
    Publication date: April 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Michael Factor, Ohad Rodeh, Liran Schour