Patents by Inventor Joshua Duncan
Joshua Duncan 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: 11675674Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.Type: GrantFiled: May 2, 2022Date of Patent: June 13, 2023Assignee: Rubrik, Inc.Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
-
Publication number: 20230153322Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.Type: ApplicationFiled: January 6, 2023Publication date: May 18, 2023Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
-
Patent number: 11561999Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.Type: GrantFiled: January 31, 2019Date of Patent: January 24, 2023Assignee: Rubrik, Inc.Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
-
Patent number: 11467924Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.Type: GrantFiled: July 24, 2019Date of Patent: October 11, 2022Assignee: Rubrik, Inc.Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
-
Publication number: 20220261318Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.Type: ApplicationFiled: May 2, 2022Publication date: August 18, 2022Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
-
Publication number: 20200250046Abstract: Methods and systems for reducing the amount of time to restore a database or other application by dynamically generating and storing synthetic snapshots are described. When backing up a database, an integrated data management and storage system may acquire snapshots of the database at a snapshot frequency and acquire database transaction logs at a frequency that is greater than the snapshot frequency. In response to detecting that the database is unable to provide a database snapshot, the integrated data management and storage system may generate a synthetic snapshot of the database by instantiating a compatible version of the database locally, acquiring a previously stored snapshot of the database, applying data changes from one or more database transaction logs to the previously stored snapshot to generate the synthetic snapshot, and storing the synthetic snapshot of the database within the integrated data management and storage system.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Applicant: RUBRIK, INC.Inventors: Christopher Wong, Joshua Duncan Hight, Biswaroop Palit, Di Wu
-
Publication number: 20200042407Abstract: An example method of restoring a database includes obtaining information about backup data of a database from a source storage separate from a compute infrastructure. The information includes a list of data blocks of a file, transferring the data blocks on the list from the source storage to a local storage on the compute infrastructure, and tracking which data blocks of the file have been transferred from the source storage to the local storage concurrently when transferring the data blocks.Type: ApplicationFiled: July 24, 2019Publication date: February 6, 2020Inventors: Joshua Duncan Hight, Jiangbin Luo, Christopher Wong
-
Patent number: 7718985Abstract: Methods, systems, apparatus, devices for tracking, controlling and providing feedback on droplets used in EUV source technology. The method and system track and correct positions of droplet targets and generated plasma including generating the droplet target or plasma, optically imaging the generated target, determining position coordinates, comparing the position coordinates to a set optimal position to determine if a deviation has occurred and moving the generated target back to the optimal position if the deviation has occurred. The optical imaging step includes activating a light source to image the generated target, the light source is strobed at approximately the same rate as the droplet production to provide illumination of the droplet for stroboscopic imaging. The step of moving is accomplished mechanically by moving the generated target back to the predefined position or electronically under computer control.Type: GrantFiled: October 26, 2006Date of Patent: May 18, 2010Assignee: University of Central Florida Research Foundation, Inc.Inventors: Robert Bernath, Christopher Brown, Joshua Duncan, Kazutoshi Takenoshita, Martin Richardson, Jose A. Cunado
-
Patent number: 7551267Abstract: Systems and methods for measuring a pulse length (?0) of an ultra-short light pulse (P0) based on processing a number of substantially similar light pulses. The system includes an autocorrelation optical system adapted to receive the light pulses P0 and create from each light pulse two beams having an associated optical path length difference ?OPL. Providing a different ?OPL for each light pulse creates an autocorrelation interference pattern representative of an autocorrelation of the light pulse P0. An LED detector detects the autocorrelation interference pattern and generates therefrom an autocorrelation signal. A signal-processing unit forms from the autocorrelation signal a digital count signal representative of a number of counted peaks in the autocorrelation signal above the full-width half maximum. Control electronics unit causes the varying ?OPL and provides a difference signal (S?) representative of the ?OPL to the signal-processing unit.Type: GrantFiled: April 24, 2007Date of Patent: June 23, 2009Assignee: University of Central Florida Research Foundation, Inc.Inventors: Robert Bernath, Martin Richardson, Joshua Duncan, Michael Hemmer, Timothy McComb, Etienne Puyoo
-
Publication number: 20080266543Abstract: Systems and methods for measuring a pulse length (?0) of an ultra-short light pulse (P0) based on processing a number of substantially similar light pulses. The system includes an autocorrelation optical system adapted to receive the light pulses P0 and create from each light pulse two beams having an associated optical path length difference ?OPL. Providing a different ?OPL for each light pulse creates an autocorrelation interference pattern representative of an autocorrelation of the light pulse P0. An LED detector detects the autocorrelation interference pattern and generates therefrom an autocorrelation signal. A signal-processing unit forms from the autocorrelation signal a digital count signal representative of a number of counted peaks in the autocorrelation signal above the full-width half maximum. Control electronics unit causes the varying ?OPL and provides a difference signal (S?) representative of the ?OPL to the signal-processing unit.Type: ApplicationFiled: April 24, 2007Publication date: October 30, 2008Inventors: Martin Richardson, Robert Bernath, Joshua Duncan, Michael Hemmer, Timothy McComb, Etienne Puyoo