Patents by Inventor Ivan Ronald Olguin, II

Ivan Ronald Olguin, II 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: 8812443
    Abstract: An apparatus for collecting dump data collection receives an on demand data (ODD) dump request, pauses one or more scan loops, transfers dump data to an ODD dump buffer space, unpauses the scan loops, and offloads dump data from the ODD dump buffer space to the storage device. The apparatus may also prioritize dump data for transfer to the ODD dump buffer space, load balance dump data for transfer to the ODD dump buffer space, and schedule offloading of the dump data from the ODD dump buffer space to non-volatile storage.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Douglas William Dewey, Brian David Hatfield, Ivan Ronald Olguin, II, William Griswold Sherman
  • Patent number: 8776037
    Abstract: A method is disclosed to update multiple devices disposed in a computing system comprising a plurality of devices. The method receives a request to perform a firmware image update for a plurality of designated target devices, where each of those designated target devices comprises a first firmware image, and where the request comprises a second firmware image. The method uploads the second firmware image to a shared memory device, where each of the designated target devices is in communication with that shared memory device, and broadcasts an update command to each of the plurality of devices. The method determines the device state of each of the designated target devices, and if each of the designated target devices reports either an operational device state or an error device state, then the method reports that the firmware update is complete.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Ivan Ronald Olguin, II
  • Patent number: 8312144
    Abstract: 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: Grant
    Filed: January 28, 2009
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jason James Gravees, Ivan Ronald Olguin, II, Kevan D. Holdaway
  • Patent number: 8161315
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Patent number: 7987353
    Abstract: 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: Grant
    Filed: January 9, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Patent number: 7840656
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Publication number: 20100191595
    Abstract: 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: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason James Graves, Ivan Ronald Olguin, II, Kevan D. Holdaway
  • Patent number: 7761735
    Abstract: 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: Grant
    Filed: April 13, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Earle Ellsworth, Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Nhu Thanh Nguyen, Ivan Ronald Olguin, II
  • Patent number: 7761734
    Abstract: 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: Grant
    Filed: April 13, 2007
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Earle Ellsworth, Lourdes Magally Gee, Jason James Graves, Kevan D. Holdaway, David Michael Morton, Nhu Thanh Nguyen, Ivan Ronald Olguin, II
  • Patent number: 7743124
    Abstract: 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: Grant
    Filed: April 30, 2008
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevan D. Holdaway, Ivan Ronald Olguin, II
  • Publication number: 20090276612
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
  • Publication number: 20090276513
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
  • Publication number: 20090276512
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
  • Publication number: 20090177877
    Abstract: 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: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevan D. HOLDAWAY, Ivan Ronald OLGUIN, II
  • Publication number: 20090089336
    Abstract: An apparatus for collecting dump data collection receives an on demand data (ODD) dump request, pauses one or more scan loops, transfers dump data to an ODD dump buffer space, unpauses the scan loops, and offloads dump data from the ODD dump buffer space to the storage device. The apparatus may also prioritize dump data for transfer to the ODD dump buffer space, load balance dump data for transfer to the ODD dump buffer space, and schedule offloading of the dump data from the ODD dump buffer space to non-volatile storage.
    Type: Application
    Filed: October 1, 2007
    Publication date: April 2, 2009
    Inventors: Douglas William Dewey, Brian David Hatfield, Ivan Ronald Olguin, II, William Griswold Sherman