Patents by Inventor Paul Anthony Powell
Paul Anthony Powell 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).
-
Publication number: 20220124149Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: ApplicationFiled: January 3, 2022Publication date: April 21, 2022Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Patent number: 11218539Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: GrantFiled: November 13, 2019Date of Patent: January 4, 2022Assignee: NetApp, Inc.Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Publication number: 20200084271Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: ApplicationFiled: November 13, 2019Publication date: March 12, 2020Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Patent number: 10523751Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: GrantFiled: December 21, 2017Date of Patent: December 31, 2019Assignee: NetApp Inc.Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Publication number: 20180139279Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: ApplicationFiled: December 21, 2017Publication date: May 17, 2018Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Patent number: 9917896Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: GrantFiled: November 27, 2015Date of Patent: March 13, 2018Assignee: NetApp Inc.Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Publication number: 20170155713Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.Type: ApplicationFiled: November 27, 2015Publication date: June 1, 2017Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
-
Patent number: 7809179Abstract: A process is provided for inspecting an absorbent article constructed from multiple components. A filtered image is produced from the absorbent article. In the image of the absorbent article, a nonlinear first edge and a second edge are identified at a location where there is a course change in contrast. A center point and centerline of the absorbent article is calculated using the position of the first edge and the second edge. A skew of the absorbent article is calculated. These known locations are utilized to define at least one additional region of the image for further analysis. A third edge and fourth edge are identified at a location where there is a fine change in contrast. The skew of the third edge and the fourth edge within the defined region is calculated and compared to known parameters for the absorbent article.Type: GrantFiled: September 6, 2006Date of Patent: October 5, 2010Assignee: The Procter & Gamble CompanyInventors: Rajesh Kumar Singh, Thomas Keith Olschner, Ian James Semple, Paul Anthony Powell, Jeremy Georges Bertin
-
Patent number: 6993643Abstract: A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot process from the read only medium on the data processing system. The type of hardware component is then detected and, responsive to the detection of a specific component type, an object of a symlink file located on RAM is dynamically set to reflect the particular resource required for optimal operation of the hardware component. A symlink file located on the read only medium points to and triggers the activation of the symlink file on RAM. The first symlink file on RAM points to and selects the particular resource set as its object from among multiple available resources located on the read only medium. The selected resource is utilized to support the hardware component during operation of the data processing system.Type: GrantFiled: December 3, 2001Date of Patent: January 31, 2006Assignee: International Business Machines CorporationInventor: Paul Anthony Powell
-
Publication number: 20030105947Abstract: A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot process from the read only medium on the data processing system. The type of hardware component is then detected and, responsive to the detection of a specific component type, an object of a symlink file located on RAM is dynamically set to reflect the particular resource required for optimal operation of the hardware component. A symlink file located on the read only medium points to and triggers the activation of the symlink file on RAM. The first symlink file on RAM points to and selects the particular resource set as its object from among multiple available resources located on the read only medium. The selected resource is utilized to support the hardware component during operation of the data processing system.Type: ApplicationFiled: December 3, 2001Publication date: June 5, 2003Applicant: International Business Machines CorporationInventor: Paul Anthony Powell