C Java Hadoop Unix Linux Mac OS X Distributed Systems Storage Programming DNS Kernel High Availability Cloud Computing Software Engineering OS X Objective-C Arduino CNC manufacturing HBase
Texas A&M University 2002 - 2010
Masters, Master of Engineering, Engineering
Gonzaga University 2003 - 2008
Bachelors, Bachelor of Science, Civil Engineering
Skills:
Microsoft Office Microsoft Excel Microsoft Word Customer Service Powerpoint English Research Windows Outlook Photoshop Teaching Html Steel Design Etabs Reinforced Concrete Timber Structures Sap2000 Ram Structural Engineering Masonry
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.
Host Based Write Ordering For Asynchronous Replication
Adam M. Phelps - San Francisco CA, US Richard T. Dalzell - Belfast, GB Hariprasad Mankude Bhasker Rao - San Ramon CA, US
Assignee:
3PAR, INC. - Fremont CA
International Classification:
G06F 12/16 G06F 12/00
US Classification:
711162, 711E12001, 711E12103
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.
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.
License Records
Adam M Phelps
License #:
4407 - Active
Category:
Mechanical
Issued Date:
Sep 20, 2006
Expiration Date:
Jun 30, 2017
Type:
Journeyman Plumber
Adam M Phelps
License #:
GFE0700558 - Active
Category:
Mechanical
Type:
Fuel Gas Service Technician
Adam M Phelps
License #:
4407 - Active
Category:
Mechanical
Issued Date:
Sep 20, 2006
Expiration Date:
Jun 30, 2017
Type:
Journeyman Plumber
Adam M Phelps
License #:
GFE0700558 - Active
Category:
Mechanical
Expiration Date:
Jun 30, 2018
Type:
Fuel Gas Service Technician
Adam M Phelps
License #:
4407 - Active
Category:
Mechanical
Issued Date:
Sep 20, 2006
Expiration Date:
Jun 30, 2017
Type:
Journeyman Plumber
Adam M Phelps
License #:
GFE0700558 - Active
Category:
Mechanical
Expiration Date:
Jun 30, 2018
Type:
Fuel Gas Service Technician
Adam Phelps
License #:
57566 - Active
Category:
Professional
Issued Date:
Mar 7, 2014
Expiration Date:
Feb 24, 2018
Adam Phelps
License #:
54812 - Expired
Category:
Professional
Googleplus
Adam Phelps
Lived:
San Francisco Floyd, VA Pittsburgh, PA Palo Alto, CA San Francisco, CA
Adam Phelps (1987-1991), Mary Roberge (1974-1978), Doris Morgan (1955-1959), Randy Guay (1968-1972), Jake Smith (1989-1993), Charlene Watts (1939-1943)