US 7,487,322 B2
Article of manufacture and system for storage pool space allocation across multiple locations
David Maxwell Cannon, Tucson, Ariz. (US); Colin Scott Dawson, Tucson, Ariz. (US); Barry Fruchtman, Tucson, Ariz. (US); and Charles Alan Nichols, Tucson, Ariz. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jan. 29, 2008, as Appl. No. 12/21,905.
Application 12/021905 is a continuation of application No. 11/009210, filed on Dec. 10, 2004, granted, now 7,363,454.
Prior Publication US 2008/0114963 A1, May 15, 2008
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01); G06F 17/30 (2006.01)
U.S. Cl. 711—170  [707/200; 707/205] 24 Claims
OG exemplary drawing
 
1. An article of manufacture including program logic stored on a computer readable storage medium for allocating storage space to a storage pool, wherein the program logic causes operations to be performed, the operations comprising:
storing associations between locations on storage devices and a storage pool, wherein the storage pool is a grouping of volumes on the storage devices, wherein the storage pool spans at least one of multiple file systems and multiple directories within a file system, wherein each file system enables creation and management of files on the volumes on the storage devices and enables performing Input/Output (I/O) operations to those files, and wherein at least one of the file systems includes multiple directories;
receiving a request for storage space for the storage pool;
obtaining a list of locations associated with the storage pool, wherein the locations represent locations on the storage devices that are part of the storage pool;
applying one or more allocation techniques to select one or more locations from the list of locations at which storage space is to be allocated to the storage pool; and
allocating the storage space at the selected one or more locations to the storage pool.