Patents by Inventor David W. Groves
David W. Groves 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).
-
Patent number: 8627001Abstract: Provided are a method, system, and program for creating at least one volume in a disk storage system. A request is received to create at least one volume on the disk storage system indicating a volume size and number of volumes to create. Selection is made of a storage pool object representing one of a plurality of storage pools having available storage space to create the requested number of volumes. retrieving a storage configuration service of the disk storage system using an association of a disk storage system object representing the disk storage system and the selected storage pool object. The disk storage system object representing the disk storage system is associated with the retrieved storage configuration service. A volume size of the volume to create is set to a calculated size. The storage pool is set as the selected storage pool object. A method is invoked through the retrieved storage configuration service for each volume in the requested number of volumes to create.Type: GrantFiled: March 16, 2011Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: David W. Groves, Michael L. Lamb, Raymond M. Swank, Kevin J. Webster
-
Patent number: 8327004Abstract: Novel storage area networks (SANs) and methods of operation thereof utilize a plurality of hosts coupled via an interconnect with one or more storage units. A manager device, process or other functionality in communication with a plurality of agent processes, devices or other functionality, each of which is associated with a host. The agents identify attributes of (i) their associated hosts, (ii) interconnect to which that host is coupled, and/or (iii) storage units to which that host is coupled via the interconnect. The manager responds to these attributes identified by the agents to manage the SAN. The manager can be implemented on a first digital data processor and the hosts on further digital data processors. These digital data processors can be coupled via a first network, e.g., an IP or other network, to support communications between the manager and the agents. A second network, e.g.Type: GrantFiled: December 20, 2006Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Duane M. Baldwin, Paul L. Bradshaw, Barbara J. Camacho, Ron H. Clark, Alireza R. Daryan, Daniel G. Douglas, Roman D. Druker, Douglas P. Dunham, David W. Groves, Allen R. Heitman, Vincent J. Hoang, Nancy L. Hobbs, Lisa A. Huston, Gregory J. Knight, David L. Merbach, Amir Nakhforoush, Vinh-Thuan Nguyen-Phuc, Gregory J. Tevis, William R. Yonker, Michael L. Lamb, Raymond M. Swank
-
Publication number: 20110167213Abstract: Provided are a method, system, and program for creating at least one volume in a disk storage system. A request is received to create at least one volume on the disk storage system indicating a volume size and number of volumes to create. Selection is made of a storage pool object representing one of a plurality of storage pools having available storage space to create the requested number of volumes. retrieving a storage configuration service of the disk storage system using an association of a disk storage system object representing the disk storage system and the selected storage pool object. The disk storage system object representing the disk storage system is associated with the retrieved storage configuration service. A volume size of the volume to create is set to a calculated size. The storage pool is set as the selected storage pool object. A method is invoked through the retrieved storage configuration service for each volume in the requested number of volumes to create.Type: ApplicationFiled: March 16, 2011Publication date: July 7, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Groves, Michael L. Lamb, Raymond M. Swank, Kevin J. Webster
-
Patent number: 7970907Abstract: An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN.Type: GrantFiled: January 21, 2009Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: David W. Groves, Michael L. Lamb, Raymond M. Swank, Kevin J. Webster
-
Publication number: 20090132711Abstract: An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN.Type: ApplicationFiled: January 21, 2009Publication date: May 21, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Groves, Michael L. Lamb, Raymond M. Swank, Kevin J. Webster
-
Patent number: 7500000Abstract: An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN.Type: GrantFiled: December 17, 2003Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: David W. Groves, Michael L. Lamb, Raymond M. Swank, Kevin J. Webster
-
Patent number: 7272690Abstract: An example of a method for assigning storage includes receiving a request for storage, wherein the request includes a requested amount of storage space and connectivity information. This example of the method also includes identifying storage that is accessible by a requesting device based on the connectivity information, and identifying all LUNs that are masked from all hosts, in the identified storage. This example of the method further includes selecting at least one identified LUN, and assigning the at least one selected LUN to the requesting device.Type: GrantFiled: December 17, 2003Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: David W. Groves, Michael L. Lamb, Douglas S. Noddings, Raymond M. Swank, Kevin J. Webster