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: 10430102
    Abstract: 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: Grant
    Filed: June 23, 2015
    Date of Patent: October 1, 2019
    Assignee: NEC CORPORATION
    Inventors: Michal Kaczmarczyk, Cezary Dubnicki
  • Patent number: 9671974
    Abstract: 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: Grant
    Filed: September 10, 2012
    Date of Patent: June 6, 2017
    Assignee: NEC CORPORATION
    Inventors: Michal Kaczmarczyk, Marcin Barczynski, Wojciech Kilian, Cezary Dubnicki
  • Publication number: 20170131934
    Abstract: 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: Application
    Filed: June 23, 2015
    Publication date: May 11, 2017
    Applicant: NEC Corporation
    Inventors: Michal KACZMARCZYK, Cezary DUBNICKI
  • Patent number: 9256368
    Abstract: 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: Grant
    Filed: September 21, 2011
    Date of Patent: February 9, 2016
    Assignee: NEC CORPORATION
    Inventors: Michal Welnicki, Jerzy Szczepkowski, Cezary Dubnicki
  • Patent number: 9201891
    Abstract: 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: Grant
    Filed: August 25, 2011
    Date of Patent: December 1, 2015
    Assignee: NEC CORPORATION
    Inventors: Bartlomiej Romanski, Lukasz Heldt, Wojciech Kilian, Krzysztof Lichota, Cezary Dubnicki
  • Patent number: 9182923
    Abstract: 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: Grant
    Filed: August 25, 2011
    Date of Patent: November 10, 2015
    Assignee: NEC CORPORATION
    Inventors: Piotr Skowron, Marek Biskup, Lukasz Heldt, Cezary Dubnicki
  • Patent number: 9110839
    Abstract: 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: Grant
    Filed: August 25, 2011
    Date of Patent: August 18, 2015
    Assignee: NEC CORPORATION
    Inventors: Przemyslaw Strzelczak, Elzbieta Adamczyk, Urszula Herman-Izycka, Jakub Sakowicz, Lukasz Slusarczyk, Jaroslaw Wrona, Cezary Dubnicki
  • Patent number: 8924663
    Abstract: 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: Grant
    Filed: August 25, 2011
    Date of Patent: December 30, 2014
    Assignee: NEC Corporation
    Inventors: Jerzy Szczepkowski, Michal Welnicki, Cezary Dubnicki
  • Publication number: 20140025917
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: January 23, 2014
    Applicant: NEC CORPORATION
    Inventors: Michal Kaczmarczyk, Marcin Barczynski, Wojciech Kilian, Cezary Dubnicki
  • Patent number: 8600814
    Abstract: 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: Grant
    Filed: August 28, 2010
    Date of Patent: December 3, 2013
    Inventor: Cezary Dubnicki
  • Publication number: 20130282976
    Abstract: 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: Application
    Filed: April 22, 2013
    Publication date: October 24, 2013
    Applicant: 9livesdata Cezary Dubnicki
    Inventor: Cezary Dubnicki
  • Publication number: 20130212074
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: August 15, 2013
    Applicant: NEC CORPORATION
    Inventors: Bartlomiej Romanski, Lukasz Heldt, Wojciech Kilian, Krzysztof Lichota, Cezary Dubnicki
  • Publication number: 20130036278
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: February 7, 2013
    Applicant: NEC CORPORATION
    Inventors: Przemyslaw Strzelczak, Elzbieta Adamczyk, Urszula Herman-Izycka, Jakub Sakowicz, Lukasz Slusarczyk, Jaroslaw Wrona, Cezary Dubnicki
  • Publication number: 20130036289
    Abstract: 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: Application
    Filed: September 21, 2011
    Publication date: February 7, 2013
    Applicant: NEC CORPORATION
    Inventors: Michal Welnicki, Jerzy Szczepkowski, Cezary Dubnicki
  • Publication number: 20130036277
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: February 7, 2013
    Applicant: NEC CORPORATION
    Inventors: Jerzy Szczepkowski, Michal Welnicki, Cezary Dubnicki
  • Publication number: 20130031563
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: January 31, 2013
    Applicant: NEC CORPORATION
    Inventors: Piotr Skowron, Marek Biskup, Lukasz Heldt, Cezary Dubnicki
  • Patent number: 8335889
    Abstract: 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: Grant
    Filed: August 13, 2009
    Date of Patent: December 18, 2012
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cristian Ungureanu, Cezary Dubnicki
  • Patent number: 8214517
    Abstract: 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: Grant
    Filed: December 1, 2006
    Date of Patent: July 3, 2012
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cezary Dubnicki, Erik Kruus, Cristian Ungureanu
  • Patent number: 8140625
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: March 20, 2012
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cezary Dubnicki, Leszek Gryz, Krzysztof Lichota, Cristian Ungureanu
  • Patent number: 8090792
    Abstract: 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: Grant
    Filed: February 27, 2008
    Date of Patent: January 3, 2012
    Assignee: NEC Laboratories America, Inc.
    Inventors: Cezary Dubnicki, Cristian Ungureanu, Christian Toelg