Patents by Inventor Valleriya Perelman

Valleriya Perelman 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: 11150953
    Abstract: Embodiments of the present systems and methods may provide a consistent hash function that provides reduced memory use and complexity, reduced computational complexity, and relatively low numbers of keys that must be reshuffled compared to current techniques. For example, in an embodiment, a computer-implemented method for controlling computing resources may comprise storing a set of labels of potential resources comprising a plurality of labels of working resources allocated to actual resources and a plurality of labels of reserved resources available to be allocated, generating an initial assignment to one of the set of labels of potential resources, when the assignment to one of a set of labels of potential resources is to one of the labels of reserved resources, reassigning the request to another label of a resource selected from a subset of the labels of potential resources, and repeating the reassigning until the request is assigned to a label of a working resource.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dean Har'el Lorenz, Gal Mendelson, Valleriya Perelman
  • Patent number: 10673764
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet from a client computing device. The received data packet is part of a data flow. The embodiment may include determining that the received data packet is not part of a data flow tracking list. The embodiment may include computing a current mapping value for the received data packet. The embodiment may include determining that a global system state of expecting change exists. The embodiment may include computing an expected mapping value for the received data packet. The embodiment may include determining that the expected mapping value is not equal to the current mapping value. The embodiment may include adding the data flow to the data flow tracking list. The embodiment may include forwarding the received data packet according to the current mapping value.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dean H. Lorenz, Valleriya Perelman
  • Publication number: 20200073719
    Abstract: Embodiments of the present systems and methods may provide a consistent hash function that provides reduced memory use and complexity, reduced computational complexity, and relatively low numbers of keys that must be reshuffled compared to current techniques. For example, in an embodiment, a computer-implemented method for controlling computing resources may comprise storing a set of labels of potential resources comprising a plurality of labels of working resources allocated to actual resources and a plurality of labels of reserved resources available to be allocated, generating an initial assignment to one of the set of labels of potential resources, when the assignment to one of a set of labels of potential resources is to one of the labels of reserved resources, reassigning the request to another label of a resource selected from a subset of the labels of potential resources, and repeating the reassigning until the request is assigned to a label of a working resource.
    Type: Application
    Filed: November 6, 2019
    Publication date: March 5, 2020
    Inventors: Dean Har'el LORENZ, Gal MENDELSON, Valleriya PERELMAN
  • Publication number: 20200026567
    Abstract: Embodiments of the present systems and methods may provide a consistent hash function that provides reduced memory use and complexity, reduced computational complexity, and relatively low numbers of keys that must be reshuffled compared to current techniques. For example, in an embodiment, a computer-implemented method for controlling computing resources may comprise storing a set of labels of potential resources comprising a plurality of labels of working resources allocated to actual resources and a plurality of labels of reserved resources available to be allocated, generating an initial assignment to one of the set of labels of potential resources, when the assignment to one of a set of labels of potential resources is to one of the labels of reserved resources, reassigning the request to another label of a resource selected from a subset of the labels of potential resources, and repeating the reassigning until the request is assigned to a label of a working resource.
    Type: Application
    Filed: July 18, 2018
    Publication date: January 23, 2020
    Inventors: DEAN HAR'EL LORENZ, Gal Mendelson, Valleriya Perelman
  • Patent number: 10541909
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet, by a first server, from a load balancer. The received data packet is part of a data flow. The embodiment may include determining, by the first server, whether the received data packet is part of an existing data flow connection served by the first server. Based on determining that the received data packet is not part of an existing data flow served by the first server, the embodiment may include determining, by the first server, whether the received data packet is part of a new data flow connection. Based on determining that the received data packet is not part of a new data flow connection, the embodiment may include notifying, by the first server, the load balancer.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dean Har'el Lorenz, Valleriya Perelman
  • Patent number: 10540207
    Abstract: Embodiments of the present systems and methods may provide a consistent hash function that provides reduced memory use and complexity, reduced computational complexity, and relatively low numbers of keys that must be reshuffled compared to current techniques. For example, in an embodiment, a computer-implemented method for controlling computing resources may comprise storing a set of labels of potential resources comprising a plurality of labels of working resources allocated to actual resources and a plurality of labels of reserved resources available to be allocated, generating an initial assignment to one of the set of labels of potential resources, when the assignment to one of a set of labels of potential resources is to one of the labels of reserved resources, reassigning the request to another label of a resource selected from a subset of the labels of potential resources, and repeating the reassigning until the request is assigned to a label of a working resource.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dean Har'el Lorenz, Gal Mendelson, Valleriya Perelman
  • Publication number: 20190363990
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet from a client computing device. The received data packet is part of a data flow. The embodiment may include determining that the received data packet is not part of a data flow tracking list. The embodiment may include computing a current mapping value for the received data packet. The embodiment may include determining that a global system state of expecting change exists. The embodiment may include computing an expected mapping value for the received data packet. The embodiment may include determining that the expected mapping value is not equal to the current mapping value. The embodiment may include adding the data flow to the data flow tracking list. The embodiment may include forwarding the received data packet according to the current mapping value.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 28, 2019
    Inventors: Dean H. Lorenz, VALLERIYA PERELMAN
  • Publication number: 20180375758
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet, by a first server, from a load balancer. The received data packet is part of a data flow. The embodiment may include determining, by the first server, whether the received data packet is part of an existing data flow connection served by the first server. Based on determining that the received data packet is not part of an existing data flow served by the first server, the embodiment may include determining, by the first server, whether the received data packet is part of a new data flow connection. Based on determining that the received data packet is not part of a new data flow connection, the embodiment may include notifying, by the first server, the load balancer.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean Har'el Lorenz, Valleriya Perelman
  • Patent number: 10091098
    Abstract: An embodiment of the invention may include a method, computer program product, and system for data transfer management. The embodiment may include receiving a data packet, by a first server, from a load balancer. The received data packet is part of a data flow. The embodiment may include determining, by the first server, whether the received data packet is part of an existing data flow connection served by the first server. Based on determining that the received data packet is not part of an existing data flow served by the first server, the embodiment may include determining, by the first server, whether the received data packet is part of a new data flow connection. Based on determining that the received data packet is not part of a new data flow connection, the embodiment may include notifying, by the first server, the load balancer.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dean Har'el Lorenz, Valleriya Perelman