Patents Represented by Attorney Biggers & Ohanian
  • Patent number: 8289977
    Abstract: Link-level data communications implemented in switching apparatus comprising modular switches disposed within a modular computer cabinet that includes modular computer systems; the switching apparatus configured as two layers of switches, the first layer switches coupled to one another for communications by inter-switch links, each second layer switch coupled for communications to the modular computer systems; all the switches stacked by a stacking protocol that shares administrative configuration information among the switches through the inter-switch links and presents all the switches as a single logical switch; the switching apparatus including ports coupling the apparatus to networks and to service applications and terminating applications on the modular computer systems; and sending the packet from network to modular computer system to which the packet is directed, or from modular computer system to network to which the packet is directed, the packet traversing none of the inter-switch links among the f
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew T. Belanger, Gary R. Shippy
  • Patent number: 8285915
    Abstract: Relocating data in a virtualized environment maintained by a hypervisor administering access to memory with a Cache Page Table (‘CPT’) and a Physical Page Table (‘PPT’), the CPT and PPT including virtual to physical mappings. Relocating data includes converting the virtual to physical mappings of the CPT to virtual to logical mappings; establishing a Logical Memory Block (‘LMB’) relocation tracker that includes logical addresses of an LMB, source physical addresses of the LMB, target physical addresses of the LMB, a translation block indicator for each relocation granule, and a pin count associated with each relocation granule; establishing a PPT entry tracker including PPT entries corresponding to the LMB to be relocated; relocating the LMB in a number of relocation granules including blocking translations to the relocation granules during relocation; and removing the logical addresses from the LMB relocation tracker.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stuart Z. Jacobs, David A. Larson, Wade B. Ouren, Edward C. Prosser, Kenneth C. Vossen
  • Patent number: 8281298
    Abstract: Evaluating computer driver update compliance including applying a hashing algorithm to the contents of a driver repository, yielding a first hash value, the driver repository containing installed drivers for a computer; dating the first hash value; storing the first hash value and the date of the first hash value; identifying a candidate update for a driver installed in the repository, the candidate update having an update date; again applying the hashing algorithm to the contents of the driver repository, yielding a second hash value; comparing the first hash value and the second hash value; if the first hash value and the second hash value match, comparing the date of the first hash value and the update date; and if the update date is later than the date of the first hash value, reporting that the candidate update has not yet been installed.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventor: Julianne Bielski
  • Patent number: 8281311
    Abstract: Methods, systems, and products are disclosed for executing a distributed Java application on a plurality of compute nodes. The Java application includes a plurality of jobs distributed among the plurality of compute nodes. The plurality of compute nodes are connected together for data communications through a data communication network. Each of the plurality of compute nodes has installed upon it a Java Virtual Machine (‘JVM’) capable of supporting at least one job of the Java application. Executing a distributed Java application on a plurality of compute nodes includes: tracking, by an application manager, a just-in-time (‘JIT’) compilation history for the JVMs installed on the plurality of compute nodes; and configuring, by the application manager, the plurality of jobs for execution on the plurality of compute nodes in dependence upon the JIT compilation history for the JVMs installed on the plurality of compute nodes.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, David L. Darrington, Amanda E. Peters, John M. Santosuosso
  • Patent number: 8281053
    Abstract: Methods, apparatus, and products are disclosed for performing an all-to-all exchange on n number of data buffers using XOR swap operations. Each data buffer has n number of data elements. Performing an all-to-all exchange on n number of data buffers using XOR swap operations includes for each rank value of i and j where i is greater than j and where i is less than or equal to n: selecting data element i in data buffer j; selecting data element j in data buffer i; and exchanging contents of data element i in data buffer j with contents of data element j in data buffer i using an XOR swap operation.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Amanda E. Peters, Brian E. Smith
  • Patent number: 8276003
    Abstract: Reducing current draw of solid state drives from a shared power supply of a computer at computer startup, each SSD including computer memory, a capacitor, a disk controller, and a charge controller, the disk controller configured to enable the charge controller to charge the capacitor upon receiving a charge command, the SSDs organized into startup groups characterized by a position in a predefined startup order. Upon startup of the computer, beginning with a first startup group in the predefined startup order and until the last startup group in the predefined startup order has received a charge command, embodiments include, sending, by a storage device initiator, a charge command to a startup group to initiate charging of the capacitor of each solid state drive in the startup group and waiting a predefined period of time before sending another charge command to a next startup group in the predefined startup order.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mark E. Andresen, Joaquin F. Pacheco
  • Patent number: 8275643
    Abstract: Defining service ownership for an SOA including defining, in response to an event requiring a change in service ownership and in dependence upon data describing business functions within a business, a service domain; reviewing, by a service domain ownership review board, the defined service domain for approval; upon approval of the defined service domain, identifying potential impact upon currently existing service domains caused by implementation of the defined service domain; identifying a potential owner of the defined service domain in dependence upon a service type of the defined service domain and funding requirements of the service domain; presenting, to relevant stakeholders in the business, the potential owner of the defined service domain for approval; and upon approval of the potential owner of the defined service domain, assigning the potential owner of the defined service domain responsibility for managing the defined service domain.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Kerrie L. Holley, Garrison A. Moore, William J. Tegan
  • Patent number: 8270161
    Abstract: A chassis for a plurality of computers for use in a data center, the chassis at least one extensible fin, the fin either extensible perpendicularly from the front of the chassis or extensible parallel with the front of the chassis.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew R. Archibald, Jerrod K. Buterbaugh
  • Patent number: 8265464
    Abstract: Methods, apparatus and products for administering a time-shifting cache in a media playback device are disclosed, where the media playback device receives from a digital media provider a digital media stream of digital media content and administering the time-shifting cache includes caching the digital media content of the digital media stream in the time-shifting cache; dynamically identifying one or more non-preferred segments of the cached digital media content; and managing the time-shifting cache in dependence upon the identified non-preferred segments.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: James G. McLean
  • Patent number: 8258619
    Abstract: An integrated circuit die stack including a first integrated circuit die mounted upon a substrate, the first die including pass-through vias (‘PTVs’) composed of conductive pathways through the first die with no connection to any circuitry on the first die; and a second integrated circuit die, identical to the first die, shifted in position with respect to the first die and mounted upon the first die, with the PTVs in the first die connecting signal lines from the substrate through the first die to through silicon vias (‘TSVs’) in the second die composed of conductive pathways through the second die connected to electronic circuitry on the second die; with the TSVs and PTVs disposed upon each identical die so that the positions of the TSVs and PTVs on each identical die are translationally compatible with respect to the TSVs and PTVs on the other identical die.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jimmy G. Foster, Sr., Kyu-Hyoun Kim
  • Patent number: 8261025
    Abstract: Memory sharing in a software pipeline on a network on chip (‘NOC’), the NOC including integrated processor (‘IP’) blocks, routers, memory communications controllers, and network interface controllers, with each IP block adapted to a router through a memory communications controller and a network interface controller, where each memory communications controller controlling communications between an IP block and memory, and each network interface controller controlling inter-IP block communications through routers, including segmenting a computer software application into stages of a software pipeline, the software pipeline comprising one or more paths of execution; allocating memory to be shared among at least two stages including creating a smart pointer, the smart pointer including data elements for determining when the shared memory can be deallocated; determining, in dependence upon the data elements for determining when the shared memory can be deallocated, that the shared memory can be deallocated; and d
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer
  • Patent number: 8254131
    Abstract: Carriage chassis for installation of a component assembly in a support structure. The support structure includes a power connector in a connector housing. The carriage chassis includes: rails adapted to receive a component assembly and a safety cover. One of the rails includes a tri-lobed torsion stop that includes a first lobe configured to contact the connector housing when no safety cover is installed, preventing a component assembly from coupling with power; a second lobe configured to receive contact from a displacement member of a safety cover, rotating the tri-lobed torsion stop; and a third lobe configured to provide contact to the displacement member when the safety cover is installed and a component assembly is coupled with power. The third lobe and the first lobe prevent removal of the safety cover when a component assembly is coupled with the power connector.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Raymond F. Babcock, Michael A. Boraas
  • Patent number: 8255508
    Abstract: Administration of virtual machine affinity in a data center, where the data center includes a plurality of virtual machines (‘VMs’), each VM being a module of automated computing machinery installed upon a computer in the data center and characterized by a Universally Unique Identifier (‘UUID’), at least two of the VMs having an affinity requirement to be installed on separate computers, the data center further including a data center administration server operably coupled to the VMs, including communicating, by at least one of the VMs having an affinity requirement to the data center administration server, the UUIDs of the VMs having an affinity requirement; and moving by the data center administration server the VMs having an affinity requirement to separate computers in the data center.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventor: Eric R. Kern
  • Patent number: 8250389
    Abstract: Methods, apparatus, and products are disclosed for profiling an application for power consumption during execution on a compute node that include: receiving an application for execution on a compute node; identifying a hardware power consumption profile for the compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for the application in dependence upon the application and the hardware power consumption profile for the compute node; and reporting the power consumption profile for the application.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Amanda E. Peters, Joseph D. Ratterman, Brian E. Smith
  • Patent number: 8250281
    Abstract: Data communications through a host Fiber Channel adapter (‘HFCA’) implemented with a computer that includes two or more logical partitions, each logical partition including a separate instance of an operating system, each instance of an operating system including an instance of a low-level, switched fabric input/output (‘I/O’) library, including establishing, in the HFCA by instances of the I/O library in two or more logical partitions and by the hypervisor, separate logical Fiber Channel adapters (‘LFCAs’) for at least two of the logical partitions, each LFCA including an association of an LFCA identifier with at least one range of I/O memory addresses in the address space of a logical partition and transferring, at the behest of application programs in the two or more logical partitions, data between the RAM of the logical partitions and the data storage devices through the LFCAs, the HFCA, and the Fiber Channel fabric.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ellen M. Bauman, Timothy J. Schimke, Lee A. Sendelbach, Joseph T. Writz
  • Patent number: 8244827
    Abstract: Methods, systems, and products are disclosed for transferring a logical partition (‘LPAR’) between two of a plurality of server computing devices based on LPAR customer requirements, the plurality of server computing devices connected together through a data communications network, the LPAR installed on one of the plurality of server computing devices, each server computing device having server operating capabilities, each server computing device associated with LPAR hosting costs for supporting LPARs, that include: identifying LPAR customer requirements for the LPAR, the LPAR customer requirements specifying customer criteria for operating the LPAR; selecting, from among the plurality of server computing devices, a server computing device to which to migrate the LPAR in dependence upon the server operating capabilities and LPAR hosting costs for at least one of the server computing devices and the LPAR customer requirements for the LPAR; and migrating the LPAR to the selected server computing device.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventor: Roger K. Abrams
  • Patent number: 8244943
    Abstract: Administering the polling of a number of devices for device status including determining whether a task identification for polling the device is in the delayed polling queue; if the task identification for polling the device is not in the delayed polling queue, determining whether the task identification for polling the device is in the immediate polling queue; if the task identification for polling the device is in the immediate polling queue; calculating a new time interval for polling the device in dependence upon a predetermined base period and a random selection of a time offset, wherein the time offset is within a predetermined range; calculating a next polling time for polling the device in dependence upon the current time and the new time interval; inserting the task identification in the delayed polling queue in dependence upon the next polling time.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nicholas M. Williamson, Yin Jun Xu, Pu Yp Yang
  • Patent number: 8242384
    Abstract: Example multi-layer printed circuit boards (‘PCBs’) are described as well as methods of making and using such PCBs that include layers of laminate; at least one via hole traversing the layers of laminate, and a via conductor contained within the via hole, the via conductor comprising a used portion and an unused portion, the via conductor comprising copper coated with a metal having a conductivity lower than the conductivity of copper.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moises Cases, Tae Hong Kim, Rohan U. Mandrekar, Nusrat I. Sherali
  • Patent number: 8243611
    Abstract: Method and system for configuring a device that has failed to obtain a network address. In one aspect of the invention, a method for remotely configuring a device includes attempting to obtain a network address from a network server over a network, and receiving a valid network address over the network from a remote device connected to the network in response to failing to obtain the network address from the network server.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Nolterieke, David B. Rhoades, Norman C. Strole
  • Patent number: 8244793
    Abstract: Methods, apparatus, and computer program products are described for resetting a HyperTransport link in a blade server, including reassigning, by a blade management module, a gate signal from enabling a transceiver to signaling a HyperTransport link reset; sending, by the blade management module to a reset sync module on an out-of-band bus, the gate signal; and in response to the gate signal, sending, by the reset sync module to the blade processor, HyperTransport reset signals. The HyperTransport link includes a bidirectional, serial/parallel, high-bandwidth, low-latency, point to point data communications link. The blade server includes the blade processor, the reset sync module, and the baseboard management controller. The blade server is installed in the blade center. The blade center includes the blade management module. The blade management module is coupled to the baseboard management controller by the blade communication bus.
    Type: Grant
    Filed: May 14, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, Andrew S. Heinzmann, James J. Parsonese