Patents by Inventor Kevan D. Holdaway
Kevan D. Holdaway 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).
-
Publication number: 20100191595Abstract: A method, apparatus, and system are disclosed for exchanging services in a distributed system. A communication module receives an advertisement of service capabilities for a service provider. The communication module further receives a registration of service requirements for a service consumer. A match module determines if the advertisement service capabilities match the registration service requirements. A configuration module configures the service provider to supply the service requirements of the service consumer if the advertisement service capabilities match the registration service requirements. An establishment module establishes a service relationship between the service provider and the service consumer. The service provider provides the service requirements of the service consumer.Type: ApplicationFiled: January 28, 2009Publication date: July 29, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason James Graves, Ivan Ronald Olguin, II, Kevan D. Holdaway
-
Patent number: 7761735Abstract: Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image.Type: GrantFiled: April 13, 2007Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Earle Ellsworth, Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Nhu Thanh Nguyen, Ivan Ronald Olguin, II
-
Patent number: 7761734Abstract: Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image.Type: GrantFiled: April 13, 2007Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Earle Ellsworth, Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Nhu Thanh Nguyen, Ivan Ronald Olguin, II
-
Patent number: 7743124Abstract: A method for selecting a basic input output system (BIOS) and an operating system (OS) for a server managed by a controller in communication with a plurality of servers is provided. The server is detected. A map describing a relationship between the server and the plurality of servers is consulted. The map at least partially defines a policy for the server. Vital product data (VPD) of the server is used in conjunction with the map and the policy to select at least one of the BIOS and the OS for the server prior to an application of power to the server.Type: GrantFiled: April 30, 2008Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
-
Patent number: 7721155Abstract: A method of operation of a computer system having a master and slave Inter-IC (I2C) bus network includes detecting and isolating an I2C bus failure, configuring a failed I2C bus as offline, reconfiguring a remaining I2C bus as a multi-mastered bus, and masking the failed I2C bus from operation until the failed I2C bus can be repaired. A first test request is sent to a remote device from a local device. If the remote device receives the first test request, a remote bus mode is switched to a failure position, a local bus mode is switched to a multi-master position, and a second request is sent to the remote device to indicate position changes.Type: GrantFiled: June 27, 2007Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Kevan D. Holdaway, Gregg S. Lucas, Ivan R. Olguin, II
-
Patent number: 7689797Abstract: A method for automatically configuring a newly added component to a storage subsystem is disclosed. In response to a new component being connected to a storage subsystem, a determination is made whether or not the new component is a host computer or a disk drive. If the new component is a host computer, the new component is added to the storage subsystem as a host computer when the number of computer systems that can be supported by the storage subsystem has not yet been exceeded. If the new component is a disk drive, the new component is allocated to a pool of storage devices within the storage subsystem, wherein some of the pool of storage devices are held in reserve while some of the pool of storage devices are allocated to a host computer based on policy rules.Type: GrantFiled: August 29, 2007Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen
-
Publication number: 20090327915Abstract: Systems and methods for configuring a graphical user interface on the basis of user preferences are disclosed. The systems and methods aggregate elementary user interactions with a graphical user interface into higher level actions on the basis of temporal markings and thresholds.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. Holdaway, Ivan R. Olguin, II, Nedzad Taljanovic
-
Publication number: 20090276513Abstract: A system for implementing and controlling a plurality of server-specific policies for a plurality of servers using a management module in communication with the plurality of servers is provided. A policy controller module is operational on the management module. The policy controller module is adapted for defining a first policy of a plurality of policies for each of the plurality of servers, managing a plurality of rules relevant to an execution of the first policy, and coordinating the execution of the first policy with an execution of a second policy of the plurality of policies.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
-
Publication number: 20090276512Abstract: A method for selecting a basic input output system (BIOS) and an operating system (OS) for a server managed by a controller in communication with a plurality of servers is provided. The server is detected. A map describing a relationship between the server and the plurality of servers is consulted. The map at least partially defines a policy for the server. Vital product data (VPD) of the server is used in conjunction with the map and the policy to select at least one of the BIOS and the OS for the server prior to an application of power to the server.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
-
Publication number: 20090276612Abstract: A method for implementing a sparing policy for a server by a management module in communication with the server and a plurality of additional servers is provided. The server is designated as a spare server. The spare server is maintained in a powered-off, standby state. A need for the spare server is determined. At least one of a basic input output system (BIOS) and an operating system (OS) for the spare server is selected. A volume operational on the spare server is selected for a sparing operation.Type: ApplicationFiled: April 30, 2008Publication date: November 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
-
Publication number: 20090228503Abstract: A method for converting CIM MOF files from a first CIM implementation to a second CIM implementation includes receiving at least a first MOF file in a first format, and replacing at least a first parameter within the received file with a second parameter. The first format and first parameter are compatible with the first CIM implementation and the second parameter is associated with the second CIM implementation. The method further includes creating a transformed file based on the replacing, determining at least a first rule set associated with the second CIM implementation, and comparing the transformed file to the determined first rule set. Additionally, the method includes converting the transformed file to a second format based on the comparison, wherein the second format is compatible with the second CIM implementation.Type: ApplicationFiled: March 10, 2008Publication date: September 10, 2009Applicant: International Business Machines CorporationInventors: Jorge D. Acuna, Lourdes M. Gee, Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen
-
Publication number: 20090210735Abstract: An apparatus, system, and method are disclosed for controlling power sequence in a blade center environment. A blade center environment has many devices requiring power. A relationship component module creates a topology of interdependent relationships of the devices. A monitor component module monitors commands to regulate power for devices. A validating module validates that the commands do not violate the interdependent relationships defined in the topology and returns a failure message if the command is not validated.Type: ApplicationFiled: February 19, 2008Publication date: August 20, 2009Inventors: Deanna Lynn Quigg Brown, Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen, Ronald Ivan Olguin, II
-
Publication number: 20090193150Abstract: Provided are a method, system, and article of manufacture, wherein a persistent storage is maintained in a device receiving unit that is capable of receiving one or more devices. The device receiving unit receives a device that includes device specific information that identifies the device. The device is interfaced with the device receiving unit. The persistent storage is updated with the device specific information that identifies the device, in response to the interfacing of the device with the device receiving unit.Type: ApplicationFiled: January 24, 2008Publication date: July 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason James Graves, Kevan D. Holdaway, Nhu Thanh Nguyen
-
Publication number: 20090177877Abstract: A method for implementing a remote basic input/output system (BIOS) on a multi-blade server is provided. A remote BIOS partition is created on a management module of the multi-blade server for each blade of the multi-blade server residing on the management module. BIOS settings for operation on a first blade of the multi-blade server are defined.Type: ApplicationFiled: January 9, 2008Publication date: July 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
-
Publication number: 20090063767Abstract: A method for automatically configuring a newly added component to a storage subsystem is disclosed. In response to a new component being connected to a storage subsystem, a determination is made whether or not the new component is a host computer or a disk drive. If the new component is a host computer, the new component is added to the storage subsystem as a host computer when the number of computer systems that can be supported by the storage subsystem has not yet been exceeded. If the new component is a disk drive, the new component is allocated to a pool of storage devices within the storage subsystem, wherein some of the pool of storage devices are held in reserve while some of the pool of storage devices are allocated to a host computer based on policy rules.Type: ApplicationFiled: August 29, 2007Publication date: March 5, 2009Inventors: Jason J. Graves, Kevan D. Holdaway, Nhu T. Nguyen
-
Publication number: 20090006889Abstract: A method of operation of a computer system having a master and slave Inter-IC (I2C) bus network includes detecting and isolating an I2C bus failure, configuring a failed I2C bus as offline, reconfiguring a remaining I2C bus as a multi-mastered bus, and masking the failed I2C bus from operation until the failed I2C bus can be repaired. A first test request is sent to a remote device from a local device. If the remote device receives the first test request, a remote bus mode is switched to a failure position, a local bus mode is switched to a multi-master position, and a second request is sent to the remote device to indicate position changes.Type: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevan D. Holdaway, Gregg S. Lucas, Ivan R. Olguin, II
-
Publication number: 20080295004Abstract: An apparatus, system, and method are disclosed for customizing a graphical user interface. A rendition module renders a base GUI to provide an operator with tools for managing Data Processing Devices (DPD). A tag module communicates interface tags to the base GUI. The interface tags describe added functionality for managing a specified DPD, wherein the added functionality is not supported by the base GUI and the base GUI is not configured to employ the interface tags. A translation module translates the interface tags into interpreted display code. The rendition module is further configured to render the interpreted display code with previously rendered display code for the base GUI to provide the added functionality for managing the specified DPD. The operator may manage the specified DPD with the added functionality.Type: ApplicationFiled: May 22, 2007Publication date: November 27, 2008Inventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway
-
Publication number: 20080282172Abstract: Provided are techniques for rendering a Graphical User Interface (GUI). A device capabilities set is obtained from a device. A rendering package that corresponds to the device capabilities set for the device is selected. The GUI is generated using the rendering package and the device capabilities set. The GUI is displayed to a user on a user interface to enable the user to manage the device.Type: ApplicationFiled: May 9, 2007Publication date: November 13, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josephine Faith Bayang, Melissa Jorgette Garcia, Kevan D. Holdaway, Andrew Gary Hourselt
-
Publication number: 20080263059Abstract: A storage device implements a file profiling mechanism to minimize fragmentation. A plurality of files is organized according to a high or low read/write access frequency. A plurality of unchanging file types are placed in a first grouping. A plurality of oscillating file types are placed in a second grouping adjacent to the first grouping. A plurality of the high frequency read/write access files which are growing file types are placed in a third grouping adjacent to the second grouping. A remainder of the growing file types not placed in the third grouping is defragmented. The remainder of the growing file types is then placed in a fourth grouping adjacent to the third grouping.Type: ApplicationFiled: April 23, 2007Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dinesh C. Coca, James B. Engle, Melissa J. Garcia, Kevan D. Holdaway, Ivan R. Olguin
-
Publication number: 20080256526Abstract: Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image.Type: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Earle Ellsworth, Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Nhu Thanh Nguyen, Ivan Ronald Olguin