The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 20, 2016

Filed:

Oct. 15, 2014
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Gordon D. Hutchison, Hampshire, GB;

Cameron J. McAllister, Hampshire, GB;

Lucy A. Harris, Hampshire, GB;

Bruce J. Smith, Hampshire, GB;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 11/14 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1435 (2013.01); G06F 11/1458 (2013.01); G06F 11/1469 (2013.01); G06F 11/1471 (2013.01); G06F 11/1474 (2013.01); G06F 17/30088 (2013.01); G06F 11/1466 (2013.01); G06F 2201/84 (2013.01);
Abstract

A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a transaction participant with a transaction co-ordinator, executing a flashcopy of the storage device, performing the write on the storage device, and performing a two-phase commit between device driver and transaction co-ordinator. Preferably, the method comprises receiving an instruction to perform a rollback, and reversing the data write according to the flashcopy. In a further refinement, a method of scheduling a flashcopy of a storage device comprises receiving an instruction to perform a flashcopy, ascertaining the current transaction in relation to the device, registering the device driver for the device as a transaction participant in the current transaction with a transaction co-ordinator, receiving a transaction complete indication from the co-ordinator, and executing the flashcopy for the device.


Find Patent Forward Citations

Loading…