US 7,512,735 B2
Apparatus and method to control access to logical volumes
Ezequiel Cervantes, Tucson, Ariz. (US); Juan A. Coronado, Tucson, Ariz. (US); Miguel A. Duanas, Tucson, Ariz. (US); David P. Goodman, Loveland, Colo. (US); Matthew J. Kalos, Tucson, Ariz. (US); Donald M. Nordahl, Tucson, Ariz. (US); and Richard A. Ripberger, Tucson, Ariz. (US)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Nov. 20, 2003, as Appl. No. 10/719,488.
Prior Publication US 2005/0114624 A1, May 26, 2005
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—113 26 Claims
OG exemplary drawing
 
1. A method to control access to logical volumes disposed in an information storage and retrieval system, comprising the steps of:
providing an information storage and retrieval system comprising a plurality of logical volumes, wherein said information storage and retrieval system is owned by a storage system owner;
providing a plurality of host computers, wherein each of said plurality of host computers comprises a storage management program, a first operating system, and a second operating system, and is capable of communicating with said information storage and retrieval system, wherein each of said plurality of host computers are owned by different host computer owners, and wherein those different host computer owners differ from said storage system owner;
forming by said storage system owner (N) host computer groups, wherein (N) is greater than or equal to 1;
assigning by said storage system owner each of said plurality of host computers to one of the (N) host computer groups;
forming by said storage system owner (N) logical volume groups;
assigning by said storage system owner one or more of said plurality of logical volumes to the (i)th logical volume group, wherein (i) is greater than or equal to 1 and less than or equal to (N), and wherein any logical volumes not assigned to any of the (N) logical volume groups remain unassigned;
maintaining a database associating the (i)th host computer group with the (i)th logical volume group;
permitting each of said one or more host computers assigned to the (i)th host computer group to access each logical volume comprising said (i)th logical volume group;
wherein each of said plurality of host computers assigned to (i)th host computer group is not assigned to any other of the (N) host computer groups, and wherein each of said logical volumes assigned to the (i)th logical volume group is not assigned to any other of the (N) logical volume groups.