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: 7269630Abstract: 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: GrantFiled: October 17, 2001Date of Patent: September 11, 2007Assignee: International Business Machines CorporationInventors: Antonio Abbondanzio, Thomas Charles Burke, Gregory William Dake, William Gavin Holland, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
-
Remote power control in a multi-node, partitioned data processing system via network interface cards
Patent number: 7251736Abstract: 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: GrantFiled: June 25, 2003Date of Patent: July 31, 2007Assignee: International Business Machines CorporationInventors: Richard Alan Dayan, Gregory Brian Pruett, David B. Rhoades -
Patent number: 7225325Abstract: 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: GrantFiled: December 30, 2003Date of Patent: May 29, 2007Assignee: International Business Machines CorporationInventor: David B. Rhoades
-
Patent number: 7206929Abstract: 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: GrantFiled: December 30, 2003Date of Patent: April 17, 2007Assignee: Lenovo (Singapore) Pte. Ltd.Inventor: David B. Rhoades
-
Patent number: 7194619Abstract: 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: GrantFiled: March 26, 2002Date of Patent: March 20, 2007Assignee: International Business Machines CorporationInventors: Antonio Abbondanzio, Simon C. Chu, Gregory William Dake, Michael David Day, II, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
-
Patent number: 7194659Abstract: 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: GrantFiled: December 10, 2002Date of Patent: March 20, 2007Assignee: International Business Machines CorporationInventors: William W. Buchanan, Jr., Simon C. Chu, Peter Thomas Donovan, Benjamin Russell Grimes, Gregory Brian Pruett, David B. Rhoades, Paul Brian Tippet
-
Patent number: 7171568Abstract: 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: GrantFiled: June 13, 2003Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
-
Patent number: 7171479Abstract: 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: GrantFiled: April 26, 2002Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: William W. Buchanan, Simon C. Chu, William J. Piazza, David B. Rhoades, Linda A. Riedle
-
Patent number: 7143067Abstract: 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: GrantFiled: February 9, 1999Date of Patent: November 28, 2006Assignee: 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: 7130995Abstract: 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: GrantFiled: September 30, 2003Date of Patent: October 31, 2006Assignee: International Business Machines CorporationInventors: Simon Chu, Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
-
Patent number: 7130996Abstract: 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: GrantFiled: October 31, 2003Date of Patent: October 31, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7120787Abstract: 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: GrantFiled: October 31, 2003Date of Patent: October 10, 2006Assignee: International Business Machinces CorporationInventors: Simon C. Chu, Richard A. Dayan, Gregory B. Pruett, David B. Rhoades
-
Patent number: 7117349Abstract: 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: GrantFiled: September 30, 2003Date of Patent: October 3, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7114065Abstract: 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: GrantFiled: September 30, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7114068Abstract: 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: GrantFiled: October 31, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7107443Abstract: 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: GrantFiled: December 30, 2003Date of Patent: September 12, 2006Assignee: International Business Machines CorporationInventor: David B. Rhoades
-
Patent number: 7013385Abstract: 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: GrantFiled: June 4, 2002Date of Patent: March 14, 2006Assignee: International Business Machines CorporationInventors: Antonio Abbondanzio, Gregory William Dake, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades
-
Patent number: 6996705Abstract: 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: GrantFiled: November 21, 2001Date of Patent: February 7, 2006Assignee: 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: 6968414Abstract: 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: GrantFiled: December 4, 2001Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Antonio Abbondanzio, Gregory William Dake, Gregory Brian Pruett, David B. Rhoades
-
Patent number: 6966006Abstract: 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: GrantFiled: May 9, 2002Date of Patent: November 15, 2005Assignee: International Business Machines CorporationInventors: Joaquin Fernando Pacheco, William Joseph Piazza, Gregory Brian Pruett, David B. Rhoades, Linda Ann Riedle