Patents by Inventor Marcus A. Baker

Marcus A. Baker 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: 8924644
    Abstract: Methods, apparatuses, and computer program products of extending cache in a multi-processor computer are provided.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: December 30, 2014
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: William E. Atherton, Marcus A. Baker, Sreekanth Konireddygari, Jeffrey B. Williams
  • Patent number: 8898416
    Abstract: A computer program product and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The computer program product and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Publication number: 20130173958
    Abstract: Methods, apparatuses, and computer program products of extending cache in a multi-processor computer are provided.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William E. Atherton, Marcus A. Baker, Sreekanth Konireddygari, Jeffrey B. Williams
  • Patent number: 8180862
    Abstract: In some embodiments, a method for auto-configuring a network is disclosed. The method can include communicating with at least one node in a processing complex, receiving node connection data from the at least one node querying a node to verify at least a portion of the node connection data, and auto-configuring system partitioning in response to the node connection data. In some embodiments, the method can also include verifying the node connection data by transmitting a request for a universally unique identifier and a node identifier. The node identifier can be associated with the universally unique identifier. The node identifier can be utilized in data transmitted between nodes.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Marcus A. Baker, Marlene J. Gillingham, Mark V. Kapoor, Sheldon J. Sigrist, Karen A. Taylor, Steven J. Zaharias
  • Patent number: 8103993
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for dynamically allocating lanes to a plurality of PCI Express connectors is 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, creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors, and receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • 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
  • Patent number: 7562247
    Abstract: Methods and systems are disclosed for providing independent clock failover for scalable blade servers that include assigning a server blade to one of a plurality of clock failover groups, providing a plurality of independent clock signals to the clock generator of the server blade, wherein one of the plurality of independent clock signals is an active clock signal, detecting a failover condition for the clock failover group assigned to the server blade, and switching the active clock signal, in response to the detected failover condition, from one independent clock signal to another independent clock signal.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Marcus A. Baker, Justin P. Bandholz, Patrick M. Bland, Andrew S. Heinzmann
  • Publication number: 20090063662
    Abstract: In some embodiments a method for auto-configuring a network is disclosed. The method can include communicating with at least one node in a processing complex, receiving node connection data from the at least one node querying a node to verify at least a portion of the node connection data and auto-configuring system partitioning in response to the node connection data. In some embodiments the method can also include verifying the node connection data by transmitting a request for a universally unique identifier and a node identifier. The node identifier can be associated with the universally unique identifier. The node identifier can be utilized in data transmitted between nodes.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcus A. Baker, Marlene J. Gillingham, Mark V. Kapoor, Sheldon J. Sigrist, Karen A. Taylor, Steven J. Zaharias
  • Publication number: 20090049216
    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: Application
    Filed: October 31, 2008
    Publication date: February 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Patent number: 7480757
    Abstract: A method for dynamically allocating lanes to a plurality of PCI Express connectors is disclosed that may comprise identifying whether a PCI Express device is installed into each PCI Express connector, identifying historic data traffic for each PCI device installed into the plurality of PCI Express connectors, and assigning a portion of the lanes to each PCI Express connector having a PCI Express device installed into the PCI Express connector. The method may also comprise identifying a device type for each PCI Express device installed into the plurality of PCI Express connectors. Moreover, the method may comprise creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors. Furthermore, the method may comprise receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Publication number: 20080288828
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for managing interrupts in a processing system are disclosed. The design structure can determine an indication of an interrupt request from a peripheral entity, identify the peripheral entity associated with the indication, count occurrences of the indications; and flag the peripheral entity in response to the counted occurrences. When the counted occurrences reach a predetermined number in the predetermined time interval, interrupts from the peripheral entity can be ignored or the entity can be identified as having possible operational problems.
    Type: Application
    Filed: July 30, 2008
    Publication date: November 20, 2008
    Inventors: Marcus A. Baker, Cody I. Gillians, Mauricio Gonzalez, Randolph S. Kolvick
  • Publication number: 20080263308
    Abstract: A computer program product and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The computer program product and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.
    Type: Application
    Filed: June 24, 2008
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William E. ATHERTON, Marcus A. Baker, Eric R. Kern
  • Publication number: 20080228981
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for dynamically allocating lanes to a plurality of PCI Express connectors is 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, creating allocation rules that specify the allocation of lanes to the plurality of PCI Express connectors, and receiving user allocation preferences that specify the allocation of lanes to the plurality of PCI Express connectors.
    Type: Application
    Filed: June 2, 2008
    Publication date: September 18, 2008
    Inventors: William E. ATHERTON, Marcus A. Baker, Eric R. Kern
  • Publication number: 20080201547
    Abstract: A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for managing allocation of storage in a switch utilizing flow control is provided. The design structure includes a switch having a plurality of ports and an internal storage divided into a plurality of storage units. The design structure provides for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.
    Type: Application
    Filed: April 25, 2008
    Publication date: August 21, 2008
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Publication number: 20080140895
    Abstract: Methods and arrangements for managing interrupts in a processing system are disclosed. The method can determine an indication of an interrupt request from a peripheral entity, identify the peripheral entity associated with the indication, count occurrences of the indications; and flag the peripheral entity in response to the counted occurrences. When the counted occurrences reach a predetermined number in the predetermined time interval, interrupts from the peripheral entity can be ignored or the entity can be identified as having possible operational problems.
    Type: Application
    Filed: December 9, 2006
    Publication date: June 12, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcus A. Baker, Cody I. Gillians, Mauricio Gonzalez, Randolph S. Kolvick
  • Publication number: 20070294498
    Abstract: A method, computer program product, and system for managing allocation of storage in a switch utilizing flow control are provided. The switch includes a plurality of ports and an internal storage divided into a plurality of storage units. The method, computer program product, and system provide for monitoring an average number of storage units used by each of the plurality of ports over a predetermined time period, setting a threshold for the average number of storage units used by each of the plurality of ports, and allocating one or more available storage units assigned to a first port to a second port in response to storage allocation management being enabled for the second port and the average number of storage units used by the second port exceeding the threshold for the second port.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Applicant: International Business Machines Corporation
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Publication number: 20070294561
    Abstract: Methods and systems are disclosed for providing independent clock failover for scalable blade servers that include assigning a server blade to one of a plurality of clock failover groups, providing a plurality of independent clock signals to the clock generator of the server blade, wherein one of the plurality of independent clock signals is an active clock signal, detecting a failover condition for the clock failover group assigned to the server blade, and switching the active clock signal, in response to the detected failover condition, from one independent clock signal to another independent clock signal.
    Type: Application
    Filed: May 16, 2006
    Publication date: December 20, 2007
    Inventors: Marcus A. Baker, Justin P. Bandholz, Patrick M. Bland, Andrew S. Heinzmann
  • Publication number: 20070276981
    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: Application
    Filed: May 24, 2006
    Publication date: November 29, 2007
    Inventors: William E. Atherton, Marcus A. Baker, Eric R. Kern
  • Patent number: 7168006
    Abstract: Method and system for saving the state of integrated circuit chips upon failure. In one aspect of the invention, a system for saving the state of an integrated circuit includes a non-volatile memory and a state-saving controller coupled to the non-volatile memory and coupled to the integrated circuit, where the state-saving controller saves the state of the integrated circuit to the non-volatile memory when a failure occurs in the integrated circuit.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: January 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Marcus A. Baker, Jeffrey B. Williams, Sheldon J. Sigrist
  • Publication number: 20040264285
    Abstract: Method and system for saving the state of integrated circuit chips upon failure. In one aspect of the invention, a system for saving the state of an integrated circuit includes a non-volatile memory and a state-saving controller coupled to the non-volatile memory and coupled to the integrated circuit, where the state-saving controller saves the state of the integrated circuit to the non-volatile memory when a failure occurs in the integrated circuit.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Marcus A. Baker, Jeffrey B. Williams, Sheldon J. Sigrist