Storage pools with write atomicity
AssigneeInternational Business Machines Corporation
InventorsMatthew Albert Huras, Thomas Stanley Mathews, Lance Warren Russell
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and computer program product for storage pools with write atomicity. An abstraction manager enforces write atomicity and disallows options which are inconsistent with write atomicity. The abstraction manager constructs through a physical device interface a logical continuous view of a storage pool in a manner consistent with write atomicity. Applications collect information specific to write atomicity from the abstraction manager through an application interface.
Claims13
A data processing system for storage pools with write atomicity, the data processing system comprising:
- signaling means for signaling an abstraction manager to enforce write atomicity in a selected storage pool;
- alerting means for alerting the abstraction manager to place size and alignment restrictions on write requests to the selected storage pool and disallow options which are inconsistent with write atomicity wherein an option which is inconsistent with write atomicity is an option associated with fragmenting a write request, and wherein the abstraction manager disallows the option by failing any write request associated with the option;
- forcing means for forcing the abstraction manager to construct, through a physical device interface, a logical continuous view of the selected storage pool in a manner consistent with write atomicity, wherein the abstraction manager conveys to a physical device in the selected storage pool, through the physical device interface, that a particular write request is not to be fragmented;
- and
- enabling means for enabling an application to collect information specific to write atomicity from the abstraction manager through an application interface.
A computer program product on a computer-readable recordable-type medium for storage pools with write atomicity, the computer program product comprising:
- first instructions for signaling an abstraction manager to enforce write atomicity in a selected storage pool;
- second instructions for alerting the abstraction manager to place size and alignment restrictions on write requests to the selected storage pool and disallow options which are inconsistent with write atomicity, wherein an option which is inconsistent with write atomicity is an option associated with fragmenting a write request, and wherein the abstraction manager disallows the option by failing any write request associated with the option;
- third instructions for forcing the abstraction manager to construct, through a physical device interface, a logical continuous view of the selected storage pool in a manner consistent with write atomicity, wherein the abstraction manager conveys to a physical device in the selected storage pool, through the physical device interface, that a particular write request is not to be fragmented;
- and
- fourth instructions for enabling an application to collect information specific to write atomicity from the abstraction manager through an application interface.
Dependencies are inferred from the claim text.