Patents by Inventor Vera Dmitriyevna Miloslavskaya
Vera Dmitriyevna Miloslavskaya 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: 11777646Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.Type: GrantFiled: February 22, 2021Date of Patent: October 3, 2023Assignee: Cloud Storage, Inc.Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20220368457Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: ApplicationFiled: March 29, 2022Publication date: November 17, 2022Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Publication number: 20220229727Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.Type: ApplicationFiled: November 22, 2021Publication date: July 21, 2022Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
-
Patent number: 11182247Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.Type: GrantFiled: January 29, 2020Date of Patent: November 23, 2021Assignee: CLOUD STORAGE, INC.Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20210203445Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.Type: ApplicationFiled: February 22, 2021Publication date: July 1, 2021Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
-
Patent number: 10931402Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.Type: GrantFiled: March 22, 2019Date of Patent: February 23, 2021Assignee: Cloud Storage, Inc.Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20210021371Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: ApplicationFiled: August 3, 2020Publication date: January 21, 2021Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Patent number: 10735137Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: GrantFiled: March 15, 2017Date of Patent: August 4, 2020Assignee: ClineHair Commercial EndeavorsInventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Publication number: 20200241960Abstract: The present disclosure is based on erasure coding, information dispersal, secret sharing and ramp schemes to assure reliability and security. More precisely, the present disclosure combines ramp threshold secret sharing and systematic erasure coding.Type: ApplicationFiled: January 29, 2020Publication date: July 30, 2020Inventors: David Yanovsky, Vera Dmitriyevna Miloslavskaya
-
Patent number: 10608784Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: GrantFiled: March 15, 2017Date of Patent: March 31, 2020Assignee: ClineHair Commercial EndeavorsInventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Publication number: 20190356416Abstract: Secure distributed storage and transmission of electronic content is provided over at least one communication network. At least one data file is received and parsed into a plurality of segments, wherein each one of the segments has a respective size. Thereafter, each of the plurality of segments is divided into a plurality of slices, wherein each one of the slices has a respective size. A plurality of data chunks are encoded, each data chunk comprising a portion of at least two of the slices, wherein no portion comprises an entire slice. The data chunks are packaged with at least metadata, and each of the packages is assigned to respective remote storage nodes. Each of the packages is transmitted to the respectively assigned remote storage node.Type: ApplicationFiled: March 22, 2019Publication date: November 21, 2019Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
-
Patent number: 10326478Abstract: The disclosure relates to noiseless coding and, in particular, to the use of twisted polar code in data encoding and decoding. The disclosure increases the speed of encoding and/or decoding through the reduction in the number of iterations to be performed. The object is attained in method for encoding data, comprising the steps of: pre-coding, by a pre-coding module, data presented in the form of k-dimensional binary vector x, the pre-coding consists in computing u(0)=xW, where W is a matrix of dimension ?×2m, and m is a code parameter; performing, by the pre-coding module, m-layer twisted polarization transformation of vector u(0), wherein i-th transformation layer consists in partitioning vector u(i?1) into 2m?1 subvectors of length 2, multiplying the subvectors by matrix ( 1 0 1 1 ) , merging the resulting subvectors into one vector of dimension 2m.Type: GrantFiled: April 10, 2015Date of Patent: June 18, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20190036648Abstract: Disclosed is a method for the distributed storage and distribution of data. Original data is divided into fragments and erasure encoding is performed on it. The divided fragments are dispersedly stored on a plurality of storage mediums, preferably that are geographically remote from one another. When access to the data is requested, the fragments are transmitted through a network and reconstructed into the original data. In certain embodiments, the original data is media content which is steamed to a user from the distributed storage.Type: ApplicationFiled: June 1, 2018Publication date: January 31, 2019Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20170272209Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: ApplicationFiled: March 15, 2017Publication date: September 21, 2017Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Publication number: 20170272100Abstract: A system and method for distributing data over a plurality of remote storage nodes. Data are split into segments and each segment is encoded into a number of codeword chunks. None of the codeword chunks contains any of the segments. Each codeword chunk is packaged with at least one encoding parameter and identifier, and metadata are generated for at least one file and for related segments of the at least one file. The metadata contains information to reconstruct from the segments, and information for reconstructing from corresponding packages. Further, metadata are encoded into package(s), and correspond to a respective security level and a protection against storage node failure. A plurality of packages are assigned to remote storage nodes to optimize workload distribution. Each package is transmitted to at least one respective storage node as a function iteratively accessing and retrieving the packages of metadata and file data.Type: ApplicationFiled: March 15, 2017Publication date: September 21, 2017Inventors: David Yanovsky, Teimuraz Namoradze, Vera Dmitriyevna Miloslavskaya, Denys Smirnov
-
Patent number: 9354975Abstract: An improved technique involves assigning a different generator matrix to each data stripe of the redundant disk array such that all of the different generator matrices represent the same code. For example, when a k×n generator matrix G represents a linear code C, k being the block length and n the code length, then for any invertible k×k matrix P, the matrix G?=PG is also a generator that represents C. When C is a systematic code, then G consists of a k×k identity matrix representing payload data concatenated with a k×(n?k) parity matrix representing parity data. Certain matrices P represent row operations on G, meaning that the matrix G? may have the columns of the identity matrix in G to different locations in G?.Type: GrantFiled: March 15, 2013Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Artem Alexandrovich Aliev, Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya, Alexander Nicholaevich Alexeev
-
Patent number: 9304859Abstract: An improved technique applies polar codes to storage data to improve the reliability of a storage system that uses high-performance, solid-state disks as part of a RAID group for storing frequently-accessed data. Along these lines, a high-performance storage system having n solid-state disks assigns k of those disks as payload disks. The storage system partitions the payload data into a data vector that has k data symbols. The storage system then applies, to the k payload symbols, a (n, k) polar code generator matrix derived from k rows of the ? log2 n?-times Kronecker product of the matrix ? ( 1 0 1 1 ) to produce n encoded symbols and stores each of the encoded payload symbols in a solid-state disk of the RAID group.Type: GrantFiled: December 29, 2012Date of Patent: April 5, 2016Assignee: EMC CorporationInventors: Artem Alexandrovich Aliev, Vera Dmitriyevna Miloslavskaya, Peter Vladimirovich Trifonov
-
Publication number: 20150301896Abstract: An improved technique involves assigning a different generator matrix to each data stripe of the redundant disk array such that all of the different generator matrices represent the same code. For example, when a k×n generator matrix G represents a linear code C, k being the block length and n the code length, then for any invertible k×k matrix P, the matrix G?=PG is also a generator that represents C. When C is a systematic code, then G consists of a k×k identity matrix representing payload data concatenated with a k×(n?k) parity matrix representing parity data. Certain matrices P represent row operations on G, meaning that the matrix G? may have the columns of the identity matrix in G to different locations in G?.Type: ApplicationFiled: March 15, 2013Publication date: October 22, 2015Inventors: Artem Alexandrovich Aliev, Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya, Alexander Nicholaevich Alexeev
-
Publication number: 20150295593Abstract: The disclosure relates to noiseless coding and, in particular, to the use of twisted polar code in data encoding and decoding. The disclosure increases the speed of encoding and/or decoding through the reduction in the number of iterations to be performed. The object is attained in method for encoding data, comprising the steps of: pre-coding, by a pre-coding module, data presented in the form of k-dimensional binary vector x, the pre-coding consists in computing u(0)=xW, where W is a matrix of dimension ?×2m, and m is a code parameter; performing, by the pre-coding module, m-layer twisted polarization transformation of vector u(0), wherein i-th transformation layer consists in partitioning vector u(i?1) into 2m?1 subvectors of length 2, multiplying the subvectors by matrix ( 1 0 1 1 ) , merging the resulting subvectors into one vector of dimension 2m.Type: ApplicationFiled: April 10, 2015Publication date: October 15, 2015Inventors: Peter Vladimirovich Trifonov, Vera Dmitriyevna Miloslavskaya
-
Publication number: 20140331083Abstract: An improved technique applies polar codes to storage data to improve the reliability of a storage system that uses high-performance, solid-state disks as part of a RAID group for storing frequently-accessed data. Along these lines, a high-performance storage system having n solid-state disks assigns k of those disks as payload disks. The storage system partitions the payload data into a data vector that has k data symbols. The storage system then applies, to the k payload symbols, a (n, k) polar code generator matrix derived from k rows of the ? log2 n?-times Kronecker product of the matrix ? ( 1 0 1 1 ) to produce n encoded symbols and stores each of the encoded payload symbols in a solid-state disk of the RAID group.Type: ApplicationFiled: December 29, 2012Publication date: November 6, 2014Inventors: Artem Alexandrovich Aliev, Vera Dmitriyevna Miloslavskaya, Peter Vladimirovich Trifonov