Patents by Inventor Adam M. Phelps

Adam M. Phelps 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: 8667236
    Abstract: A host write based write ordering mechanism is used so the write ordering on the secondary system is derived from the write ordering applied by the host to the primary system. In this scheme any set of writes that was issued in parallel on the primary system may also be issued in parallel on the secondary system. The parallel writes provide better performance compared to absolute or strict write ordering allowing only one outstanding write per volume group.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Adam M. Phelps, Richard T. Dalzell, Hariprasad Mankude Bhasker Rao
  • Publication number: 20120079222
    Abstract: A host write based write ordering mechanism is used so the write ordering on the secondary system is derived from the write ordering applied by the host to the primary system. In this scheme any set of writes that was issued in parallel on the primary system may also be issued in parallel on the secondary system. The parallel writes provide better performance compared to absolute or strict write ordering allowing only one outstanding write per volume group.
    Type: Application
    Filed: September 29, 2010
    Publication date: March 29, 2012
    Applicant: 3PAR, INC.
    Inventors: Adam M. Phelps, Richard T. Dalzell, Hariprasad Mankude Bhasker Rao
  • Patent number: 7155635
    Abstract: A method for resynchronizing a primary volume in a primary system and a secondary volume in a secondary system over a network includes, when a network connection between the primary system and the secondary system is interrupted, creating a snapshot of the primary volume and determining data updates transmitted from the primary system to the secondary system that were not acknowledged by the secondary system. The method further comprises, when the network connection is reestablished, determining differences between the snapshot and the primary volume, transmitting the differences and the unacknowledged data updates from the primary system to the secondary system, and updating the secondary volume with the differences and the unacknowledged data, wherein the secondary volume becomes an updated copy of the primary volume.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: December 26, 2006
    Assignee: 3PARdata, Inc.
    Inventor: Adam M. Phelps
  • Patent number: 7100089
    Abstract: A method is provided for synchronization of a backup copy of a volume of memory represented by a snapshot tree. The snapshot tree includes a plurality of snapshot volumes, each snapshot volume corresponding to a respective snapshot of the volume of memory. The method comprises the following: determining whether there are any exceptions in any of the snapshot volumes in the snapshot tree between and including the snapshot volumes corresponding to a first and a second snapshot; if there are exceptions, processing for the exceptions to synchronize the backup copy of the memory volume; otherwise, if there are no exceptions, ignoring the snapshot volumes.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: August 29, 2006
    Assignee: 3PARdata, Inc.
    Inventor: Adam M. Phelps