Patents by Inventor Aleksandr Rakulenko

Aleksandr Rakulenko 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: 10936516
    Abstract: The described technology is generally directed towards accelerating data handling in a cloud data storage system by using smart network interface cards (SmartNICs) at the nodes. Instead of copying data to kernel space, many input/output (I/O) operations can be handled primarily by the SmartNIC, using the SmartNIC's memory. For example, mirrored data writes can be sent directly from the SmartNIC's memory associated with the node handling the write to other nodes, without first copying the data to kernel space. Object reads can be handled at a node by having segments of the object queued, in order, in the node's associated SmartNIC's memory, and sent to a requesting client without having to be copied to the handling node's kernel space, unless low memory conditions exist in the SmartNIC's memory.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Aleksandr Rakulenko
  • Patent number: 10936218
    Abstract: Facilitating transmission of multi-segment data portions for storage devices is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise sending a read request for object data associated with an object, wherein the object data comprises multiple segments distributed across nodes of a storage cluster. The operations also can comprise receiving an out of order transmission that comprises the multiple segments. Further, the operations can comprise ordering segments of the multiple segments based on respective packet sequence numbers associated with the segments, resulting in a properly ordered object data. According to some implementations, the respective packet sequence numbers can be respective precalculated ranges of packet sequence numbers associated with the segments of the multiple segments.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aleksandr Rakulenko, Mikhail Danilov
  • Publication number: 20200333966
    Abstract: Facilitating transmission of multi-segment data portions for storage devices is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise sending a read request for object data associated with an object, wherein the object data comprises multiple segments distributed across nodes of a storage cluster. The operations also can comprise receiving an out of order transmission that comprises the multiple segments. Further, the operations can comprise ordering segments of the multiple segments based on respective packet sequence numbers associated with the segments, resulting in a properly ordered object data. According to some implementations, the respective packet sequence numbers can be respective precalculated ranges of packet sequence numbers associated with the segments of the multiple segments.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Inventors: Aleksandr Rakulenko, Mikhail Danilov
  • Publication number: 20200210355
    Abstract: The described technology is generally directed towards accelerating data handling in a cloud data storage system by using smart network interface cards (SmartNICs) at the nodes. Instead of copying data to kernel space, many input/output (I/O) operations can be handled primarily by the SmartNIC, using the SmartNIC's memory. For example, mirrored data writes can be sent directly from the SmartNIC's memory associated with the node handling the write to other nodes, without first copying the data to kernel space. Object reads can be handled at a node by having segments of the object queued, in order, in the node's associated SmartNIC's memory, and sent to a requesting client without having to be copied to the handling node's kernel space, unless low memory conditions exist in the SmartNIC's memory.
    Type: Application
    Filed: February 3, 2020
    Publication date: July 2, 2020
    Inventors: Mikhail Danilov, Aleksandr Rakulenko
  • Patent number: 10592447
    Abstract: The described technology is generally directed towards accelerating data handling in a cloud data storage system by using smart network interface cards (SmartNICs) at the nodes. Instead of copying data to kernel space, many input/output (I/O) operations can be handled primarily by the SmartNIC, using the SmartNIC's memory. For example, mirrored data writes can be sent directly from the SmartNIC's memory associated with the node handling the write to other nodes, without first copying the data to kernel space. Object reads can be handled at a node by having segments of the object queued, in order, in the node's associated SmartNIC's memory, and sent to a requesting client without having to be copied to the handling node's kernel space, unless low memory conditions exist in the SmartNIC's memory.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Aleksandr Rakulenko