PAUL CHRISTOPHER EASTHAM
Pilots at Amphitheatre Pkwy, Mountain View, CA

License number
California A4031818
Issued Date
May 2012
Expiration Date
May 2017
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
1600 Amphitheatre Pkwy, Mountain View, CA 94043

Professional information

Paul Eastham Photo 1

Availability And Consistent Service Semantics In A Load Balanced Collection Of Services Running Different Instances Of An Application

US Patent:
7237239, Jun 26, 2007
Filed:
Aug 26, 2002
Appl. No.:
10/229247
Inventors:
Atul Goel - Santa Clara CA, US
Paul Eastham - Mountain View CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 9/44, G06F 9/46, G06F 15/00, G06F 17/00, G06F 12/00, G06F 17/30
US Classification:
717170, 717120, 717121, 717122, 717168, 718105, 715511, 707203
Abstract:
In one embodiment, a method for providing consistent services semantics for multiple services running different instances of an application comprises maintaining, at a network node, data identifying current application versions associated with the multiple services, and selecting, at the network node, a new preferred application version based on the data identifying current application versions upon detecting a predefined event pertaining to the multiple services. The method further comprises identifying, at the network node, services that run the new preferred application version, and balancing the distribution of requests between the services that run the new preferred application version until detecting a next predefined event.


Paul Eastham Photo 2

System And Method For Caching Network File Systems

US Patent:
2013030, Nov 14, 2013
Filed:
Jul 18, 2013
Appl. No.:
13/945637
Inventors:
Robert M. English - Menlo Park CA, US
Paul Christopher Eastham - Mountain View CA, US
Qinghua Zheng - San Jose CA, US
Brian Mederic Quirion - San Jose CA, US
Peter Griess - San Francisco CA, US
Matthew Benjamin Amdur - San Francisco CA, US
Kartik Ayyar - Sunnyvale CA, US
Robert Lieh-Yuan Tsai - Boston MA, US
David Grunwald - Santa Clara CA, US
J. Chris Wagner - Langley WA, US
Emmanuel Ackaouy - Cambridge, UK
Ashish Prakash - Morrisville NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
US Classification:
709216
Abstract:
A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.


Paul Eastham Photo 3

Apparatus And Method For Data Consistency In A Proxy Cache

US Patent:
7552223, Jun 23, 2009
Filed:
Apr 25, 2003
Appl. No.:
10/423477
Inventors:
Emmanuel Ackaouy - San Francisco CA, US
Brian Quirion - San Jose CA, US
David Grunwald - Santa Clara CA, US
Ashish Prakash - Morrisville NC, US
James Voll - Palo Alto CA, US
Paul Eastham - Mountain View CA, US
Kartik Ayyar - Santa Clara CA, US
Assignee:
Netapp, Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709229, 709213, 709217, 711141, 707 10
Abstract:
In an embodiment, a method to provide data consistency in a storage system, includes: providing, by a server to a proxy cache, a lock associated with a delegated file in the server; in response to a write request from a client, modifying data in a cached copy of the delegated file in the proxy cache; revoking, by the server, the lock associated with the delegated file, in response to a request from another device to access the delegated file so that the delegated file is now a formerly delegated file; and writing the modified data to the formerly delegated file in the server to update the formerly delegated file; and permitting access to the formerly delegated file by the another device.


Paul Eastham Photo 4

System And Method For Restoring Data On Demand For Instant Volume Restoration

US Patent:
2010032, Dec 23, 2010
Filed:
Aug 27, 2010
Appl. No.:
12/870324
Inventors:
Jason Ansel Lango - Mountain View CA, US
Yong Eun Cho - Cambell CA, US
Paul Christopher Eastham - Mountain View CA, US
Ling Zheng - Sunnyvale CA, US
Stephen L. Manley - Pleasanton CA, US
John K. Edwards - Sunnyvale CA, US
Robert M. English - Menlo Park CA, US
Emmanuel Ackaouy - Cambridge, GB
International Classification:
G06F 12/16
US Classification:
711162, 711E12103
Abstract:
A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.


Paul Eastham Photo 5

System And Method For Storing And Retrieving File System Log Information In A Clustered Computer System

US Patent:
7739546, Jun 15, 2010
Filed:
Oct 20, 2006
Appl. No.:
11/584185
Inventors:
Steven H. Rodrigues - Mountain View CA, US
Paul Christopher Eastham - Mountain View CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 11/00
US Classification:
714 13, 714 4, 714 5, 714 6
Abstract:
A system and method for storing and retrieving file system log information in a cluster computer system is provided. In response to an aborted takeover operation, a surviving storage system stores a set of file replay log information on storage devices associated with the surviving storage system. When the failed storage system re-initializes, it retrieves the file replay log information from the surviving storage system and utilizes the file replay log information to render its disks consistent.


Paul Eastham Photo 6

System And Method For Caching Network File Systems

US Patent:
8626866, Jan 7, 2014
Filed:
Aug 10, 2011
Appl. No.:
13/206705
Inventors:
Jason Ansel Lango - Mountain View CA, US
Robert M. English - Menlo Park CA, US
Paul Christopher Eastham - Mountain View CA, US
Qinghua Zheng - San Jose CA, US
Brian Mederic Quirion - San Jose CA, US
Peter Griess - San Francisco CA, US
Matthew Benjamin Amdur - San Francisco CA, US
Kartik Ayyar - Sunnyvale CA, US
Robert Lieh-Yuan Tsai - Boston MA, US
David Grunwald - Santa Clara CA, US
J. Chris Wagner - Langley WA, US
Emmanuel Ackaouy - Cambridge, GB
Ashish Prakash - Morrisville NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/167
US Classification:
709216, 709203, 709204, 709214, 709217, 709218, 711118, 711119, 711120, 711130, 711138, 711148
Abstract:
A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.


Paul Eastham Photo 7

System And Method For Restoring Data On Demand For Instant Volume Restoration

US Patent:
7809693, Oct 5, 2010
Filed:
Apr 24, 2006
Appl. No.:
11/409626
Inventors:
Jason Ansel Lango - Mountain View CA, US
Yong Eun Cho - Cambell CA, US
Paul Christopher Eastham - Mountain View CA, US
Ling Zheng - Sunnyvale CA, US
Stephen L. Manley - Pleasanton CA, US
John K. Edwards - Sunnyvale CA, US
Robert M. English - Menlo Park CA, US
Emmanuel Ackaouy - Cambridge, GB
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 17/30, G06F 15/16
US Classification:
707679, 707686
Abstract:
A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.


Paul Eastham Photo 8

Automatic Deletion Of Temporary Files

US Patent:
8380676, Feb 19, 2013
Filed:
May 27, 2009
Appl. No.:
12/473035
Inventors:
Paul C. Eastham - Mountain View CA, US
Nahush Mahajan - Sunnyvale CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/00, G06F 7/00
US Classification:
707662, 707694
Abstract:
Methods, systems, and apparatus, including computer program products feature selecting a file in a distributed file system. The file is associated with a time to live derived from a path name for the file. The file is divided into a plurality of chunks that are distributed among a plurality of servers. Each chunk has a respective modification time indicating when the chunk was last modified. A latest respective modification time among the respective modification times of each of the plurality of chunks is selected. A determination is made as to whether an elapsed time based on the latest modification time is equal to or exceeds the time to live. Each of the chunks of the file is deleted responsive to the determination. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.


Paul Eastham Photo 9

Architecture For Supporting Sparse Volumes

US Patent:
7689609, Mar 30, 2010
Filed:
Apr 24, 2006
Appl. No.:
11/409624
Inventors:
Jason Ansel Lango - Mountain View CA, US
Brian Mederic Quirion - San Jose CA, US
Ling Zheng - Sunnyvale CA, US
Robert Lieh-Yuan Tsai - Boston MA, US
Matthew Benjamin Amdur - San Francisco CA, US
Ram Kesavan - Santa Clara CA, US
David Grunwald - Santa Clara CA, US
Kartik Ayyar - Sunnyvale CA, US
Robert M. English - Menlo Park CA, US
J. Christopher Wagner - Langley WA, US
Paul Eastham - Mountain View CA, US
Emmanuel Ackaouy - Cambridge, GB
Ashish Prakash - Morrisville NC, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 12/00
US Classification:
707679, 707204, 711162
Abstract:
An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.


Paul Eastham Photo 10

Architecture For Supporting Sparse Volumes

US Patent:
2010012, May 20, 2010
Filed:
Jan 27, 2010
Appl. No.:
12/694440
Inventors:
Jason Ansel Lango - Mountain View CA, US
Brian Mederic Quirion - San Jose CA, US
Ling Zheng - Sunnyvale CA, US
Robert Lieh-Yuan Tsai - Boston MA, US
Matthew Benjamin Amdur - San Francisco CA, US
Ram Kesavan - Santa Clara CA, US
David Grunwald - Santa Clara CA, US
Kartik Ayyar - Sunnyvale CA, US
Robert M. English - Menlo Park CA, US
J. Christopher Wagner - Langley WA, US
Paul Eastham - Mountain View CA, US
Emmanuel Ackaouy - Cambridge, GB
Ashish Prakash - Morrisville NC, US
International Classification:
G06F 17/30
US Classification:
707769, 707705, 707E17014, 707781, 707E1701, 707822
Abstract:
An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.