Patents by Inventor Mark David McLaughlin
Mark David McLaughlin 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: 10135859Abstract: Creating security enclaves includes determining one or more parameters of one or more applications and one or more services operating in the network. An optimal number of clusters for grouping the one or more applications and the one or more services is determined based on the one or more parameters. Then, the one or more applications and the one or more services are grouped into the clusters and one or more security enclaves are applied to each of the clusters so as to maximize operational security of the network.Type: GrantFiled: May 3, 2016Date of Patent: November 20, 2018Assignee: Cisco Technology, Inc.Inventors: Mark-David McLaughlin, Rajidi P. Reddy, Omar Santos
-
Publication number: 20170324765Abstract: Creating security enclaves includes determining one or more parameters of one or more applications and one or more services operating in the network. An optimal number of clusters for grouping the one or more applications and the one or more services is determined based on the one or more parameters. Then, the one or more applications and the one or more services are grouped into the clusters and one or more security enclaves are applied to each of the clusters so as to maximize operational security of the network.Type: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Mark-David McLaughlin, Rajidi P. Reddy, Omar Santos
-
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: 7661006Abstract: A computer implemented method, apparatus, and computer program product for managing symmetric multiprocessor interconnects. The process identifies functional communication connections between each processor in a plurality of processors on a multiprocessor to form identified functional communication connections. The process maps every functional communication connection between any two processors in the plurality of processors, based on the identified functional communication connections, to form an interconnect matrix. The process creates a path map using the interconnect matrix. The path map comprises a sequence of communication connections between the plurality of processors. The process initializes the plurality of processors using the path map.Type: GrantFiled: January 9, 2007Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Luai A. Abou-Emara, Mark David McLaughlin, Jorge N. Yanez
-
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: 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
-
Publication number: 20080235454Abstract: A data processing system includes multiple processors each having multiple processor cores. A core checkstop from a particular processor core indicates that a memory array associated with the particular core exhibits an error. In response to the core checkstop, the system migrates the workload of the particular processor core to another processor core. The system also removes the particular processor core from the current configuration of the system. In response to the core checkstop and error, the system initializes the particular processor core if the error is in a processor memory array associated with the particular core. The system then attempts correction of the error with array built-in self test (ABIST) circuitry. If the ABIST succeeds in correcting the error, the initialization of the particular processor core completes and the system returns the particular processor core to the current processor configuration.Type: ApplicationFiled: March 22, 2007Publication date: September 25, 2008Applicant: IBM CorporationInventors: Michael Conrad Duron, Mark David McLaughlin
-
Publication number: 20080168255Abstract: A computer implemented method, apparatus, and computer program product for managing symmetric multiprocessor interconnects. The process identifies functional communication connections between each processor in a plurality of processors on a multiprocessor to form identified functional communication connections. The process maps every functional communication connection between any two processors in the plurality of processors, based on the identified functional communication connections, to form an interconnect matrix. The process creates a path map using the interconnect matrix. The path map comprises a sequence of communication connections between the plurality of processors. The process initializes the plurality of processors using the path map.Type: ApplicationFiled: January 9, 2007Publication date: July 10, 2008Inventors: Luai A. Abou-Emara, Mark David McLaughlin, Jorge N. Yanez
-
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: 6725301Abstract: A modified system causes the REQ64# signal to be asserted when the adapter is in reset on a 64-bit slot. This allows the adapter to see that it is in a 64-bit slot at the beginning of reset, preventing the adapter from driving the 64-bit extension pins. The above-described modification must be made to all the 64-bit slots on a system. When the reset signal is active, it will cause the buffer to drive the REQ64# signal low. This will synchronize reset and REQ64#, eliminating the possibility for bus contention. No modification is necessary for 32-bit slots. This modification will not affect the normal operation of the bus, since it is only used during reset.Type: GrantFiled: June 29, 2000Date of Patent: April 20, 2004Assignee: International Business Machines CorporationInventors: Ghadir Robert Gholami, Mark David McLaughlin, John Daniel Upton