IP Library Granted Patent US 10,740,207
Granted Patent B2
US 10,740,207 · App. 15/064,742 · Granted Aug 11, 2020

Capturing and comparing database performances across platforms

Inventors: Vinod Kumar Bommasamudram (Bangalore Karnataka, IN); Murthy Naik Revananaik (Bangalore Karnataka, IN); Charan Priyadarsi Khuntia (Bangalore Karnataka, IN)
Assignee: Unisys Corporation
G06F11/3409
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 10,740,207
App. No.
15/064,742
Granted
Aug 11, 2020
Kind
B2
Abstract

Apparatuses, systems, and methods that compare performance indications across platforms. In one embodiment, a method includes importing, by an processor, an audit trail of a host platform. The method includes executing, by the processor, instructions of a replay engine. The method includes executing, by the processor, instructions of a capture engine. The method includes executing, by the processor, instructions of an adaptation engine. The method includes exporting, by the processor, a configuration file to a target platform. The method includes comparing, by the processor, performance indications of the host and the target platforms.

Claims (66)

1. A computer implemented method for comparing performance of a database running on multiple virtual processing devices having different operating systems, the computer implemented method comprising:

importing, by a processor, an audit trail of a first virtual processing system having a first operating system executing on a host platform;

executing, by the processor, instructions of a replay engine executed on the first virtual processing system having the first operating system;

executing, by the processor, instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;

executing, by the processor, instructions of an adaptation engine executed on the first virtual processing system having the first operating system;

exporting, by the processor, a configuration file to a second virtual processing system having a second operating system executing on a target platform; and

comparing, by the processor, performance indications of the host and the target platforms, wherein the performance indications comprise a time required to perform a respective task in the database performing on a respective platform;

wherein the host platform and the target platform are the same physical processing system.

2. The computer implemented method of claim 1 , wherein the replay engine further includes:

extracting, by the processor, a database recorded in the audit trail;

extracting, by the processor, information of tasks recorded in the audit trail; and

performing, by the processor, a replay of the tasks recorded in the audit trail.

3. The computer implemented method of claim 1 , wherein the capture engine further includes:

creating, by the processor, a database using a replay of the host platform;

collecting, by the processor, database attributes of the host platform; and

collecting, by the processor, performance indications of the host platform from the replay.

4. The computer implemented method of claim 1 , wherein the capture engine further includes

creating, by the processor, a capture file of the host platform.

5. The computer implemented method of claim 1 , wherein the adaptation engine further includes:

importing, by the processor, a capture file of the host platform; and

collecting, by the processor, database attributes of a target platform.

6. The computer implemented method of claim 1 , wherein the adaptation engine further includes

generating, by the processor, a configuration file for a target platform.

7. A computer program product, comprising:

a non-transitory computer-readable medium comprising instructions which, when executed by a processor of a computing system, cause the processor to perform compare performance of a database running on multiple virtual processing devices having different operating systems, the steps of:

importing an audit trail of a first virtual processing system having a first operating system executing on a host platform;

executing instructions of a replay engine executed on the first virtual processing system having the first operating system;

executing instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;

executing instructions of an adaptation engine executed on the first virtual processing system having the first operating system;

exporting a configuration file to a second virtual processing system having a second operating system executing on a target platform; and

comparing performance indications of the host and the target platforms, wherein the performance indications comprise a time required to perform a respective task in the database performing on a respective platform;

wherein the host platform and the target platform are the same physical processing system.

8. The computer program product of claim 7 , wherein the replay engine further includes:

extracting a database recorded in the audit trail;

extracting information of tasks recorded in the audit trail; and

performing a replay of the tasks recorded in the audit trail.

9. The computer program product of claim 7 , wherein the capture engine further includes:

creating a database using a replay of the host platform;

collecting database attributes of the host platform; and

collecting performance indications of the host platform from the replay.

10. The computer program product of claim 7 , wherein the capture engine further includes creating a capture file of the host platform.

11. The computer program product of claim 7 , wherein the adaptation engine further includes:

importing a capture file of the host platform; and

collecting database attributes of a target platform.

12. The computer program product of claim 7 , wherein the adaptation engine further includes generating a configuration file for a target platform.

13. An apparatus for comparing performance of a database running on multiple virtual processing devices having different operating systems, the apparatus, comprising:

a memory; and

a processor coupled to the memory, the processor configured to execute the steps of:

importing an audit trail of a first virtual processing system having a first operating system executing on a host platform;

executing instructions of a replay engine executed on a first virtual processing system having a first operating system;

executing instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;

executing instructions of an adaptation engine executed on the first virtual processing system having the first operating system;

exporting a configuration file to a second virtual processing system having a second operating system executing on a target platform; and

comparing performance indications of the host and the target platforms, wherein the performance indications comprises a time required to perform a respective task in the database performing on a respective platform.

14. The apparatus of claim 13 , wherein the replay engine further includes:

extracting a database recorded in the audit trail;

extracting information of tasks recorded in the audit trail; and

performing a replay of the tasks recorded in the audit trail.

15. The apparatus of claim 13 , wherein the capture engine further includes:

creating a database using a replay of the host platform;

collecting database attributes of the host platform; and

collecting performance indications of the host platform from the replay.

16. The apparatus of claim 13 , wherein the capture engine further includes creating a capture file of the host platform.

17. The apparatus of claim 13 , wherein the capture engine further includes:

importing a capture file of the host platform; and

collecting database attributes of a target platform.

Assignments (9)
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 →
SECURITY INTEREST Recorded Jun 14, 2021
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056531/0150 →
SECURITY INTEREST Recorded Nov 19, 2020
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 054481/0865 →
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 Jun 3, 2016
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 038792/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2016
From: BOMMASAMUDRAM, VINOD KUMAR; REVANANAIK, MURTHY NAIK; KHUNTIA, CHARAN PRIYADARSI
To: UNISYS CORPORATION
Reel/Frame 038043/0377 →
Continuity (1)
Related Publication 20170206230A1 · Jul 20, 2017