Patents by Inventor Mike Conrad Duron

Mike Conrad Duron 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: 9152471
    Abstract: A method, system, and computer program product for improving system performance using cooling configuration information are provided in the illustrative embodiments. A set of components in a data processing system is indexed according to corresponding amounts of cooling available to the components in the set. Priorities are assigned to component users in a set of component users. Using a processor and a memory, a component whose index value represents a higher than threshold amount of cooling availability to the component is allocated to a component user whose priority is higher than a threshold priority.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: October 6, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Conrad Duron, Randall Clay Itskin, Mark David McLaughlin
  • Publication number: 20140163766
    Abstract: A method, system, and computer program product for improving system performance using cooling configuration information are provided in the illustrative embodiments. A set of components in a data processing system is indexed according to corresponding amounts of cooling available to the components in the set. Priorities are assigned to component users in a set of component users. Using a processor and a memory, a component whose index value represents a higher than threshold amount of cooling availability to the component is allocated to a component user whose priority is higher than a threshold priority.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: International Business Machines Corporation
    Inventors: MIKE CONRAD DURON, Randall Clay Itskin, Mark David McLaughlin
  • Patent number: 8650330
    Abstract: A method, system, and computer usable program product for a self-tuning I/O device are provided in the illustrative embodiments. A change is detected in an adapter communicating with the I/O device, the I/O device being a consolidator configured to communicate with the adapter in a data network. A type of the adapter is determined. Values for each parameter in a set of parameters corresponding to the type of the adapter are determined. The values of a first subset of the parameters are applied to the consolidator, applying the values of the first subset causing the consolidator to be configured to operate in a preferred configuration with the adapter.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: February 11, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin, James Earl Smith
  • Publication number: 20110225323
    Abstract: A method, system, and computer usable program product for a self-tuning I/O device are provided in the illustrative embodiments. A change is detected in an adapter communicating with the I/O device, the I/O device being a consolidator configured to communicate with the adapter in a data network. A type of the adapter is determined. Values for each parameter in a set of parameters corresponding to the type of the adapter are determined. The values of a first subset of the parameters are applied to the consolidator, applying the values of the first subset causing the consolidator to be configured to operate in a preferred configuration with the adapter.
    Type: Application
    Filed: March 12, 2010
    Publication date: September 15, 2011
    Applicant: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin, James Earl Smith
  • Patent number: 7711993
    Abstract: A JTAG bus cross point switching device that is commanded by the same bus which it configures. In a preferred embodiment a JTAG chain includes a cross point switching device that is capable of adding, omitting, or rearranging devices on a JTAG bus. The switching device itself is controlled by commands on the JTAG bus which it configures.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
  • Patent number: 7526639
    Abstract: A computer implemented method and system for enhancing boot time of a computer system. Initial program load firmware is initialized on a plurality of service processors. The plurality of service processors performs independent non-redundant initialization tasks concurrently as other independent non-redundant initialization tasks are performed by another service processor. Once the initialization tasks are completed, control is switched to a primary service processor within the plurality of service processors and runtime firmware is loaded by the primary service processor.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Publication number: 20090037639
    Abstract: A JTAG bus cross point switching device that is commanded by the same bus which it configures. In a preferred embodiment a JTAG chain includes a cross point switching device that is capable of adding, omitting, or rearranging devices on a JTAG bus. The switching device itself is controlled by commands on the JTAG bus which it configures.
    Type: Application
    Filed: October 14, 2008
    Publication date: February 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
  • Publication number: 20090031165
    Abstract: A method, apparatus, and computer instructions for self-diagnosing remote I/O enclosures with enhanced FRU callouts. when a failure is detected on a RIO drawer, a data processing system uses the bulk power controller to provide an alternate path, rather than using the existing RIO links, to access registers on the I/O drawers. The system logs onto the bulk power controller, which provides a communications path between the data processing system and the RIO drawer. The communications path allows the data processing system to read all of the registers on the I/O drawer. The register information in the I/O drawer is then analyzed to diagnose the I/O failure. Based on the register information, the data processing system identifies a field replacement unit to repair the I/O failure.
    Type: Application
    Filed: October 8, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Publication number: 20090031164
    Abstract: A method, apparatus, and computer instructions for self-diagnosing remote I/O enclosures with enhanced FRU callouts. When a failure is detected on a RIO drawer, a data processing system uses the bulk power controller to provide an alternate path, rather than using the existing RIO links, to access registers on the I/O drawers. The system logs onto the bulk power controller, which provides a communications path between the data processing system and the RIO drawer. The communications path allows the data processing system to read all of the registers on the I/O drawer. The register information in the I/O drawer is then analyzed to diagnose the I/O failure. Based on the register information, the data processing system identifies a field replacement unit to repair the I/O failure.
    Type: Application
    Filed: October 8, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Patent number: 7454657
    Abstract: A method for self-diagnosing remote I/O enclosures with enhanced FRU callouts. When a failure is detected on a RIO drawer, a data processing system uses the bulk power controller to provide an alternate path, rather than using the existing RIO links, to access registers on the I/O drawers. The system logs onto the bulk power controller, which provides a communications path between the data processing system and the RIO drawer. The communications path allows the data processing system to read all of the registers on the I/O drawer. The register information in the I/O drawer is then analyzed to diagnose the I/O failure. Based on the register information, the data processing system identifies a field replacement unit to repair the I/O failure.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Patent number: 7454664
    Abstract: Commanding a JTAG bus cross point switching device by the same bus which it configures. Adding, omitting, or rearranging devices on a JTAG bus with a cross point switching device that is included in a JTAG chain. Controlling the switching device with commands on the JTAG bus which it configures.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
  • Patent number: 7290180
    Abstract: A method, system, and computer product for aiding in the debugging of an I/O failure. When an I/O failure is detected on a RIO drawer, a data processing system uses the bulk power controller to provide an alternate path, rather than using the existing RIO links, to access registers on the I/O drawers. The system logs onto the bulk power controller, which provides a communications path between the data processing system and the RIO drawer. The communications path allows the data processing system to read the chip registers on the I/O drawer. The data processing system captures I/O failure information in the I/O drawer using the communications path, wherein the I/O failure information is used to debug the I/O failure.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Patent number: 7136778
    Abstract: A non-invasive method, system, and computer product for monitoring I/O performance without using the RIO bus. When executing a performance benchmark run in a remote I/O drawer, the system logs into a bulk power controller, wherein the bulk power controller provides a communications path between the data processing system and the I/O drawer, and wherein the communications path allows the data processing system to access chip register information on the I/O drawer without using a RIO link. Using the communications path, the system may monitor I/O performance and obtain chip register information. The system may further increase performance by using software to detect a load imbalance. Through the communications path, the software is able to dynamically balance the load by changing the chip register settings to allow the initialization registers to handle the load more efficiently.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Mark David McLaughlin
  • Patent number: 6883117
    Abstract: A method, computer program product, and data processing system for analyzing trace data containing bus transactions taking place in packets of varying length is disclosed. A dump of raw trace data from a logic analyzer is stored in a computer file. A computer program then analyzes the raw trace data to identify the locations of packets within the raw trace data. A packet type is determined for each packet, and data fields are extracted from the packet, according to the packet type. A summary of each packet containing the data fields and their contents is then presented to a user.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: April 19, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jerome Anthony Centanni, Jr., Mike Conrad Duron
  • Publication number: 20030093714
    Abstract: A method, computer program product, and data processing system for analyzing trace data containing bus transactions taking place in packets of varying length is disclosed. A dump of raw trace data from a logic analyzer is stored in a computer file. A computer program then analyzes the raw trace data to identify the locations of packets within the raw trace data. A packet type is determined for each packet, and data fields are extracted from the packet, according to the packet type. A summary of each packet containing the data fields and their contents is then presented to a user.
    Type: Application
    Filed: November 15, 2001
    Publication date: May 15, 2003
    Applicant: International Business Machines Corporation
    Inventors: Jerome Anthony Centanni, Mike Conrad Duron
  • Publication number: 20020105914
    Abstract: A method, apparatus, and computer implemented instructions for setting a time out value. A path is identified from a set of paths from the data processing system to a destination to form an identified path, wherein the identified path has a largest latency in the set of paths. The data is routed to the destination using the identified path. The latency is measured for the data sent on the identified path to form a measured latency. The time out value is set using the measured latency, wherein the time out value is used to initiate a computer implemented process.
    Type: Application
    Filed: February 8, 2001
    Publication date: August 8, 2002
    Applicant: International Business Machines Corporation Armonk, New York
    Inventor: Mike Conrad Duron
  • Patent number: 6308289
    Abstract: In accordance with the method and system of the present invention, a local processor utilizes registers arranged in a fault/mask/cache fashion for environmental control and sensing within a data processing system. The local processor continuously reads input data from a variety of environmental sensors in order to determine if a threshold level has been reached and a fault condition exists. Cache registers allow the local processor to store/pass detailed sensor information to system firmware within system processor(s). The local processor sets a fault bit within a fault register designed to cause an interrupt to the system level firmware if any of its bits are non-zero, indicating that a fault condition has occurred. A mask register is designed to allow the interaction of both the local processor and system processor(s) when an interrupt is being serviced and help keeps track of which interrupts are being serviced and which are yet to be serviced in the case of multiple interrupt sources.
    Type: Grant
    Filed: October 1, 1998
    Date of Patent: October 23, 2001
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, Mike Conrad Duron, Robert Allan Faust, Charles Andrew McLaughlin, Craig Henry Shempert, Kurt Paul Szabo
  • Patent number: 6281860
    Abstract: A method and implementing apparatus is provided which include a plurality of perceptible indicia devices which are mounted on an I/O drawer of a computer system server equipment rack. In the exemplary embodiment, the indicia devices include a light-emitting diode in combination with an alphanumeric display device. Various states of a system initialization process are indicated by different combinations of possible states of the LED and the display device such that the sequencing of a system initialization process can be traced by visual inspection of the status of the perceptible indicia devices.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: August 28, 2001
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, Jr., Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Kurt Paul Szabo
  • Patent number: 6148419
    Abstract: A multitude of devices coupled to a processor are each given a location code, which is then displayed in proximity to each of the devices. Then, when the processor indicates an error within a particular device, the service person can easily find which device has the error by the displayed location code associated with the device.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: November 14, 2000
    Assignee: International Business Machines Corp.
    Inventors: George Henry Ahrens, Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Kurt Paul Szabo