Patents by Inventor Cezary Dubnicki
Cezary Dubnicki 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: 10430102Abstract: A storage device has: a data storage part storing deduplicated block data; a temporary data storage part temporarily storing block data acquired from the data storage part; a data retrieval control part retrieving the block data stored by the data storage part, storing the block data into the temporary data storage part, and retrieving the block data from the temporary data storage part; and a temporary data control part controlling the storage state of the block data stored by the temporary data storage part. The storage device also has a retrieval turn information storage part storing retrieval turn information which is information about a turn to be retrieved of the block data.Type: GrantFiled: June 23, 2015Date of Patent: October 1, 2019Assignee: NEC CORPORATIONInventors: Michal Kaczmarczyk, Cezary Dubnicki
-
Patent number: 9671974Abstract: A storage system according to the present invention includes: a block detecting means for checking whether respective block data obtained by division are already stored in a storage device; and a data writing means for storing the respective block data obtained by division with duplicated storage eliminated into the storage device. The block detecting means detects a share rate representing a rate of a shared portion between a plurality of consecutive block data configuring a predetermined range in write target data among the block data obtained by division and a plurality of block data in a predetermined range already stored consecutively in the storage device. The data writing means, depending on the detected share rate, newly stores the block data obtained by division, into the storage device.Type: GrantFiled: September 10, 2012Date of Patent: June 6, 2017Assignee: NEC CORPORATIONInventors: Michal Kaczmarczyk, Marcin Barczynski, Wojciech Kilian, Cezary Dubnicki
-
Publication number: 20170131934Abstract: A storage device has: a data storage part storing deduplicated block data; a temporary data storage part temporarily storing block data acquired from the data storage part; a data retrieval control part retrieving the block data stored by the data storage part, storing the block data into the temporary data storage part, and retrieving the block data from the temporary data storage part; and a temporary data control part controlling the storage state of the block data stored by the temporary data storage part. The storage device also has a retrieval turn information storage part storing retrieval turn information which is information about a turn to be retrieved of the block data.Type: ApplicationFiled: June 23, 2015Publication date: May 11, 2017Applicant: NEC CorporationInventors: Michal KACZMARCZYK, Cezary DUBNICKI
-
Patent number: 9256368Abstract: The storage system includes a data storage controlling unit that stores a plurality of units of block data, generated by dividing storage target data, in a distributed manner in a plurality of storage devices, and performs duplicate storage elimination. The data storage controlling unit stores a plurality of continuous units of block data of the storage target data, generated by dividing the storage target data, in a particular storage device among the plurality of storage devices, stores, in the particular storage device, feature data based on the data content of the block data and storing position information representing the storing position in the particular storage device of the block data in association with each other as a storing position specifying table, and stores storage device identifying information for identifying the particular storage device and the feature data of the block data stored in the particular storage device in association with each other as a storage device specifying table.Type: GrantFiled: September 21, 2011Date of Patent: February 9, 2016Assignee: NEC CORPORATIONInventors: Michal Welnicki, Jerzy Szczepkowski, Cezary Dubnicki
-
Patent number: 9201891Abstract: Duplicate storage elimination is performed in units of block data generated by dividing a data stream into arbitrary-sized blocks. Further, sub-block data is generated by further dividing the block data into a plurality of pieces of data, and sub-address data based on the data content of each of the pieces of sub-block data is stored in a predetermined storage device. As such, duplicate storage elimination is also performed in sub-block data units based on the sub-address data.Type: GrantFiled: August 25, 2011Date of Patent: December 1, 2015Assignee: NEC CORPORATIONInventors: Bartlomiej Romanski, Lukasz Heldt, Wojciech Kilian, Krzysztof Lichota, Cezary Dubnicki
-
Patent number: 9182923Abstract: The storage system includes a progress status detection unit that detects respective progress statuses representing proportions of the amounts of processing performed by respective processing units to the amount of processing performed by the entire storage system, each of the processing units being implemented in the storage system and performing a predetermined task; a target value setting unit that sets target values of processing states of the processing units, based on the detected progress statuses of the respective processing units and ideal values of the progress statuses which are preset for the respective processing units; and a processing operation controlling unit that controls the processing states of the processing units such that the processing states of the processing units meet the set target values.Type: GrantFiled: August 25, 2011Date of Patent: November 10, 2015Assignee: NEC CORPORATIONInventors: Piotr Skowron, Marek Biskup, Lukasz Heldt, Cezary Dubnicki
-
Patent number: 9110839Abstract: In a content address storage system, storage target data or address data is stored in a storage device with respect to each time zone divided in a time-series manner, and a storage region in the storage device storing a piece of data, which is not pointed to by other address data, of the storage target data or the address data stored in the storage device in a past time zone before a current time zone, is released.Type: GrantFiled: August 25, 2011Date of Patent: August 18, 2015Assignee: NEC CORPORATIONInventors: Przemyslaw Strzelczak, Elzbieta Adamczyk, Urszula Herman-Izycka, Jakub Sakowicz, Lukasz Slusarczyk, Jaroslaw Wrona, Cezary Dubnicki
-
Patent number: 8924663Abstract: The storage system includes a first auxiliary storage device, a second auxiliary storage device, and a main storage device, and also includes a data management unit which stores and keeps, in the main storage device, index data based on feature data by referring to the feature data of storage target data stored in the first auxiliary storage device, and if the index data stored and kept in the main storage device reaches a preset amount, stores and keeps, in the second auxiliary storage device, the index data stored and kept in the main storage device, and deletes the index data stored and kept in the second auxiliary storage device from the main storage device.Type: GrantFiled: August 25, 2011Date of Patent: December 30, 2014Assignee: NEC CorporationInventors: Jerzy Szczepkowski, Michal Welnicki, Cezary Dubnicki
-
Publication number: 20140025917Abstract: A storage system according to the present invention includes: a block detecting means for checking whether respective block data obtained by division are already stored in a storage device; and a data writing means for storing the respective block data obtained by division with duplicated storage eliminated into the storage device. The block detecting means detects a share rate representing a rate of a shared portion between a plurality of consecutive block data configuring a predetermined range in write target data among the block data obtained by division and a plurality of block data in a predetermined range already stored consecutively in the storage device. The data writing means, depending on the detected share rate, newly stores the block data obtained by division, into the storage device.Type: ApplicationFiled: September 10, 2012Publication date: January 23, 2014Applicant: NEC CORPORATIONInventors: Michal Kaczmarczyk, Marcin Barczynski, Wojciech Kilian, Cezary Dubnicki
-
Patent number: 8600814Abstract: An online data storage system (100) is disclosed in which users may store a variety of personal documents in accordance with a common document structure that can include tag structures that are tailored to specific types of documents. The document and tag structures permit convenient access of the documents and enable providers of goods and services to generate targeted conditional offers while ensuring the privacy of individuals storing the documents.Type: GrantFiled: August 28, 2010Date of Patent: December 3, 2013Inventor: Cezary Dubnicki
-
Publication number: 20130282976Abstract: Method and systems directed to implementing a primary storage scheme and a secondary storage scheme on a common storage system are disclosed. One such system includes at least one storage device, a primary data storage module and a secondary data storage module. Each of the storage devices includes a plurality of storage mediums. Further, the primary data storage module is configured to store primary data in the storage device(s) in accordance with a primary storage method employing a first resiliency scheme. In addition, the secondary storage module is configured to store secondary data based on the primary data in the storage device(s) in accordance with a secondary storage method employing a second resiliency scheme such that a resiliency of recovering information composed by the primary data is at least cumulative of a resiliency of the first resiliency scheme and a resiliency of the second resiliency scheme.Type: ApplicationFiled: April 22, 2013Publication date: October 24, 2013Applicant: 9livesdata Cezary DubnickiInventor: Cezary Dubnicki
-
Publication number: 20130212074Abstract: Duplicate storage elimination is performed in units of block data generated by dividing a data stream into arbitrary-sized blocks. Further, sub-block data is generated by further dividing the block data into a plurality of pieces of data, and sub-address data based on the data content of each of the pieces of sub-block data is stored in a predetermined storage device. As such, duplicate storage elimination is also performed in sub-block data units based on the sub-address data.Type: ApplicationFiled: August 25, 2011Publication date: August 15, 2013Applicant: NEC CORPORATIONInventors: Bartlomiej Romanski, Lukasz Heldt, Wojciech Kilian, Krzysztof Lichota, Cezary Dubnicki
-
Publication number: 20130036289Abstract: The storage system includes a data storage controlling unit that stores a plurality of units of block data, generated by dividing storage target data, in a distributed manner in a plurality of storage devices, and performs duplicate storage elimination. The data storage controlling unit stores a plurality of continuous units of block data of the storage target data, generated by dividing the storage target data, in a particular storage device among the plurality of storage devices, stores, in the particular storage device, feature data based on the data content of the block data and storing position information representing the storing position in the particular storage device of the block data in association with each other as a storing position specifying table, and stores storage device identifying information for identifying the particular storage device and the feature data of the block data stored in the particular storage device in association with each other as a storage device specifying table.Type: ApplicationFiled: September 21, 2011Publication date: February 7, 2013Applicant: NEC CORPORATIONInventors: Michal Welnicki, Jerzy Szczepkowski, Cezary Dubnicki
-
Publication number: 20130036277Abstract: The storage system includes a first auxiliary storage device, a second auxiliary storage device, and a main storage device, and also includes a data management unit which stores and keeps, in the main storage device, index data based on feature data by referring to the feature data of storage target data stored in the first auxiliary storage device, and if the index data stored and kept in the main storage device reaches a preset amount, stores and keeps, in the second auxiliary storage device, the index data stored and kept in the main storage device, and deletes the index data stored and kept in the second auxiliary storage device from the main storage device.Type: ApplicationFiled: August 25, 2011Publication date: February 7, 2013Applicant: NEC CORPORATIONInventors: Jerzy Szczepkowski, Michal Welnicki, Cezary Dubnicki
-
Publication number: 20130036278Abstract: In a content address storage system, storage target data or address data is stored in a storage device with respect to each time zone divided in a time-series manner, and a storage region in the storage device storing a piece of data, which is not pointed to by other address data, of the storage target data or the address data stored in the storage device in a past time zone before a current time zone, is released.Type: ApplicationFiled: August 25, 2011Publication date: February 7, 2013Applicant: NEC CORPORATIONInventors: Przemyslaw Strzelczak, Elzbieta Adamczyk, Urszula Herman-Izycka, Jakub Sakowicz, Lukasz Slusarczyk, Jaroslaw Wrona, Cezary Dubnicki
-
Publication number: 20130031563Abstract: The storage system includes a progress status detection unit that detects respective progress statuses representing proportions of the amounts of processing performed by respective processing units to the amount of processing performed by the entire storage system, each of the processing units being implemented in the storage system and performing a predetermined task; a target value setting unit that sets target values of processing states of the processing units, based on the detected progress statuses of the respective processing units and ideal values of the progress statuses which are preset for the respective processing units; and a processing operation controlling unit that controls the processing states of the processing units such that the processing states of the processing units meet the set target values.Type: ApplicationFiled: August 25, 2011Publication date: January 31, 2013Applicant: NEC CORPORATIONInventors: Piotr Skowron, Marek Biskup, Lukasz Heldt, Cezary Dubnicki
-
Patent number: 8335889Abstract: In accordance with exemplary embodiments of the present invention, a content addressable data structure system may include directed acyclic graphs (DAGs) of data content that are addressed using both a user-defined search key and content of data blocks. Internal keys of retention roots of the DAGs may be derived from the user-defined search key while the remaining blocks may be content addressed. As opposed to using a content address, the user may provide the search key when retrieving and deleting DAGs retaining the data content. In addition, the internal keys may be implemented using internal content addressable storage operations, such as applying a hash function and employing a distributed hash table.Type: GrantFiled: August 13, 2009Date of Patent: December 18, 2012Assignee: NEC Laboratories America, Inc.Inventors: Cristian Ungureanu, Cezary Dubnicki
-
Patent number: 8214517Abstract: System(s) and method(s) are provided for data management and data processing. For example, various embodiments may include systems and methods relating to relatively larger groups of data being selected with comparable or better performing selection results (e.g., high data redundancy elimination and/or average chunk size). In various embodiments, the system(s) and method(s) may include, for example a data group, block, or chunk combining technique or/and a data group, block, or chunk splitting technique. Various embodiments may include a first standard or typical data grouping, blocking, or chunking technique and/or data group, block, or chunk combining technique or/and a data group, block, or chunk splitting technique. Exemplary system(s) and method(s) may relate to data hashing and/or data elimination. Embodiments may include a look-ahead buffer and determine whether to emit small chunks or large chunks based on characteristics of underlying data and/or particular application of the invention (e.g.Type: GrantFiled: December 1, 2006Date of Patent: July 3, 2012Assignee: NEC Laboratories America, Inc.Inventors: Cezary Dubnicki, Erik Kruus, Cristian Ungureanu
-
Patent number: 8140625Abstract: A fixed prefix peer to peer network has a number of physical nodes. The nodes are logically divided into a number of storage slots. Blocks of data are erasure coded into original and redundant data fragments and the resultant fragments of data are stored in slots on separate physical nodes such that no physical node has more than one original and/or redundant fragment. The storage locations of all of the fragments are organized into a logical virtual node (e.g., a supernode). Thus, the supernode and the original block of data can be recovered even if some of the physical nodes are lost.Type: GrantFiled: January 31, 2008Date of Patent: March 20, 2012Assignee: NEC Laboratories America, Inc.Inventors: Cezary Dubnicki, Leszek Gryz, Krzysztof Lichota, Cristian Ungureanu
-
Patent number: 8090792Abstract: The present invention generally provides a method for grid storage including balancing read and write requests from applications across a first group of nodes in a grid storage system for avoiding hot spots and optimizing performance through smart caching; balancing storage capacity across a second group of nodes in the grid storage system, nodes in the first and second groups being at least one of hardware interchangeable online, capable of being added to change performance or capacity of the grid storage system and capable of being removed to change performance or capacity of the grid storage system; and self managing of the first and second groups of nodes for providing at least one of scalability, self healing after failure of components in the grid storage, non-disruptive upgrades to the grid storage system, and eliminating duplicate data on an object or sub-object level in the grid storage system.Type: GrantFiled: February 27, 2008Date of Patent: January 3, 2012Assignee: NEC Laboratories America, Inc.Inventors: Cezary Dubnicki, Cristian Ungureanu, Christian Toelg