Patents by Inventor Robert Petrocelli

Robert Petrocelli 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: 10642795
    Abstract: A method for copying data efficiently within a deduplicating storage system eliminates the need to read or write the data per se within the storage system. The copying is accomplished by creating duplicates of the metadata block pointers only. The result is a process that creates and arbitrary number of copies using minimal time and bandwidth.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 5, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Robert Petrocelli
  • Patent number: 10275179
    Abstract: A virtual storage network may be implemented and exposed as a single virtual namespace, using physical disk storage distributed across multiple computing devices. In various embodiments, each computing device contributing physical disk storage to the virtual storage network may include one or more virtual block devices configured to provide a local interface to the virtual storage network, an application programming interface (API) or other software components to translate the local data access requests into tuple-space operations compatible with the tuple-space data model, and/or a tuple-space storage engine configured to provide access to the data tuple-space of the distributed virtual storage network.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: April 30, 2019
    Assignee: Oracle International Corporation
    Inventor: Robert Petrocelli
  • Publication number: 20180203641
    Abstract: A virtual storage network may be implemented and exposed as a single virtual namespace, using physical disk storage distributed across multiple computing devices. In various embodiments, each computing device contributing physical disk storage to the virtual storage network may include one or more virtual block devices configured to provide a local interface to the virtual storage network, an application programming interface (API) or other software components to translate the local data access requests into tuple-space operations compatible with the tuple-space data model, and/or a tuple-space storage engine configured to provide access to the data tuple-space of the distributed virtual storage network.
    Type: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Applicant: Oracle International Corporation
    Inventor: Robert Petrocelli
  • Patent number: 9632889
    Abstract: A method and system of optimizing the performance, capacity and data redundancy in a storage system by defining the LBA range on each storage element managing that corresponding range (slice) on each device using a data protection method optimized for the performance and level of data protection required. The creation of such a storage array along with the replacement of failed elements and the expansion of the capacity through the addition of additional elements is managed is an automatic and transparent manner.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: April 25, 2017
    Assignee: Oracle International Corporation
    Inventor: Robert Petrocelli
  • Patent number: 9047301
    Abstract: A method and system of optimizing the memory usage and performance of data deduplication storage systems includes organizing the metadata of data blocks needed by deduplicating storage systems. A three level hierarchy is used. Level 1 stores the metadata on disk along with the user data. Level 2 uses low latency storage (e.g. RAM and Solid State Disks) to cache the on-disk meta data for faster direct access. Level 3 organizes the fingerprints using a Trie and is entirely resident in RAM. Thus, the search, to determine whether a data block is unique or not and a candidate for transfer, can be more efficiency executed and to ensure that the meta data is transactionally secure.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: June 2, 2015
    Assignee: GREENBYTES, INC.
    Inventor: Robert Petrocelli
  • Publication number: 20140324791
    Abstract: A method for copying data efficiently within a deduplicating storage system eliminates the need to read or write the data per se within the storage system. The copying is accomplished by creating duplicates of the metadata block pointers only. The result is a process that creates and arbitrary number of copies using minimal time and bandwidth.
    Type: Application
    Filed: June 21, 2013
    Publication date: October 30, 2014
    Inventor: Robert Petrocelli
  • Publication number: 20140136886
    Abstract: A method and system of optimizing the performance, capacity and data redundancy in a storage system by defining the LBA range on each storage element managing that corresponding range (slice) on each device using a data protection method optimized for the performance and level of data protection required. The creation of such a storage array along with the replacement of failed elements and the expansion of the capacity through the addition of additional elements is managed is an automatic and transparent manner.
    Type: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: GREENBYTES, INC.
    Inventor: Robert Petrocelli
  • Patent number: 8370305
    Abstract: A method and system is provided for copying data between two deduplicating storage systems. A list of unique fingerprints is compiled from the data which will be sent. This list is transmitted to the receiving system during a preliminary data exchange called the preamble. The receiving system replies with a second list which contains the unique fingerprints of the data which either needs to be sent or can be omitted. Which list depends on the size of the list where the smaller list is sent for efficiency and lower bandwidth consumption. A reference list of duplicate blocks being sent is retained on the receiving system until the copy operation is complete. This reference list is used to protect blocks on the receiving system by deferring deletions until the incoming hallow block can reference the duplicate block on the receiver to confirm that is on the target system and should not be deleted.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: February 5, 2013
    Assignee: Greenbytes, Inc., a Rhode Island corporation
    Inventor: Robert Petrocelli
  • Publication number: 20110258239
    Abstract: A method and system is provided for copying data between two deduplicating storage systems. A list of unique fingerprints is compiled from the data which will be sent. This list is transmitted to the receiving system during a preliminary data exchange called the preamble. The receiving system replies with a second list which contains the unique fingerprints of the data which either needs to be sent or can be omitted. Which list depends on the size of the list where the smaller list is sent for efficiency and lower bandwidth consumption. A reference list of duplicate blocks being sent is retained on the receiving system until the copy operation is complete. This reference list is used to protect blocks on the receiving system by deferring deletions until the incoming hallow block can reference the duplicate block on the receiver to confirm that is on the target system and should not be deleted.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 20, 2011
    Applicant: GREENBYTES, INC.
    Inventor: Robert Petrocelli