Patents by Inventor David B. Rhoades

David B. Rhoades 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: 7269630
    Abstract: A method, system and computer program product for automatically switching remote shared devices in a dense server environment. A device driver in a server blade may be configured to receive a request to access a shared device from the server blade and issue a query to a service processor as to whether the requested shared device is being accessed. If the requested shared device is not being accessed by the requesting server blade, then the device driver may wait to receive a response from the service processor indicating that the requested shared device is available. Once the requested shared device is available, the service processor may connect the requested shared device with the requesting server blade. The request to access the requested shared device may then be transferred to the requested shared device by the device driver.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Thomas Charles Burke, Gregory William Dake, William Gavin Holland, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 7251736
    Abstract: A system and method for remote power control across multiple distinct nodes of a logically coherent data processing system where each node has the design of a traditional standalone SMP server. The system is partitioned into two or more static partitions. Remote power control for the partition is achieved using a modified wake-on-LAN implementation in which magic packet filters on each NIC in the partition are modified to enable remote, partition-wide restart by a magic packet that is recognized by or common to all of the nodes. In one embodiment the wake-on-LAN filters of each NIC in the partition recognize and respond to magic packets addressed to any of the NIC's in the partition. In another embodiment, the wake-on-LAN filters of each NIC in the partition are modified to respond to a universal magic packet.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard Alan Dayan, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 7225325
    Abstract: The present invention is related to a system and method for customizing a computer system. According to a first aspect of the preferred embodiment of the present invention, the method includes providing a configuration mechanism in the computer system and transmitting customization information for the computer system to the configuration mechanism. The customization information in the configuration mechanism is then retrieved by the computer system to customize the computer system. In a second aspect, a computer system includes a central processing unit (CPU), memory coupled to the CPU, and a configuration mechanism coupled to the CPU for storing customization information for the computer system, whereby the CPU retrieves during a first system boot the customization information in the configuration mechanism to automatically customize the computer system.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: May 29, 2007
    Assignee: International Business Machines Corporation
    Inventor: David B. Rhoades
  • Patent number: 7206929
    Abstract: The present invention is related to a method and system for customizing a computer system. According to a preferred embodiment, the method includes storing customization information for the computer system in a configuration mechanism and coupling the configuration mechanism to the computer system. The customization information in the configuration mechanism is then retrieved by the computer system to customize the computer system.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: April 17, 2007
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventor: David B. Rhoades
  • Patent number: 7194619
    Abstract: A method, system and computer program product for remotely booting devices. A deployment server may remotely transmit authentication parameter(s), e.g., public key, secret key, to a service unit configured to establish a private connection between server blades and the deployment server. The service unit may remotely install the authentication parameter(s) onto the server blade(s) to be booted by either the deployment server or another boot server. By the service unit remotely installing the authentication parameter(s) onto the server blade(s), the need to manually install them during each network boot operation may be alleviated. By remotely transmitting authentication parameter(s) instead of manually installing them on the devices to be booted during each network boot operation, the deployment server may be able to generate unique authentication parameter(s), e.g., public/private key pair, secret key, for each network boot operation thereby substantially reducing the exposure to replay attacks.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Simon C. Chu, Gregory William Dake, Michael David Day, II, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 7194659
    Abstract: Aspects for detection and correction of entrance into an improper master boot record (MBR) state in a computer system are described. The aspects include providing a proxy MBR at a predetermined location on a storage device of a computer system to provide a proxy MBR. The proxy MBR is then utilized during a restart operation. An original MBR maintained at an original location on the storage device is then utilized during a reboot operation when the utilization of the proxy MBR is unsuccessful.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: William W. Buchanan, Jr., Simon C. Chu, Peter Thomas Donovan, Benjamin Russell Grimes, Gregory Brian Pruett, David B. Rhoades, Paul Brian Tippet
  • Patent number: 7171568
    Abstract: A system and method for remote power control across multiple nodes of a partitioned data processing system. The system includes one or more nodes, each node including a chassis housing a traditional SMP server. The system may be partitioned into two or more SPAR's. Partition management software provides out of band power control to an entire partition, regardless of the number of nodes in the partition. The partition management code installed on each node of the partition is enabled to broadcast a power-on request to each of the nodes in the partition. Thus, when any service processor receives a power-on request, that service processor will resend the power on request to the broadcast group, thereby causing all of the nodes in the SPAR to power up. The broadcast packets may be routed to the other nodes via an out-of-band or private management LAN.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
  • Patent number: 7171479
    Abstract: A network and method for servicing simultaneously pending boot image download requests in a multi-client, networked environment. A boot image server on the network is configured to satisfy boot image sessions initiated by one or more client systems on the network. The image server is configured to prioritize requests from different clients to minimize or reduce the network's average download time, which represents the amount of time required to boot a theoretical average client. In one embodiment, the image server is configured to minimize the average download time by prioritizing client requests according to the amount of time required to complete a each client's download such that requests from clients with short remaining download times are given higher priority and, conversely, request from clients with long remaining download times are given lower priority.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: William W. Buchanan, Simon C. Chu, William J. Piazza, David B. Rhoades, Linda A. Riedle
  • Patent number: 7143067
    Abstract: A system and method for installing a customized set of software on a personal computer, tailored to the requirements of the prospective user and avoiding unnecessary software and attendant license fees. Software (all that may be desired) in unusable form is loaded onto the personal computer then selected software (that which a particular user may require and/or desire) is converted (decompressed and/or decrypted) to produce usable versions of the selected software while the other software may be erased, if desired, to free up space in storage. The selection of software is done on the user's function (department and/or mission) and may be supplemented by a user selection from a menu, based on a selection utility.
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: November 28, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard W. Cheston, Daryl C. Cromer, Richard A. Dayan, Dhruv M. Desai, Jan M. Janick, Howard J. Locker, David B. Rhoades, James P. Ward
  • Patent number: 7130995
    Abstract: A method and system for managing a secure network boot of a secondary server (server blade). The server blade sends a request, via an Ethernet switch, for a boot program to multiple Dynamic Host Configuration Protocol (DHCP) servers. One of the DHCP servers responds with an address of at least one Pre-boot Execution Environment (PXE) server that can upload a boot program to the server blade. Only if the responding DHCP server is on a list of known trusted DHCP servers will the Ethernet switch allow the server blade to receive the response from the responding DHCP server, thus allowing the download of a boot program from a PXE server.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon Chu, Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
  • Patent number: 7130996
    Abstract: A method and system for managing a secure configuration of a server blade on a network. The server blade has a Remote Supervisor Adapter (RSA) card, which contains a list of trusted Dynamic Host Configuration Protocol (DHCP) servers. A remote manager, which communicates with the RSA card via a hyper-secure network, maintains the list of trusted DHCP servers on the RSA card. When the server blade broadcasts a request for configuration parameters to join the network, a response offer is returned from a DHCP server. If the responding DHCP server is not on the list of trusted DHCP servers contained in the RSA card, then the offer is refused, and another DHCP server's offer is evaluated.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
  • Patent number: 7120787
    Abstract: A method and system for managing a secure network boot of a secondary server (server blade). The server blade sends a request, via an Ethernet switch, for a boot program to multiple Dynamic Host Configuration Protocol (DHCP) servers. One of the DHCP servers responds with an address of at least one Pre-boot Execution Environment (PXE) server that can upload a boot program to the server blade. Only if the responding DHCP server is on a list of known trusted DHCP servers will the Ethernet switch allow the server blade to receive the response from the responding DHCP server, thus allowing the download of a boot program from a PXE server.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: October 10, 2006
    Assignee: International Business Machinces Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
  • Patent number: 7117349
    Abstract: A method and system for managing a secure configuration of a server blade on a network. The server blade has a Remote Supervisor Adapter (RSA) card, which contains a list of trusted Dynamic Host Configuration Protocol (DHCP) servers. A remote manager, which communicates with the RSA card via a hyper-secure network, maintains the list of trusted DHCP servers on the RSA card. When the server blade broadcasts a request for configuration parameters to join the network, a response offer is returned from a DHCP server. If the responding DHCP server is not on the list of trusted DHCP servers contained in the RSA card, then the offer is refused, and another DHCP server's offer is evaluated.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
  • Patent number: 7114065
    Abstract: A method and system for managing a secure network boot of a server blade. The server blade is part of a server blade chassis, which holds multiple server blades that communicate with outside devices via a Pre-boot eXecution Environment (PXE) enabled network interface card. When a server blade receives a response from a PXE boot server offering a boot program download, a Remote Supervisory Adapter (RSA) card, managed by a remote manager, compares the identity of the responding PXE boot server with a list of trusted PXE boot servers. Only if the responding PXE boot server is on the list of trusted PXE boot servers will the server blade be allowed to use a boot program provided by the responding PXE boot server.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
  • Patent number: 7114068
    Abstract: A method and system for managing a secure network boot of a server blade. The server blade is part of a server blade chassis, which holds multiple server blades that communicate with outside devices via a Pre-boot eXecution Environment (PXE) enabled network interface card. When a server blade receives a response from a PXE boot server offering a boot program download, a Remote Supervisory Adapter (RSA) card, managed by a remote manager, compares the identity of the responding PXE boot server with a list of trusted PXE boot servers. Only if the responding PXE boot server is on the list of trusted PXE boot servers will the server blade be allowed to use a boot program provided by the responding PXE boot server.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
  • Patent number: 7107443
    Abstract: The present invention is related to a system and method for customizing a computer system. According to a first aspect of the preferred embodiment of the present invention, the method includes providing a configuration mechanism in the computer system and transmitting customization information for the computer system to the configuration mechanism. The customization information in the configuration mechanism is then retrieved by the computer system to customize the computer system. In a second aspect, a computer system includes a central processing unit (CPU), memory coupled to the CPU, and a configuration mechanism coupled to the CPU for storing customization information for the computer system, whereby the CPU retrieves during a first system boot the customization information in the configuration mechanism to automatically customize the computer system.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventor: David B. Rhoades
  • Patent number: 7013385
    Abstract: A system for storing and configuring CMOS setting information remotely in a sewer blade environment includes a management module having includes persistent storage containing a table of CMOS setting information for each server blade. Each server blade includes boot block software that executes when the blade is booted. The boot block software initiates communication with the management module and retrieves its CMOS settings from the table. Thus, CMOS settings for a particular blade location remain unchanged each time a blade is replaced or upgraded. The management module and saver blades may implement a programming interface tat includes command abstractions for each CMOS setting. The management module sends command abstractions to each sewer blade during the CMOS configuration process. The server blade interprets the commands and maps the commands to specific CMOS bit addresses thereby making the specific CMOS implementation employed by any server blade transparent to the management module.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: March 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Gregory William Dake, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 6996705
    Abstract: The present invention comprises a method and system for configuring the language of a BIOS of a computer system. The method and system comprise providing a plurality of BIOS images in the computer system, each of the plurality of BIOS images being related to a particular language, selecting one of the pluralities of BIOS images based on the language supported by the computer system and utilizing the selected BIOS to configure the computer system. Through the use of the method and system in accordance with the present invention, the language being supported by the computer system is determined when the computer system is booted up as opposed to when the computer system is being built. This results in an increase in manufacturing productivity since original equipment manufacturers can build computer systems without having to worry about language restrictions.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: February 7, 2006
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Wayne Cheston, Daryl Carvis Cromer, Howard J. Locker, David B. Rhoades, Randall S. Springfield, James P. Ward
  • Patent number: 6968414
    Abstract: A system for monitoring server blades includes a cabinet having a plurality of racks configured to receive a server blade. The server blade includes one or more microprocessors, memory, and a service processor all interconnected via one or more busses. The system includes a management blade to monitor the local service processors. Upon installation, a new blade identifies itself to the management blade by its physical slot position within the cabinet. In response to a reset, the local blade service processor determines from a tamper latch whether the blade has been removed from the chassis since the last power-on event. If the tamper latch is broken, the local service processor informs the management blade and resets the tamper latch. The local service processor of each blade may send a periodic heartbeat to the management blade, which monitors for loss of the heartbeat signal to determine when a blade is removed.
    Type: Grant
    Filed: December 4, 2001
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Gregory William Dake, Gregory Brian Pruett, David B. Rhoades
  • Patent number: 6966006
    Abstract: A method and system for adaptively implementing a disk drive startup sequence for a disk drive array. Prior to a next disk drive spin-up sequence a currently available power supply resource capacity and a startup metric of each of the array disk drives are determined. Each of the disk drives are scheduled into designated startup groups as a function of both the determined currently available power supply resource capacity and the determined startup metric. The scheduling of disk drives into designated startup groups includes determining an activation sequence timing schedule for each of the disk drives. The activation sequence timing schedule determines the relative times at which spindle motors for each of said plurality of disk drives will be activated as a function of the determined startup metric for each of the disk drives and the available power supply resource capacity as reduced by the steady state power requirements of each of the startup groups.
    Type: Grant
    Filed: May 9, 2002
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle