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: 11231877Abstract: 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: GrantFiled: October 29, 2019Date of Patent: January 25, 2022Assignee: 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: 10996884Abstract: 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: GrantFiled: December 10, 2019Date of Patent: May 4, 2021Assignee: EMC IP Holding Company LLCInventors: Mikhail Danilov, Nikita Gutsalov, Alexander Fedorov, Konstantin Buinov, Gregory Skripko
-
Publication number: 20210124526Abstract: 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: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Inventors: Ivan TCHOUB, Alexey SIGAEV, Artem IKOEV, Andrey FOMIN, Nikita GUTSALOV, Maxim TRUSOV, Mikhail MALYGIN, Sergey KOJUSHEV, Vladimir PRIKHODKO, Alexander FEDOROV
-
Patent number: 10795872Abstract: 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: GrantFiled: January 5, 2017Date of Patent: October 6, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Alexander Fedorov, Nikita Gutsalov
-
Patent number: 10789206Abstract: 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: GrantFiled: June 29, 2017Date of Patent: September 29, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev
-
Patent number: 10776322Abstract: 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: GrantFiled: June 13, 2017Date of Patent: September 15, 2020Assignee: EMC IP Holding Company LLCInventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
-
Publication number: 20200117385Abstract: 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: ApplicationFiled: December 10, 2019Publication date: April 16, 2020Inventors: MIKHAIL DANILOV, NIKITA GUTSALOV, ALEXANDER FEDOROV, KONSTANTIN BUINOV, GREGORY SKRIPKO
-
Patent number: 10564883Abstract: 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: GrantFiled: June 13, 2017Date of Patent: February 18, 2020Assignee: EMC IP Holding Company LLCInventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
-
Patent number: 10503429Abstract: 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: GrantFiled: November 10, 2016Date of Patent: December 10, 2019Assignee: EMC IP Holding Company LLCInventors: Mikhail Danilov, Nikita Gutsalov, Alexander Fedorov, Konstantin Buinov, Gregory Skripko
-
Publication number: 20180165034Abstract: 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: ApplicationFiled: June 13, 2017Publication date: June 14, 2018Applicant: EMC IP Holding Company LLCInventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
-
Publication number: 20180165299Abstract: 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: ApplicationFiled: June 13, 2017Publication date: June 14, 2018Applicant: EMC IP Holding Company LLCInventors: Mikhail Danilov, Gregory Skripko, Nikita Gutsalov, Ivan Tchoub, Alexander Fedorov, Sergey Koyushev, Maria Gavrilova
-
Publication number: 20180004786Abstract: 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: ApplicationFiled: January 5, 2017Publication date: January 4, 2018Inventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Alexander Fedorov, Nikita Gutsalov
-
Publication number: 20170286009Abstract: 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: ApplicationFiled: November 10, 2016Publication date: October 5, 2017Inventors: MIKHAIL DANILOV, NIKITA GUTSALOV, ALEXANDER FEDOROV, KONSTANTIN BUINOV, GREGORY SKRIPKO
-
Patent number: 6805325Abstract: 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: GrantFiled: April 3, 2003Date of Patent: October 19, 2004Assignee: Rockwell Scientific Licensing, LLC.Inventors: Norman Malmuth, Alexander Fedorov
-
Publication number: 20040195462Abstract: 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: ApplicationFiled: April 3, 2003Publication date: October 7, 2004Applicant: Innovative Technology Licensing, LLCInventors: Norman Malmuth, Alexander Fedorov
-
Patent number: 6796532Abstract: 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: GrantFiled: December 20, 2002Date of Patent: September 28, 2004Inventors: Norman D. Malmuth, Alexander Fedorov, Vladimir Shalaev, Vladimir Zharov, Ivan Shalaev, Anatoly Maslov, Victor Soloviev