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: 9152471Abstract: 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: GrantFiled: December 12, 2012Date of Patent: October 6, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mike Conrad Duron, Randall Clay Itskin, Mark David McLaughlin
-
Publication number: 20140163766Abstract: 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: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Applicant: International Business Machines CorporationInventors: MIKE CONRAD DURON, Randall Clay Itskin, Mark David McLaughlin
-
Patent number: 8650330Abstract: 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: GrantFiled: March 12, 2010Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin, James Earl Smith
-
Publication number: 20110225323Abstract: 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: ApplicationFiled: March 12, 2010Publication date: September 15, 2011Applicant: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin, James Earl Smith
-
Patent number: 7711993Abstract: 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: GrantFiled: October 14, 2008Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
-
Patent number: 7526639Abstract: 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: GrantFiled: February 13, 2006Date of Patent: April 28, 2009Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin
-
Publication number: 20090037639Abstract: 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: ApplicationFiled: October 14, 2008Publication date: February 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
-
Publication number: 20090031165Abstract: 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: ApplicationFiled: October 8, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mike Conrad Duron, Mark David McLaughlin
-
Publication number: 20090031164Abstract: 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: ApplicationFiled: October 8, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mike Conrad Duron, Mark David McLaughlin
-
Patent number: 7454657Abstract: 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: GrantFiled: September 2, 2004Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin
-
Patent number: 7454664Abstract: 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: GrantFiled: June 30, 2003Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
-
Patent number: 7290180Abstract: 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: GrantFiled: September 2, 2004Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin
-
Patent number: 7136778Abstract: 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: GrantFiled: September 2, 2004Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Mike Conrad Duron, Mark David McLaughlin
-
Patent number: 6883117Abstract: 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: GrantFiled: November 15, 2001Date of Patent: April 19, 2005Assignee: International Business Machines CorporationInventors: Jerome Anthony Centanni, Jr., Mike Conrad Duron
-
Publication number: 20030093714Abstract: 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: ApplicationFiled: November 15, 2001Publication date: May 15, 2003Applicant: International Business Machines CorporationInventors: Jerome Anthony Centanni, Mike Conrad Duron
-
Publication number: 20020105914Abstract: 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: ApplicationFiled: February 8, 2001Publication date: August 8, 2002Applicant: International Business Machines Corporation Armonk, New YorkInventor: Mike Conrad Duron
-
Patent number: 6308289Abstract: 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: GrantFiled: October 1, 1998Date of Patent: October 23, 2001Assignee: International Business Machines CorporationInventors: George Henry Ahrens, Mike Conrad Duron, Robert Allan Faust, Charles Andrew McLaughlin, Craig Henry Shempert, Kurt Paul Szabo
-
Patent number: 6281860Abstract: 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: GrantFiled: September 30, 1998Date of Patent: August 28, 2001Assignee: International Business Machines CorporationInventors: George Henry Ahrens, Jr., Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Kurt Paul Szabo
-
Patent number: 6148419Abstract: 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: GrantFiled: September 30, 1998Date of Patent: November 14, 2000Assignee: International Business Machines Corp.Inventors: George Henry Ahrens, Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Kurt Paul Szabo