Patents by Inventor Alexander Fedorov

Alexander Fedorov 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: 11231877
    Abstract: There is provided a method for executing disk operations in a data storage system (DSS) including a power supply connected to a plurality of serially connected storage enclosures, and a power management module, where each storage enclosure includes at least one disk storage. Each logical partition of plurality of logical partitions is hosted on respective sets of disk storages corresponding to protection groups. The DSS causes activation of a set of protection groups, and authorizes a subset of protection groups to accept execution of disk operations. Disk operations are received and executed by the subset. In response to determining that an operation parameter of a given protection group of the subset is equal to a predetermined threshold, a remaining protection group of the set of protection groups is added to the subset, and a new protection group is activated and added to the set of protection groups.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: January 25, 2022
    Assignee: YADRO INTERNATIONAL LTD.
    Inventors: Ivan Tchoub, Alexey Sigaev, Artem Ikoev, Andrey Fomin, Nikita Gutsalov, Maxim Trusov, Mikhail Malygin, Sergey Kojushev, Vladimir Prikhodko, Alexander Fedorov
  • Patent number: 10996884
    Abstract: A method, computer program product, and computer system for determining, by a computing device, that an object of a plurality of objects is an orphan. It may be determined that the object is older than a threshold age. A capacity occupied by the object may be reclaimed based upon, at least in part, determining that the object is an orphan and determining that the object is older than the threshold age.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: May 4, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Nikita Gutsalov, Alexander Fedorov, Konstantin Buinov, Gregory Skripko
  • Publication number: 20210124526
    Abstract: There is provided a method for executing disk operations in a data storage system (DSS) including a power supply connected to a plurality of serially connected storage enclosures, and a power management module, where each storage enclosure includes at least one disk storage. Each logical partition of plurality of logical partitions is hosted on respective sets of disk storages corresponding to protection groups. The DSS causes activation of a set of protection groups, and authorizes a subset of protection groups to accept execution of disk operations. Disk operations are received and executed by the subset. In response to determining that an operation parameter of a given protection group of the subset is equal to a predetermined threshold, a remaining protection group of the set of protection groups is added to the subset, and a new protection group is activated and added to the set of protection groups.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Ivan TCHOUB, Alexey SIGAEV, Artem IKOEV, Andrey FOMIN, Nikita GUTSALOV, Maxim TRUSOV, Mikhail MALYGIN, Sergey KOJUSHEV, Vladimir PRIKHODKO, Alexander FEDOROV
  • Patent number: 10795872
    Abstract: A method comprising: processing an update to a search tree and updating statistics, the search tree storing information about one or more objects indexed by corresponding object keys; determining to rebuild a first Bloom filter based on the statistics, the first Bloom filter associated with the search tree; generating a second Bloom filter associated with the search tree; populating the second Bloom filter as part of a tracing garbage collection process; and replacing the first Bloom filter with the second Bloom filter.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: October 6, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Alexander Fedorov, Nikita Gutsalov
  • Patent number: 10789206
    Abstract: A transformation service is provided for a plurality of transformation jobs associated with one or more storage containers. A single transformation user runs enumeration tasks associated with data stored in the one or more storage containers. When two or more of the plurality of transformation jobs are active during a time interval, the single transformation user runs an enumeration task for all of the active transformation jobs during said time interval.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 29, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev
  • Patent number: 10776322
    Abstract: A computer program product, system, and method for determining containers, within a secondary storage, to transform; determining users having access to the containers to transform; synchronizing storage configuration between the secondary storage and a primary storage; enumerating objects within the containers to transform; and adding object identifiers and object metadata for the enumerated objects to an object index within the primary storage.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
  • Publication number: 20200117385
    Abstract: A method, computer program product, and computer system for determining, by a computing device, that an object of a plurality of objects is an orphan. It may be determined that the object is older than a threshold age. A capacity occupied by the object may be reclaimed based upon, at least in part, determining that the object is an orphan and determining that the object is older than the threshold age.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 16, 2020
    Inventors: MIKHAIL DANILOV, NIKITA GUTSALOV, ALEXANDER FEDOROV, KONSTANTIN BUINOV, GREGORY SKRIPKO
  • Patent number: 10564883
    Abstract: A computer program product, system, and method for determining a list of objects, within source storage, to migrate; generating a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout: retrieving objects from source storage specified by the unencoded chunk within the chunk layout; generating data and coded fragments for the unencoded chunk using the retrieved objects; and storing the data and coded fragments to primary storage.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: February 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
  • Patent number: 10503429
    Abstract: A method, computer program product, and computer system for determining, by a computing device, that an object of a plurality of objects is an orphan. It may be determined that the object is older than a threshold age. A capacity occupied by the object may be reclaimed based upon, at least in part, determining that the object is an orphan and determining that the object is older than the threshold age.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Nikita Gutsalov, Alexander Fedorov, Konstantin Buinov, Gregory Skripko
  • Publication number: 20180165034
    Abstract: A computer program product, system, and method for determining a list of objects, within source storage, to migrate; generating a chunk layout for the objects to migrate; and for each unencoded chunk within the chunk layout: retrieving objects from source storage specified by the unencoded chunk within the chunk layout; generating data and coded fragments for the unencoded chunk using the retrieved objects; and storing the data and coded fragments to primary storage.
    Type: Application
    Filed: June 13, 2017
    Publication date: June 14, 2018
    Applicant: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
  • Publication number: 20180165299
    Abstract: A computer program product, system, and method for determining containers, within a secondary storage, to transform; determining users having access to the containers to transform; synchronizing storage configuration between the secondary storage and a primary storage; enumerating objects within the containers to transform; and adding object identifiers and object metadata for the enumerated objects to an object index within the primary storage.
    Type: Application
    Filed: June 13, 2017
    Publication date: June 14, 2018
    Applicant: EMC IP Holding Company LLC
    Inventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
  • Publication number: 20180004786
    Abstract: A method comprising: processing an update to a search tree and updating statistics, the search tree storing information about one or more objects indexed by corresponding object keys; determining to rebuild a first Bloom filter based on the statistics, the first Bloom filter associated with the search tree; generating a second Bloom filter associated with the search tree; populating the second Bloom filter as part of a tracing garbage collection process; and replacing the first Bloom filter with the second Bloom filter.
    Type: Application
    Filed: January 5, 2017
    Publication date: January 4, 2018
    Inventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Alexander Fedorov, Nikita Gutsalov
  • Publication number: 20170286009
    Abstract: A method, computer program product, and computer system for determining, by a computing device, that an object of a plurality of objects is an orphan. It may be determined that the object is older than a threshold age. A capacity occupied by the object may be reclaimed based upon, at least in part, determining that the object is an orphan and determining that the object is older than the threshold age.
    Type: Application
    Filed: November 10, 2016
    Publication date: October 5, 2017
    Inventors: MIKHAIL DANILOV, NIKITA GUTSALOV, ALEXANDER FEDOROV, KONSTANTIN BUINOV, GREGORY SKRIPKO
  • Patent number: 6805325
    Abstract: The present invention provides a system and method for controlling leading edge contamination and crossflow instabilities for laminar flow on aircraft airfoils that is lightweight, low power, economical and reliable. Plasma surface discharges supply volumetric heating of the supersonic boundary layers to control the Poll Reynolds number and the cross flow Reynolds number and delay transition to turbulent flow associated with the leading edge contamination and crossflow instabilities. A closed-loop feedback control system that incorporates these principles includes three primary components: heat-flow sensors, a PID controller, and plasma discharge elements. Heat-flow sensors distributed around the airfoil surface provide root-mean-square (rms) pulsations of the heat flow to the airfoil skin.
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: October 19, 2004
    Assignee: Rockwell Scientific Licensing, LLC.
    Inventors: Norman Malmuth, Alexander Fedorov
  • Publication number: 20040195462
    Abstract: The present invention provides a system and method for controlling leading edge contamination and crossflow instabilities for laminar flow on aircraft airfoils that is lightweight, low power, economical and reliable. Plasma surface discharges supply volumetric heating of the supersonic boundary layers to control the Poll Reynolds number and the cross flow Reynolds number and delay transition to turbulent flow associated with the leading edge contamination and crossflow instabilities. A closed-loop feedback control system that incorporates these principles includes three primary components: heat-flow sensors, a PID controller, and plasma discharge elements. Heat-flow sensors distributed around the airfoil surface provide root-mean-square (rms) pulsations of the heat flow to the airfoil skin.
    Type: Application
    Filed: April 3, 2003
    Publication date: October 7, 2004
    Applicant: Innovative Technology Licensing, LLC
    Inventors: Norman Malmuth, Alexander Fedorov
  • Patent number: 6796532
    Abstract: The present invention provides a system and method for rapidly and precisely controlling vortex symmetry or asymmetry on aircraft forebodies to avoid yaw departure or provide supplemental lateral control beyond that available from the vertical tail surfaces with much less power, obtrusion, weight and mechanical complexity than current techniques. This is accomplished with a plasma discharge to manipulate the boundary layer and the angular locations of its separation points in cross flow planes to control the symmetry or asymmetry of the vortex pattern. Pressure data is fed to a PID controller to calculate and drive voltage inputs to the plasma discharge elements, which provide the volumetric heating of the boundary layer on a time scale necessary to adapt to changing flight conditions and control the symmetry or asymmetry of the pressures and vortices.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: September 28, 2004
    Inventors: Norman D. Malmuth, Alexander Fedorov, Vladimir Shalaev, Vladimir Zharov, Ivan Shalaev, Anatoly Maslov, Victor Soloviev