Patents by Inventor Eric R. Kern

Eric R. Kern 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: 20110055370
    Abstract: Methods, apparatus, and products are disclosed for dynamically balancing resources in a server farm, the server farm comprising a plurality of servers organized in functional server groups with the servers in each functional server group assigned a same type of data processing task, the servers operatively coupled to data storage through a packet switching fabric, the servers operatively coupled to a system management server, the methods, apparatus, and products including: monitoring, by a resource balancing module of the system management server, CPU utilization in at least one of the functional server groups; identifying, by the resource balancing module in dependence upon the monitored CPU utilization, an overburdened functional server group, the overburdened functional server group's CPU utilization exceeding a CPU overburden threshold; and increasing, by the resource balancing module, CPU resources of the overburdened functional server group, including moving a transfer server from a source functional se
    Type: Application
    Filed: August 25, 2009
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric R. Kern, William G. Pagan
  • Patent number: 7895428
    Abstract: Applying firmware updates to servers in a data center, the servers including one or more active servers and a standby server, each server mapped to separate remote computer boot storage, including applying the firmware updates to the standby server; selecting an active server for firmware updating; powering off the selected active server by the system management server; remapping the standby server to the remote computer boot storage for the selected active server; rebooting the standby server from the remote computer boot storage for the selected active server, designating the standby server as an active server; remapping the selected active server to the remote computer boot storage formerly mapped to the standby server; and rebooting the selected active server from the remote boot storage formerly mapped to the standby server, designating the selected active server as a standby server.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: James F. Boland, IV, Simon C. Chu, Gregory W. Dake, Eric R. Kern
  • Patent number: 7869204
    Abstract: A computer with a fully integrated virtual keyboard projector and a display projector. The computer includes a base having a CPU, a video card and memory, a screen pivotally mounted to one side of the base, and a display projector mounted to an opposite side of the base and angled to project a computer generated image onto the screen. Further, the computer includes a keyboard projector mounted to the opposite side of the base to project a keyboard onto a surface adjacent to the opposite side of the base. Further, the computer includes another display projector mounted to the opposite side of the base and digitally synchronized with the first display projector for projecting a superimposed image.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Courtney S. Bair, Eric R. Kern
  • Patent number: 7865781
    Abstract: A method of providing diagnostic service for a data processing system includes retrieving product data identifying a data processing element in response to an alert generated by the element. The retrieved product data is forwarded to a networked diagnostic site. A diagnostic package is retrieved, the diagnostic package including diagnostic code appropriate for the alerting element. The diagnostic package is forwarded to the data processing system. The diagnostic code is then installed and executed to perform diagnostic testing of the element. Results generated during execution of the diagnostic code may then be used to take machine initiated corrective action. After the results have been generated, the diagnostic software is uninstalled from the data processing system.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Fox, Eric R. Kern, Charles C. Queen, Celia A. Schreiber
  • Publication number: 20100115509
    Abstract: Embodiments of the present invention provide a method, system and computer program product for power optimization via virtualization opportunity determination. In an embodiment of the invention, a method for power optimization via virtualization opportunity determination can be provided. The method can include monitoring power utilization in individual server hosts in a cluster and determining a set of the server hosts in the cluster demonstrating low power utilization. The method also can include selecting a subset of server hosts in the set and migrating each VM in non-selected server hosts in the set to the subset of server hosts. Finally, the method can include powering down the non-selected server hosts.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric R. Kern, William G. Pagan, Marc V. Stracuzza
  • Publication number: 20100083010
    Abstract: Power management for clusters of computers, a cluster including a configuration of computers operating in a power management domain, one or more of the computers of the cluster having a power requirement that differs from power requirements of other computers in the cluster, data processing operations on the cluster effecting a processing load on the computers in the cluster, including selecting, from a plurality of configurations of computers capable of supporting a plurality of processing loads at a plurality of power levels, a configuration of computers capable of supporting the processing load at a lowest power level, the lowest power level defined by comparison among configurations capable of supporting the processing load; and reconfiguring the cluster according to the selected configuration.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric R. Kern, William G. Pagan
  • Publication number: 20100067181
    Abstract: A computer with a fully integrated virtual keyboard projector and a display projector. The computer includes a base having a CPU, a video card and memory, a screen pivotally mounted to one side of the base, and a display projector mounted to an opposite side of the base and angled to project a computer generated image onto the screen. Further, the computer includes a keyboard projector mounted to the opposite side of the base to project a keyboard onto a surface adjacent to the opposite side of the base. Further, the computer includes another display projector mounted to the opposite side of the base and digitally synchronized with the first display projector for projecting a superimposed image.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Courtney S. Bair, Eric R. Kern
  • Patent number: 7673132
    Abstract: An aggregated server blade system includes a plurality of individual server blades and a management module which can be designated as a bootable device. A boot list maintained and executed in each server blade includes a management module entry in its list of bootable devices. In response to the management module entry being selected or otherwise made active as the bootable device for a particular blade, an alternative bootable-devices list maintained on the management module is referenced and the boot process proceeds according to the alternative list.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, Eric R. Kern, William J. Piazza
  • Patent number: 7657688
    Abstract: Method, apparatus, and computer program products for dynamically allocating lanes to a plurality of PCI Express connectors are disclosed that include identifying whether a PCI Express device is installed into each PCI Express connector, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. Dynamically allocating lanes to a plurality of PCI Express connectors may also include identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors. Dynamically allocating lanes to a plurality of PCI Express connectors may also include receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Publication number: 20090260047
    Abstract: A system and method for providing redundant video signals from a server blade in a blade center. A blade center is described that includes a capture system for capturing a video stream off a PCI-x bus in a server blade and delivering the pair of video streams to a midplane in the blade center; and a switch module that inputs the pair of video streams and generates an unroutable video signal and a routable video signal.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 15, 2009
    Inventors: Gerhard N. Buckler, Eric R. Kern, Johnny Nieves
  • Patent number: 7574534
    Abstract: Identifying an operating system running on a computer system. In one aspect of the invention, an enumeration pattern is collected, the enumeration pattern describing an enumeration of a device that has been performed between the device and the operating system running on a host computer system. The type of the operating system running on the host computer system is identified based on the collected enumeration pattern.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph E. Bolan, Robert K. Christner, Simon C. Chu, Peter T. Donovan, Eric R. Kern
  • Publication number: 20090161667
    Abstract: Methods, apparatus, and products are disclosed for remotely booting computing nodes in a switching domain, the switching domain capable of connecting to other switching domains through a network switch, that include: receiving, in the switch, a wakeup request packet that requests activation of one or more computing nodes in the switching domain, the wakeup request packet having a process port value specifying physical ports on the switch to which the one or more computing nodes are physically connected; identifying, by the switch, a network address for each computing node in dependence upon the physical port on the switch to which each computing node to be activated is physically connected; generating, by the switch, a wakeup packet for each computing node in dependence upon the identified network address for that computing node; and transmitting, by the switch to each computing node to be activated, the wakeup packet for that computing node.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINESS CORPORATION
    Inventors: Eric R. Kern, William G. Pagan, Norman C. Strole
  • Publication number: 20090154980
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for controlling shared access of a media tray is disclosed. The design structure includes operations that include monitoring communications between a virtualized media tray and a computing device currently connected to the virtualized media tray; receiving an access request from a requesting computing device not currently connected to the virtualized media tray; determining, in dependence upon the monitored communications between the virtualized media tray and the computing device currently connected to the virtualized media tray, to switch connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device; and switching connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device.
    Type: Application
    Filed: May 1, 2008
    Publication date: June 18, 2009
    Inventors: CANDICE L. COLETRANE, Eric R. Kern, Chambrea Little, Robyn A. McGlotten
  • Publication number: 20090158081
    Abstract: Failover of blade servers in a data center including powering off a failing blade server by a system management server through a blade server management module (‘BSMM’) managing the failing blade server, the failing blade server characterized by a machine type, one or more network addresses, and one or more storage addresses, the addresses being virtual addresses; identifying, by the system management server from a pool of standby blade servers, a replacement blade server, the replacement blade server managed by a BSMM; assigning, by the system management server through the BSMM managing the replacement blade server, the one or more network addresses and the one or more storage addresses of the failing blade server to the replacement blade server, including enabling in the replacement blade server the assigned addresses; and powering on the replacement blade server by the system management server through the BSMM managing the replacement blade server.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 18, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory W. Dake, Eric R. Kern, Andrew B. McNeill, JR., Martin J. Tross, Theodore B. Vojnovich, Ben-Ami Yassour
  • Publication number: 20090157840
    Abstract: Methods, apparatus, and products for controlling shared access of a media tray are disclosed that include monitoring communications between a virtualized media tray and a computing device currently connected to the virtualized media tray; receiving an access request from a requesting computing device not currently connected to the virtualized media tray; determining, in dependence upon the monitored communications between the virtualized media tray and the computing device currently connected to the virtualized media tray, to switch connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device; and switching connection of the virtualized media tray from the computing device currently connected to the virtualized media tray to the requesting computing device.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 18, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Candice L. Coletrane, Eric R. Kern, Chambrea L. Kittrell, Robyn A. McGlotten
  • Publication number: 20090157851
    Abstract: Migrating port-specific operating parameters during blade server failover including querying, by a system management server of a data center, a switch for port-specific operating parameters of a first port, the data center comprising blade servers coupled for data communications to one another and to the system management server by a network, the system management server comprising a computer subsystem that automates server management processes in the data center, the switch comprising a data communications component of the network, the switch comprising ports, the ports comprising physical points of connection between the switch and blade servers, each port having associated port-specific operating parameters, the switch connected at the first port to a failing blade server; and assigning, by the system management server, the port-specific operating parameters to a second port in a same switch or another switch connected at the second port to a replacement blade server.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory W. Dake, Eric R. Kern, Andrew B. McNeill, JR., Norman C. Strole, Theodore B. Vojnovich
  • Publication number: 20090089567
    Abstract: Applying firmware updates to servers in a data center, the servers including one or more active servers and a standby server, each server mapped to separate remote computer boot storage, including applying the firmware updates to the standby server; selecting an active server for firmware updating; powering off the selected active server by the system management server; remapping the standby server to the remote computer boot storage for the selected active server; rebooting the standby server from the remote computer boot storage for the selected active server, designating the standby server as an active server; remapping the selected active server to the remote computer boot storage formerly mapped to the standby server; and rebooting the selected active server from the remote boot storage formerly mapped to the standby server, designating the selected active server as a standby server.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES F. BOLAND, IV, SIMON C. CHU, GREGORY W. DAKE, ERIC R. KERN
  • Patent number: 7512830
    Abstract: A method and system for a failover management module for a server blade chassis. A virtual out-of-band network connects management modules in different server blade chassis. Upon a detection of a failure of the management module(s) in a first server blade chassis, a management module in a second server blade chassis takes over control of the first server blade chassis.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: Simon C. Chu, Richard A. Dayan, Brandon J. Ellison, Eric R. Kern
  • Publication number: 20090077166
    Abstract: A system for obtaining location information of a server. More particularly, embodiments of the present invention cause a node to obtain correlation of a first address of at least one target server with a second address of the at least one target server based on the second address of the at least one target server and a plurality of addresses similar in type to the first address. Embodiments further retrieve the correlation from the node. As a result, a client may access the correlated location information and communicate directly with the target server.
    Type: Application
    Filed: June 17, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon C. Chu, Richard A. Dayan, Eric R. Kern, Phuong T. Nguyen
  • Publication number: 20090077370
    Abstract: Failover of blade servers in a data center, including powering off by a system management server a failing blade server, the failing blade server characterized by a machine type, the failing blade server mapped to remote computer boot storage administered through a Storage Management Initiative—Specification (‘SMI-S’) provider; identifying, by the system management server by use of the SMI-S provider from a pool of standby blade servers, a replacement blade server; remapping by the system management server through the SMI-S provider the remote computer boot storage of the failing blade server to the replacement blade server; and powering on the replacement blade server by the system management server.
    Type: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Katherine Barabash, James F. Boland, IV, Eric R. Kern, Irit Loy, William J. Vanca