Patents by Inventor John C. Rokicki

John C. Rokicki 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: 11294771
    Abstract: Storage of discovered data object to storage layouts is described. A system receives a request to discover a data object to storage layout. The system determines if a discovery log stores a current data object to storage layout. The system provides a backup application with the current data object to storage layout in response to a determination that the discovery log stores the current data object to storage layout.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: April 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, John C. Rokicki
  • Patent number: 9830471
    Abstract: In response to a request for data protection of a first resource of a first system, data protection methods are identified to provide data protection for the first resource. One or more of the data protection methods are selected based on one or more data protection objectives of a data protection plan that is associated with the first resource. The data protection objectives collectively specify an expected outcome of the data protection plan. For each of the selected data protection methods, a list of actions to be performed is determined to satisfy expected outcome of the data protection objectives. The list of actions is deployed to the first system and a second system that provides data protection for the first system, including provisioning one or more data protection services in the first and second systems to carry out the list of actions.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: November 28, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: John C. Rokicki
  • Patent number: 9749193
    Abstract: A service level agreement (SLA) is defined for providing data protection with one of data protection levels on data stored in a first system. The SLA includes zero or more service level objectives (SLOs), where each SLO describes a data protection objective to be met. A rule engine applies a set of rules to the SLOs to determine a list of actions to be performed in order to achieve the data protection objectives specified by the SLOs. One or more data protection services are provisioned to be performed at the first storage system and a second storage system that provides data protection for the first storage system. An outcome of the data protection services is evaluated in view of the SLOs to determine whether the data protection objectives have been satisfied.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: August 29, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: John C. Rokicki
  • Patent number: 9626252
    Abstract: Save set indexing outside of backup windows is described. A system creates a snapshot of a save set without creating an index of the save set. The system creates the index of the save set in response to creating the snapshot of the save set.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, John C. Rokicki
  • Patent number: 9557932
    Abstract: Discovering snapshot information based on storage arrays is described. A system identifies first snapshot information associated with a first storage array. The system identifies second snapshot information associated with a second storage array. The system outputs the first snapshot information and the second snapshot information via a user interface.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: January 31, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, John C. Rokicki
  • Patent number: 7971091
    Abstract: Systems and methods for performing replication operations on a continuous data protection system. Exemplary systems include a continuous data protection system configured to save a series of transactions of a production application, the continuous data protection system configured to allow a point in time view of the series of transactions, a replication application communicating with the continuous data protection system, the replication application configured to initiate generation of at least one pseudosnapshot of the series of transactions saved on the continuous data protection system and initiate surfacing of a copy of at least a portion of the series of transactions that were saved before the generation of the at least one pseudosnapshot, and a remote server communicating with the replication application, the remote server configured to send replication instructions to the replication application.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: June 28, 2011
    Assignee: EMC Corporation
    Inventors: Scott Forrest Bingham, Matthew D. Buchman, Upanshu Singhal, John C. Rokicki, Venkatesha Murthy
  • Patent number: 7765190
    Abstract: Systems and methods for performing replication operations on a continuous data protection system. In one embodiment, a method includes identifying at least a portion of the series of transactions on the continuous data protection system to be included in the pseudosnapshot, identifying an initial time at which the pseudosnapshot begins, identifying a final time at which the pseudosnapshot ends, identifying a last transaction before the final time at which the pseudosnapshot ends, and creating an event marker identifying a particular point in time that the last transaction was saved on the continuous data protection system.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: July 27, 2010
    Assignee: EMC Corporation
    Inventors: Scott Forrest Bingham, Matthew D. Buchman, Upanshu Singhal, John C. Rokicki, Venkatesha Murthy
  • Patent number: 7689597
    Abstract: Systems and methods for performing replication operations on a continuous data protection system. Exemplary systems include a continuous data protection system configured to save a series of transactions of a production application, the continuous data protection system configured to allow a point in time view of the series of transactions, a replication application communicating with the continuous data protection system, the replication application configured to initiate generation of at least one pseudosnapshot of the series of transactions saved on the continuous data protection system and initiate surfacing of a copy of at least a portion of the series of transactions that were saved before the generation of the at least one pseudosnapshot, and a storage device communicating with the continuous data protection system, the storage device configured to read the surfaced copy and save a first copy of the surfaced copy.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: March 30, 2010
    Assignee: EMC Corporation
    Inventors: Scott Forrest Bingham, Matthew D. Buchman, Upanshu Singhal, John C. Rokicki, Venkatesha Murthy
  • Patent number: 7603395
    Abstract: Systems and methods for performing replication operations on a continuous data protection system. Exemplary methods include identifying a series of transactions in a continuous data protection system, identifying an event marker indicating a point in time in the series of transactions, copying at least a portion of the series of transactions up until the point in time of the event marker from the continuous data protection system, and presenting the copy of at least a portion of the series of transactions such that the surfaced copy can be read in a subsequent replication operation.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: October 13, 2009
    Assignee: EMC Corporation
    Inventors: Scott Forrest Bingham, Upanshu Singhal, John C. Rokicki, Matthew D. Buchman, Venkatesha Murthy
  • Patent number: 7509358
    Abstract: Systems and methods for performing replication operations on a continuous data protection system. Exemplary methods include identifying a pseudosnapshot relating to a point in time in a series of transactions stored on a continuous data protection system, surfacing a copy of at least a portion of the series of transactions saved before the point in time to which the pseudosnapshot relates, and sending the surfaced copy to (1) a remote computer such that the surfaced copy can be read to perform analysis on the surfaced copy, (2) a remote server to be stored on a remote storage device, or (3) a mirror storage device to store a first mirrored copy.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: March 24, 2009
    Assignee: EMC Corporation
    Inventors: Scott Forrest Bingham, Matthew D. Buchman, Upanshu Singhal, John C. Rokicki, Venkatesha Murthy