IP Library Granted Patent US 9,367,373
Granted Patent B2
US 9,367,373 · App. 13/330,781 · Granted Jun 14, 2016

Automatic configuration consistency check

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,367,373
App. No.
13/330,781
Granted
Jun 14, 2016
Kind
B2
Abstract

Reliability and performance of complex applications executed across workload groups of one or more host computer systems may be improved by automating the verification of consistent policies across the workload groups. An automatic verification process may be executed on a host computer system to identify workload groups that are not collecting statistics, to identify polices that are not enforced on certain workload groups, to identify policies that are not in force for certain periods of the day, and to identify policies that are disabled. Where an application has a complex configuration, the automatic verification process allows an administrator to identify inconsistent policies.

Claims (36)

1. A method, comprising:

retrieving, by a server, a plurality of policies for at least one workload group of a host computer system from a data storage device via a storage controller, wherein the server is coupled to the storage controller, wherein the storage controller is coupled to the data storage device;

retrieving, by the server, a reference policy for the at least one workload group from the data storage device via the storage controller, wherein the reference policy specifies that the at least one workload group requires an active policy for certain times of a week, and wherein the reference policy specifies that the retrieved policies for the at least one workload group require a goal for the at least one workload group to achieve, and wherein the reference policy specifies that the retrieved policies for the at least one workload group require a collection of statistics information by the at least one workload group;

verifying, by the server, a consistency of the policies for the at least one workload group with the reference policy by determining whether the retrieved policies for the at least one workload group specify an active policy for the certain times of the week identified by the reference policy and whether the retrieved policies for the at least one workload group contain a goal for the at least one workload group to achieve and whether the retrieved policies for the at least one workload group require a collection of statistics information by the at least one workload group;

determining, by the server, an inconsistency based on the verifying;

generating, by the server, a recommendation to correct the inconsistency;

providing, by the server, an information to a user interface device over a network, wherein the information comprises an outcome of the consistency verification and the recommendation, wherein the outcome informs of the inconsistency.

2. The method of claim 1 , in which the reference policy is a fixed reference policy.

3. The method of claim 1 , in which the reference policy is a reference policy configurable by an administrator.

4. The method of claim 1 , further comprising upgrading an application on the host computer system before verifying the consistency of the policies.

5. The method of claim 1 , further comprising recommending corrections to improve the consistency of the policies.

6. The method of claim 1 , in which the step of verifying the consistency of the policies comprises at least one of:

identifying at least one workload group not collecting statistics;

identifying at least one of the retrieved policies with no goal for at least one workload group;

identifying a time during which none of the retrieved policies are active; and

identifying at least one disabled policy.

7. The method of claim 1 , further comprising repeating the steps of retrieving policies, retrieving a reference policy, and verifying the consistency for a second host computer system.

8. An apparatus, comprising:

a processor; and

a memory coupled to the processor,

in which the processor is configured:

to retrieve a plurality of policies for at least one workload group of a host computer system from a data storage device via a storage controller, wherein the processor is coupled to the storage controller, wherein the storage controller is coupled to the data storage device;

to retrieve a reference policy for the at least one workload group from the data storage device via the storage controller, wherein the reference policy specifies that the at least one workload group requires an active policy for certain times of a week, and wherein the reference policy specifies that the retrieved policies for the at least one workload group require a goal for the at least one workload group to achieve, and wherein the reference policy specifies that the retrieved policies for the at least one workload group require a collection of statistics information by the at least one workload group;

to verify a consistency of the policies for the at least one workload group with the reference policy by determining whether the retrieved policies for the at least one workload group specify an active policy for the certain times of the week identified by the reference policy and whether the retrieved policies for the at least one workload group contain a goal for the at least one workload group to achieve and whether the retrieved policies for the at least one workload group require a collection of statistics information by the at least one workload group;

to determine an inconsistency based on the verifying;

to generate a recommendation to correct the inconsistency;

to provide an information to a user interface device over a network, wherein the information comprises an outcome of the consistency verification and the recommendation, wherein the outcome informs of the inconsistency.

9. The apparatus of claim 8 , in which the reference policy is a fixed reference policy.

10. The apparatus of claim 8 , in which the reference policy is a reference policy configurable by an administrator.

11. The apparatus of claim 8 , in which the processor is further configured to upgrade an application on the host computer system before verifying the consistency of the policies.

12. The apparatus of claim 8 , in which the processor is further configured to recommend corrections to improve the consistency of the policies.

13. The apparatus of claim 8 , in which the processor is further configured to verify the consistency of the policies by at least one of:

to identify at least one workload group not collecting statistics;

to identify at least one of the retrieved policies with no goal for at least one workload group;

to identify a time during which none of the retrieved policies are active; and

to identify at least one disabled policy.

Assignments (10)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 044416/0114 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
SECURITY INTEREST Recorded Oct 6, 2016
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 039960/0057 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2012
From: MUNCEY, HARRY MICHAEL; GALE, MICHAEL ALAN; OKUN, JUSTIN A
To: UNISYS CORPORATION
Reel/Frame 028699/0842 →
SECURITY AGREEMENT Recorded Feb 29, 2012
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST
Reel/Frame 027784/0046 →