Patents by Inventor James C. Thorburn
James C. Thorburn 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: 11816586Abstract: A method for event identification including receiving event information pertaining to events occurring with respect to a computing environment, each event having a measurement metric; evaluating by a probability function the measurement metric for each event to determine when the measurement metric is above a predetermined probability threshold or below a probability threshold wherein above a probability threshold or below a probability threshold is classified as alarm data; processing the alarm data through a decision tree to determine based on historical data when the alarm data is significant or when the alarm data is not significant and to reduce the number of alarm data to a predetermined number of significant alarm data; and displaying the predetermined number of significant alarm data to a user.Type: GrantFiled: November 13, 2017Date of Patent: November 14, 2023Assignee: International Business Machines CorporationInventors: Xue Feng Gao, Hui Qing Shi, James C. Thorburn, Yu Fen Yuan, Qing Feng Zhang
-
Patent number: 10769687Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.Type: GrantFiled: September 1, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20190147354Abstract: A method for event identification including receiving event information pertaining to events occurring with respect to a computing environment, each event having a measurement metric; evaluating by a probability function the measurement metric for each event to determine when the measurement metric is above a predetermined probability threshold or below a probability threshold wherein above a probability threshold or below a probability threshold is classified as alarm data; processing the alarm data through a decision tree to determine based on historical data when the alarm data is significant or when the alarm data is not significant and to reduce the number of alarm data to a predetermined number of significant alarm data; and displaying the predetermined number of significant alarm data to a user.Type: ApplicationFiled: November 13, 2017Publication date: May 16, 2019Inventors: Xue Feng Gao, Hui Qing Shi, James C. Thorburn, Yu Fen Yuan, Qing Feng Zhang
-
Publication number: 20180012269Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.Type: ApplicationFiled: September 1, 2017Publication date: January 11, 2018Inventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 9760917Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.Type: GrantFiled: June 29, 2011Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 9659267Abstract: An approach is provided to analyze data center performance. The approach includes analyzing the data centers, with each of the data centers are represented by a plurality of data center records. Available capacity at each of the data centers is identified based on the selected data center's set of data center records. In addition, a current workload currently being performed by each of the data centers is identified. The approach compares the identified current workload of each data center with the identified available capacity at the other data centers. Data centers are added to a consolidation consideration list in response to the comparisons. The consolidation consideration list is further analyzed to select data centers for consolidation or elimination.Type: GrantFiled: January 8, 2013Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Xi Li, Jesus Alberto Omana Iglesias, Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 9495651Abstract: An approach is provided to visually depict cohort data to a user. The approach includes receiving a cohort display request (e.g., from a user, etc.). In response to the request, the approach retrieves a plurality of cohort data records, with each of the cohort data records corresponding to a cohort selected from a group of cohorts. In this approach, the group of cohorts represent similar computer systems. The approach displays a set of graphic user interface (GUI) controls on a display device, with each of the GUI controls corresponds to one of the retrieved cohort data records. A user selection is received that corresponds to a selected one of the GUI controls. The system responds by executing a cohort action on the cohort corresponding to the selected GUI control.Type: GrantFiled: January 8, 2013Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn, Xi Li, Jesus Alberto Omana Iglesias
-
Patent number: 8819240Abstract: Mechanisms are provided for managing computing resources relative to a computing environment entitlement contract. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. Utilization of a collection of computing resources in accordance with the similar terms of the collection of CEECs is monitored to identify a usage pattern within the CEEC cohort. Membership of a CEEC in the CEEC cohort based on the identified usage pattern is modified based on the monitored utilization.Type: GrantFiled: November 15, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 8812679Abstract: Mechanisms are provided for managing computing resources relative to a computing environment entitlement contract. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. Utilization of a collection of computing resources in accordance with the similar terms of the collection of CEECs is monitored to identify a usage pattern within the CEEC cohort. Membership of a CEEC in the CEEC cohort based on the identified usage pattern is modified based on the monitored utilization.Type: GrantFiled: June 29, 2011Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 8775593Abstract: Mechanisms for reserving computing resources of a data processing system are provided. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. These mechanisms associate a set of computing resources with a CEEC data structure. The mechanisms then manage the set of one or more computing resources in accordance with the associated CEEC. Such management includes, in response to a contracting party failing to utilize the computing resources in the selected computing resource cohort for a specified purpose at approximately a specified level and pattern of intensity during approximately a specified period of time, all of which are identified in the CEEC data structure, then the CEEC data structure is invalidated or nullified.Type: GrantFiled: June 29, 2011Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Patent number: 8775601Abstract: Mechanisms for reserving computing resources of a data processing system are provided. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. These mechanisms associate a set of computing resources with a CEEC data structure. The mechanisms then manage the set of one or more computing resources in accordance with the associated CEEC. Such management includes, in response to a contracting party failing to utilize the computing resources in the selected computing resource cohort for a specified purpose at approximately a specified level and pattern of intensity during approximately a specified period of time, all of which are identified in the CEEC data structure, then the CEEC data structure is invalidated or nullified.Type: GrantFiled: February 8, 2013Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130007760Abstract: Mechanisms for reserving computing resources of a data processing system are provided. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. These mechanisms associate a set of computing resources with a CEEC data structure. The mechanisms then manage the set of one or more computing resources in accordance with the associated CEEC. Such management includes, in response to a contracting party failing to utilize the computing resources in the selected computing resource cohort for a specified purpose at approximately a specified level and pattern of intensity during approximately a specified period of time, all of which are identified in the CEEC data structure, then the CEEC data structure is invalidated or nullified.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130006793Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A first request from a provider system is received requesting to be a buyer of a CEEC data structure. The first request comprises first selection criteria for selecting a seller of the CEEC data structure. A second request from a seller system that owns a CEEC data structure is received requesting to be a seller of the CEEC data structure. The second request comprises second selection criteria for selecting a buyer for the CEEC data structure. The provider system is paired with the seller system based on the first and second selection criteria and the CEEC data structure is migrated from the seller system to the provider system.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130006680Abstract: Mechanisms are provided for managing computing resources relative to a computing environment entitlement contract. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. Utilization of a collection of computing resources in accordance with the similar terms of the collection of CEECs is monitored to identify a usage trend within the CEEC cohort. A relative measure of resource utilization under each CEEC in the CEEC cohort based on the collected resource utilization metrics is calculated and reported.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130006648Abstract: Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more CEEC data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130007761Abstract: Mechanisms are provided for managing computing resources relative to a computing environment entitlement contract. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. Utilization of a collection of computing resources in accordance with the similar terms of the collection of CEECs is monitored to identify a usage pattern within the CEEC cohort. Membership of a CEEC in the CEEC cohort based on the identified usage pattern is modified based on the monitored utilization.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn
-
Publication number: 20130006686Abstract: Mechanisms are provided for managing a use of the computing resources. A computing environment entitlement contract (CEEC) manager is provided that generates CEECs, where each CEEC comprises a plurality of terms specifying a set of computing resources having a specified configuration that are to be used by a contracting party for a specified purpose at a specified level and pattern of intensity for a specified period of time. A cohort and profile manager is provided that generates one or more cohort profiles that specify common characteristics of members of the cohort. Cohort management services are provided that define a computing resource cohort representing a group of computing resources based on one or more profiles generated by the cohort and profile manager. A database system is provided for storing data corresponding to the plurality of computing resources, the one or more CEECs, and associations of computing resources with CEECs.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick J. O'Sullivan, James C. Thorburn