Patents Assigned to Acronis International GmbH
  • Patent number: 10296423
    Abstract: A system and method is disclosed for live virtual incremental restoring of data from a cloud storage. An example method includes, in response to detecting a data backup, collecting information by a hardware processor of a computing device for configuring a list of changed sectors (LCS) of a storage medium of the computing device as a result of the data backup. The method further includes virtually restoring at least a portion of electronic data saved in the storage medium of the computing device from the cloud storage, the selected electronic data being previously saved in the cloud storage. The method also includes rebooting the computing device and applying changes to the storage medium of the computing device based on the LCS during a subsequent data backup.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 21, 2019
    Assignee: Acronis International GmbH
    Inventors: Victor Shulga, Vasily Semyonov, Serguei Beloussov, Stanislav Protasov, Mark Smulevich, Andrey Redko
  • Patent number: 10241878
    Abstract: A system and method is disclosed for storing a block of data in a distributed data-storage system. An example method includes identifying a list of a plurality of disks in the distributed data-storage system, randomly selecting a disk from the list of the plurality of disks and adding the selected disk to a subset of disks allocated for a copyset, and continuously performing the step of randomly selecting the disk and adding the disk to the subset of disks until the copyset contains a predetermined amount of allocated disks from the distributed data-storage system. Furthermore, this process is repeated to perform a plurality of copysets. Once the copysets are defined, the method further includes dividing the block of data into a number of data chunks equal to the predetermined amount of allocated disks, and, distributing the data chunks onto disks of one of the plurality of the copysets.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: March 26, 2019
    Assignee: Acronis International GmbH
    Inventors: Lyudmila Ivanichkina, Kirill Korotaev, Stanislav Protasov, Serguei Beloussov, Mark Smulevich
  • Patent number: 10235240
    Abstract: A system and method is disclosed for data storage in a distributed data storage system. An exemplary method includes generating derivatives of a file using an (n,k) algorithm, such that k number of derivatives can be used to restore the file. Moreover, the derivatives are stored in nodes in a multilevel tree representing the distributed data storage system and a rank is calculated that indicates a fault tolerance of the file. The method further determines whether the rank is greater than or equal to k to ensure reliability of recoverability of the file. If the rank less than k, the method reorders one or more derivatives to a different node and/or store one or more additional derivative from the file.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: March 19, 2019
    Assignee: Acronis International GmbH
    Inventors: Alexander G. Tormasov, Stanislav Protasov, Serguei S. Beloussov
  • Patent number: 10216740
    Abstract: A system and method is disclosed for fast parallel data processing in a distributed storage system. An example method includes receiving at least one digital object; determining, by a processor of a computing device, whether the at least one digital object has a fixed data block structure; in response to determining that the at least one digital object has a fixed data block structure, determining by the processor a size of each fixed data block of the at least one digital object; determining a number of archive chunks for storing the at least one digital object on a selected plurality of storage servers based at least upon the size of each fixed data block; and partitioning the at least one digital object into the number of archive chunks for storing on the selected plurality of storage servers using erasure coding.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: February 26, 2019
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Andrei Neporada, Vladimir Simonov, Stanislav Protasov, Mark Smulevich, Serguei Beloussov
  • Patent number: 10203905
    Abstract: A system and method is disclosed for performing a backup of electronic data. An example method includes storing a first incremental data backup of a dataset that is less than a complete backup of the dataset and includes unmodified and modified portions of the dataset. Then, a second incremental data backup of the dataset is stored that includes a second unmodified portion of the dataset different than the first unmodified portion. The method then determines whether the first and second incremental data backups together form the complete backup of the dataset. If they do not, the method further stores a subsequent incremental data backup of the dataset in the electronic memory that includes an additional unmodified portion of the dataset and/or an additional modified portion of the dataset.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: February 12, 2019
    Assignee: Acronis International GmbH
    Inventors: Andrei Neporada, Vladimir Simonov, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov
  • Patent number: 10185504
    Abstract: A method for reducing an amount of data transmitted during a backup process is described. The method may include receiving input data to insert into a rating hash table during the backup process. The method may further include selecting, based on a hash function, a bucket of the rating hash table in which the input data will be inserted, the bucket including a plurality of blocks. The method may also include, in response to determining that the input data has already been inserted in one of the plurality of blocks, increasing a rating corresponding to the one of the plurality of blocks by a popularity rating increment. The method may additionally include, in response to determining that the input data has not already been inserted in one of the plurality of blocks, determining a first block with a smallest rating from the plurality of blocks.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 22, 2019
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Vitaliy Pogosyan, Ramil Yusupov, Anton Tsvetkov, Stanislav Protasov, Serguei M. Beloussov
  • Patent number: 10176309
    Abstract: Disclosed are blockchain-based methods and systems for watermarking digital content. In an exemplary aspect, a method for watermarking digital content is provided, by receiving, by a processor, a data stream comprising audio and/or video content; receiving watermark data, by a processor, from a computing node communicatively linked to a blockchain-based distributed ledger; and applying at least one watermark to the data stream based upon the watermark data, wherein the watermark comprises at least one hash based on one or more data blocks stored in the blockchain-based distributed ledger.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 8, 2019
    Assignee: Acronis International GmbH
    Inventors: Alexander Tormasov, Victor Lysenko, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
  • Patent number: 10157295
    Abstract: A system and method for authenticating data files using a block chain network. An exemplary method includes identifying data files in electronic data storage, computing hash values for files, adding pairs of the hash values and computing hash values for each resulting pair, continuing this process to a root level of a hash tree, and sending the root hash to a blockchain network in which one or more nodes in the blockchain network adds the hash value as one or more blocks in a blockchain.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: December 18, 2018
    Assignee: Acronis International GmbH
    Inventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
  • Patent number: 10152390
    Abstract: A method, computer program product, computing system, and system for increasing speed of a file restore from an archive storage device are described. The method may include receiving, at a computing device, a list of files to be restored from the archive storage device and file location data associated with one or more files from the list of files to be restored. The method may further include determining, at the computing device, a file restoration sequence for the one or more files from the list of files to be restored based upon, at least in part, the file location data. The method may also include restoring, from the archive storage device, the one or more files from the list of files to be restored based upon, at least in part, the file restoration sequence.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: December 11, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Dmitry Chepel, Serguei M. Beloussov, Maxim V. Lyadvinsky, Stanislav Protasov
  • Patent number: 10114980
    Abstract: A system and method provided for verifying data integrity for large volumes of critical data using blockchain technology. An exemplary method includes storing data files in electronic storage; creating a hash values for of each of the files; and transmitting the hash values to a blockchain network in which one or more nodes in the blockchain network adds the first hash values as blocks to the blockchain. Moreover, an API is provided to monitor data operations performed on the data files and transmit metadata of any operations performed to a transaction log. In turn, hash values relating to the data operations are also created and transmitted to the blockchain network to be added as additional blocks in the blockchain, such that the blockchain can be used to verify the accuracy of the data files stored on the electronic storage.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 30, 2018
    Assignee: Acronis International GmbH
    Inventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
  • Patent number: 10108631
    Abstract: A system and method is disclosed for reducing a physical size of a data file that includes a plurality of blocks in sequence with each block having a defined size with a starting position and an end position. According to one aspect, the method includes obtaining information relating to an occupied physical region of the data file, where the occupied physical region contains unused space and/or unused data, and determining positions of first and second boundaries of the occupied physical region of the data file relative to the plurality of blocks in the data file. Furthermore, the method includes equalizing the occupied physical region by adjusting the first and second boundaries of the occupied physical region of the data file and removing data between the start and end of the removal region to reduce the physical size of the data file.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: October 23, 2018
    Assignee: Acronis International GmbH
    Inventors: Alexei Sergeev, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov, Yuri Per
  • Patent number: 10095589
    Abstract: A method and system is provided for optimization of restoration and loading of an operating system of a computer. An exemplary method includes initiating a loading of the operating system of the computer and intercepting a read request of data of a data volume from the operating system. Furthermore, the method includes determining whether the data has previously been restored during the loading of the operating system, and, if the data has previously been restored, performing the read request and returning to the loading of the operating system of the computer. Alternatively, if the data has not previously been restored, determining whether the data is stored in cache of the computer. If the data is not be stored in the cache, the method includes reading the data from a data archive and storing the data read from the data archive to the cache.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: October 9, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Maxim V. Lyadvinsky, Andrey Redko, Ivan Kukhta, Anatoly Stupak, Serguei Beloussov, Stanislav M. Protassov, Mark Shmulevich
  • Patent number: 10078641
    Abstract: A method for optimizing lock detection in a change block tracker (CBT). A volume subject to the backup constantly receives writes. Therefore, it is important to divide writes that occurred before the lock and the write that occurred after the lock. The CBT is installed into kernel at the installation of the backup agent (application). The detection of changes is started at the completion of a previous snapshot. Snapshot creation request (SCR) is generated. Lock request is received by the CBT. Once the lock request is intercepted, the current changes are moved to frozen changes. The CBT processes the SCR and creates a collection of changes—i.e., snapshot with a Name. The CBT moves the current changes to the snapshot Name.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 18, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Andrey Redko, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10069911
    Abstract: Disclosed are systems, methods and computer program products for prioritization of data backup and recovery traffic using quality of service (QoS) tagging. An example method includes specifying Quality of Service (QoS) requirements for different types of network traffic, including QoS requirements for one or more data backup or recovery tasks, wherein the QoS requirements correspond to a network transmission priority level of the network traffic; receiving a data backup or recovery task, by a backup application; analyzing the data backup or recovery task, by the backup application, to determine its QoS requirements, based on the specified QoS requirements for data backup or recovery tasks; applying one or more QoS tags to data packets associated with the data backup or recovery task, by the backup application, based on the determined QoS requirements; and assigning a network transmission priority level to the data packets, based on its QoS tags.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: September 4, 2018
    Assignee: Acronis International GmbH
    Inventors: Andrey Panin, Serguei Beloussov, Stanislav Protasov
  • Patent number: 10044801
    Abstract: A data backup application checks validity of data being backed up during an incremental or a full backup. In case of the file backup, the full backup checks the validity of data during the backup, because in case of data corruption the user will not have any original data since no data has been backed up yet. In case of the incremental backup, only the new files or the files that have changed compared to the last backup are now backed up. All new and modified files can be checked for validity by comparing internal format of the user files against a corresponding file format standard. If corrupted files are detected among the modified files, the user is notified.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 7, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey Tyurumov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
  • Patent number: 10002052
    Abstract: A method, computer program product, computing system, and system for machine replication are described. The method may include creating a crash-consistent replica of a source machine by replicating sectors from a source drive on the source machine to a target drive on a target machine wherein the sectors on the target drive have the same offset as the sectors on the source drive. The method may further include, in response to determining that a sector replicated from the source drive to the target drive has changed on the source drive, replicating the sector that changed on the source drive to the target drive on the target machine out-of-order. The method may also include creating an application-consistent replica version of the source machine by creating a snapshot of the source machine and replicating sectors from the snapshot to the target drive on the target machine.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 19, 2018
    Assignee: Acronis International GmbH
    Inventors: Maxim V. Lyadvinsky, Emil Manukyan, Serguei M. Beloussov, Andrey Dragnev
  • Patent number: 10003964
    Abstract: A method for exchanging hidden secret messages includes generating a masking message comprising a quick phrase on a sender's mobile device; receiving a secret message and associating it with the masking message; encrypting the masking message; encoding the secret message using invisible symbols and embedding it into the masking message; sending the masking message to a recipient; receiving a response masking message from a recipient's mobile device; copying the response masking message and detecting the secret message by checking a clipboard content; decrypting the response masking message; and decoding the secret message and rendering it on a sender's keyboard screen. The secret message contains an invisible marker inserted after a first symbol of the masking message for detection and decoding.
    Type: Grant
    Filed: March 26, 2016
    Date of Patent: June 19, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Sergey Blintsov, Vitaly Halenchyk, Stanislav S. Protasov, Serguei M. Beloussov, Kirill Davydov
  • Patent number: 9996425
    Abstract: A system and method is disclosed for performing agentless backup of a virtual machine using a temporary attached virtual disk. An example method includes creating a virtual machine disk in a datastore, loading a software application in the virtual machine disk, the software application being configured to collect metadata relating to at least one application executing in an operating system of the virtual machine, communicatively coupling the datastore to the virtual machine, collecting the metadata relating to the at least one application executing in the operating system of the virtual machine, generating a snapshot of the virtual machine, and storing a backup of the virtual machine in a backup archive based on the snapshot.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: June 12, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Victor Shulga, Vasily Semyonov, Stanislav Protasov, Mark Shumlevich, Serguei Beloussov
  • Patent number: 9990252
    Abstract: In part, the disclosure relates to a computer-implemented system for managing a data storage system comprising a plurality of data storage nodes. The system includes at least one processor and an operatively associated storage device. The at least one processor is programmed to: monitor utilization of at least one data object stored at the data storage system as a coded data object comprising a first total number of data blocks, wherein each of the first number of data blocks is stored at a separate data storage node, and wherein an original data object is re-creatable from a first base number of data blocks selected from the first total number of data blocks; determine that the utilization of the at least one data object has changed; and modify a number of the plurality of data storage nodes that store data blocks of the coded data object.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 5, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey Morlang, Alexey Andreev, Andrey Neporada, Serguei Beloussov
  • Patent number: 9977706
    Abstract: A system and method is provided for partially validating data archive for an incremental data backup scheme. According to one aspect, the method includes generating the backup data file of electronic data stored electronic memory by transferring the electronic data to a data storage, generating initial incremental backup data of the electronic data where the incremental backup data includes changes made to the electronic data after the backup data file is generated, and comparing a first portion of the backup data file with a corresponding first portion of the electronic data during the generating of the incremental backup data. Furthermore, the method includes determining whether the first portion of the backup data file is valid based on the comparison and, if the first portion of the backup data file is invalid, generating another backup of the first portion of the electronic data.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: May 22, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Kirill Korotaev, Stanislav Protasov, Serguei Beloussov, Mark Smulevich