Patents Assigned to Acronis International GmbH
-
Patent number: 10296423Abstract: 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: GrantFiled: March 31, 2016Date of Patent: May 21, 2019Assignee: Acronis International GmbHInventors: Victor Shulga, Vasily Semyonov, Serguei Beloussov, Stanislav Protasov, Mark Smulevich, Andrey Redko
-
Patent number: 10241878Abstract: 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: GrantFiled: March 24, 2016Date of Patent: March 26, 2019Assignee: Acronis International GmbHInventors: Lyudmila Ivanichkina, Kirill Korotaev, Stanislav Protasov, Serguei Beloussov, Mark Smulevich
-
Patent number: 10235240Abstract: 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: GrantFiled: July 5, 2016Date of Patent: March 19, 2019Assignee: Acronis International GmbHInventors: Alexander G. Tormasov, Stanislav Protasov, Serguei S. Beloussov
-
Patent number: 10216740Abstract: 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: GrantFiled: March 31, 2016Date of Patent: February 26, 2019Assignee: ACRONIS INTERNATIONAL GMBHInventors: Andrei Neporada, Vladimir Simonov, Stanislav Protasov, Mark Smulevich, Serguei Beloussov
-
Patent number: 10203905Abstract: 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: GrantFiled: June 15, 2016Date of Patent: February 12, 2019Assignee: Acronis International GmbHInventors: Andrei Neporada, Vladimir Simonov, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov
-
Patent number: 10185504Abstract: 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: GrantFiled: November 25, 2015Date of Patent: January 22, 2019Assignee: ACRONIS INTERNATIONAL GMBHInventors: Vitaliy Pogosyan, Ramil Yusupov, Anton Tsvetkov, Stanislav Protasov, Serguei M. Beloussov
-
Patent number: 10176309Abstract: 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: GrantFiled: October 30, 2017Date of Patent: January 8, 2019Assignee: Acronis International GmbHInventors: Alexander Tormasov, Victor Lysenko, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
-
Patent number: 10157295Abstract: 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: GrantFiled: October 6, 2017Date of Patent: December 18, 2018Assignee: Acronis International GmbHInventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
-
Patent number: 10152390Abstract: 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: GrantFiled: August 12, 2014Date of Patent: December 11, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Dmitry Chepel, Serguei M. Beloussov, Maxim V. Lyadvinsky, Stanislav Protasov
-
Patent number: 10114980Abstract: 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: GrantFiled: July 21, 2016Date of Patent: October 30, 2018Assignee: Acronis International GmbHInventors: Igor Barinov, Victor Lysenko, Serguei Beloussov, Mark Shmulevich, Stanislav Protasov
-
Patent number: 10108631Abstract: 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: GrantFiled: January 6, 2016Date of Patent: October 23, 2018Assignee: Acronis International GmbHInventors: Alexei Sergeev, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov, Yuri Per
-
Patent number: 10095589Abstract: 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: GrantFiled: June 8, 2016Date of Patent: October 9, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Maxim V. Lyadvinsky, Andrey Redko, Ivan Kukhta, Anatoly Stupak, Serguei Beloussov, Stanislav M. Protassov, Mark Shmulevich
-
Patent number: 10078641Abstract: 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: GrantFiled: December 30, 2015Date of Patent: September 18, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Andrey Redko, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
-
Patent number: 10069911Abstract: 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: GrantFiled: September 9, 2016Date of Patent: September 4, 2018Assignee: Acronis International GmbHInventors: Andrey Panin, Serguei Beloussov, Stanislav Protasov
-
Patent number: 10044801Abstract: 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: GrantFiled: November 23, 2015Date of Patent: August 7, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Alexey Tyurumov, Stanislav S. Protassov, Serguei M. Beloussov, Mark Shmulevich
-
Patent number: 10002052Abstract: 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: GrantFiled: June 30, 2014Date of Patent: June 19, 2018Assignee: Acronis International GmbHInventors: Maxim V. Lyadvinsky, Emil Manukyan, Serguei M. Beloussov, Andrey Dragnev
-
Patent number: 10003964Abstract: 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: GrantFiled: March 26, 2016Date of Patent: June 19, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Sergey Blintsov, Vitaly Halenchyk, Stanislav S. Protasov, Serguei M. Beloussov, Kirill Davydov
-
Patent number: 9996425Abstract: 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: GrantFiled: April 18, 2016Date of Patent: June 12, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Victor Shulga, Vasily Semyonov, Stanislav Protasov, Mark Shumlevich, Serguei Beloussov
-
Patent number: 9990252Abstract: 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: GrantFiled: December 4, 2015Date of Patent: June 5, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Alexey Morlang, Alexey Andreev, Andrey Neporada, Serguei Beloussov
-
Patent number: 9977706Abstract: 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: GrantFiled: April 25, 2016Date of Patent: May 22, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Kirill Korotaev, Stanislav Protasov, Serguei Beloussov, Mark Smulevich