Patents by Inventor Robert K. Kast

Robert K. Kast 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: 8176276
    Abstract: Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point markers, each consistency point marker indicating a point in time at which said source data is in a consistent state when a portion of said recorded file operations occurring up to said point in time is applied to said source data. The recorded file operations corresponding to said set of records are applied to said copy of the source data until a marker record corresponding to a consistency point marker is determined. Also described is a target system for producing a point in time copy of source data including a data storage device including said copy of source data and a replication service.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: May 8, 2012
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Patent number: 8126844
    Abstract: A replicated set of data is processed by receiving at a target, from one of a plurality of replication processing threads, a received batch of one or more non-synchronization tasks. It is determined that the received batch comprises a next batch to be performed at the target and the non-synchronization tasks included in the batch are performed in a task order.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: February 28, 2012
    Assignee: EMC Corporation
    Inventor: Robert K. Kast
  • Publication number: 20110295812
    Abstract: Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point markers, each consistency point marker indicating a point in time at which said source data is in a consistent state when a portion of said recorded file operations occurring up to said point in time is applied to said source data. The recorded file operations corresponding to said set of records are applied to said copy of the source data until a marker record corresponding to a consistency point marker is determined. Also described is a target system for producing a point in time copy of source data including a data storage device including said copy of source data and a replication service.
    Type: Application
    Filed: August 15, 2011
    Publication date: December 1, 2011
    Inventors: Kenneth J. GALIPEAU, Robert K. KAST, Eran ORGAD
  • Patent number: 8024535
    Abstract: Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point markers, each consistency point marker indicating a point in time at which said source data is in a consistent state when a portion of said recorded file operations occurring up to said point in time is applied to said source data. The recorded file operations corresponding to said set of records are applied to said copy of the source data until a marker record corresponding to a consistency point marker is determined. Also described is a target system for producing a point in time copy of source data including a data storage device including said copy of source data and a replication service.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 20, 2011
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Patent number: 8005795
    Abstract: Described are a method and computer program product for capturing file operations applied to a data set. One or more file operations having a corresponding time sequence which modify said data set are recorded. A request for a copy of the data set in a consistent state is received. It is determined at which point in said corresponding time sequence said data set is in a consistent state as a result of applying a portion of said file operations. The point in said corresponding time sequence at which said data set is in a consistent state is marked. A system is also described for capturing file operations as applied to a data set. The system includes a mirroring driver and a replication service. Also described is a data structure stored in a memory including a plurality of records corresponding to a time sequence of recorded file operations, and one or more consistency point markers inserted into said plurality of records.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: August 23, 2011
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Publication number: 20110093855
    Abstract: A replicated set of data is processed by receiving at a target, from one of a plurality of replication processing threads, a received batch of one or more non-synchronization tasks. It is determined that the received batch comprises a next batch to be performed at the target and the non-synchronization tasks included in the batch are performed in a task order.
    Type: Application
    Filed: December 21, 2010
    Publication date: April 21, 2011
    Applicant: EMC CORPORATION
    Inventor: Robert K. Kast
  • Patent number: 7882061
    Abstract: Data is replicated from a source to a target. For each of a plurality of replication processing threads (one thread at a time) a corresponding batch of one or more non-synchronization tasks is formed. Each batch of one or more non-synchronization tasks includes a next consecutive set of non-synchronization tasks drawn from a source of non-synchronization tasks that is common to the replication processing threads included in the plurality of replication processing threads. A replication processing thread that has associated with it an outstanding batch of one or more non-synchronization tasks that the thread has not finished communicates via an associated connection to the target as needed to perform such unfinished tasks included in the outstanding batch without regard to whether other threads included in the plurality of threads are communicating with the target via one or more other connections to the target.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: February 1, 2011
    Assignee: EMC Corporation
    Inventor: Robert K. Kast
  • Patent number: 7788458
    Abstract: Described are a method, computer program product, and system for obtaining a copy of source data in a consistent state. One or more file operations having a corresponding time sequence which modify said source data are recorded. A request for a copy of the source data in a consistent state is received. It is determined at which point in the corresponding time sequence said source data is in a consistent state as a result of applying a portion of the file operations. The point in the corresponding time sequence at which the source data is in a consistent state is marked. The portion of file operations determined to place the source data in a consistent state is applied to the copy of the source data.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: August 31, 2010
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Patent number: 7310716
    Abstract: Described area system and computer program product for producing a point in time copy of source data. A set of records corresponding to a time ordered series of recorded file operations as applied to said source data is received. The set of records includes one or more consistency point markers, each consistency point marker indicating a point in time at which said source data is in a consistent state when a portion of said recorded file operations occurring up to said point in time is applied to said source data. The recorded file operations corresponding to said set of records are applied to said copy of the source data until a marker record corresponding to a consistency point marker is determined. Also described is a target system for producing a point in time copy of source data including a data storage device including said copy of source data and a replication service.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: December 18, 2007
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad
  • Patent number: 7177994
    Abstract: Described are a method, computer program product, and system for obtaining a copy of source data in a consistent state. One or more file operations having a corresponding time sequence which modify said source data are recorded. A request for a copy of the source data in a consistent state is received. It is determined at which point in the corresponding time sequence said source data is in a consistent state as a result of applying a portion of the file operations. The point in the corresponding time sequence at which the source data is in a consistent state is marked. The portion of file operations determined to place the source data in a consistent state is applied to the copy of the source data.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: February 13, 2007
    Assignee: EMC Corporation
    Inventors: Kenneth J. Galipeau, Robert K. Kast, Eran Orgad