IP Library › Granted Patent US 11,645,086
Granted Patent B2
US 11,645,086 · App. 16/953,522 · Granted May 9, 2023

System and method for implementing a filesystem agent management solution

Inventors: Chidambaram Muthu (Bengaluru, IN); Palaniappan Subramanian (Bengaluru, IN)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F9/4406G06F8/658G06F8/71G06F9/44505G06F11/3476
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 11,645,086
App. No.
16/953,522
Granted
May 9, 2023
Kind
B2
Abstract

An embodiment of the present invention is directed to an innovative approach to installing, upgrading and downgrading the package irrespective of the kernel version during system boot time after an operating system (OS) patching kernel update.

Claims (39)

1. A system that implements a filesystem agent management tool that upgrades, downgrades or installs a software package during a system boot, the system comprising:

a repository that stores filesystem data;

an interface that communicates via a communication network; and

a server comprising a computer processor, coupled to the repository and the interface, wherein the computer processor is further programmed to perform the steps of:

determining whether an agent compatible version exists in the repository for a patch kernel;

initiating a patching process for an operating system and upgrading a wrapper package, wherein the wrapper package comprises a list of files relating to a service and further comprises a customized boot script and a vendor installer binary;

initiating a system boot process that comprises executing the customized boot script;

performing a comparison between a vendor installer binary version and a running agent version;

responsive to the comparison, installing a downgrade service or an upgrade service, wherein the downgrade service comprises removing an existing vendor package and executing the vendor installer binary and wherein the upgrade service comprises executing the vendor installer binary that upgrades a vendor package;

validating the downgrade service or the upgrade service;

logging the validating step as an event in a log; and

continuing the system boot process which initiates one or more applications and operating system services.

2. The system of claim 1 , wherein the upgrade service starts before an actual native service starts and wherein the upgrade service gets disabled post upgrade of a filesystem agent during a reboot and until a next version of the wrapper package installs.

3. The system of claim 1 , wherein the downgrade service starts before an actual native service starts and wherein the downgrade service gets disabled post upgrade of a filesystem agent during a reboot and until a next version of the wrapper package installs.

4. The system of claim 1 , wherein the upgrade service comprises a secfsd-upgrade service and patching playbook to automate.

5. The system of claim 1 , wherein the customized boot script comprises a secfs-upgrade boot script.

6. The system of claim 1 , wherein the interface comprises a Patch Lifecycle Management (PLM) dashboard that retrieves policy breaks and agent patching status.

7. The system of claim 1 , wherein the interface is coupled to a log analyzer tool.

8. The system of claim 1 , wherein the one or more applications comprises a database application.

9. The system of claim 1 , wherein the event comprises one of: a success event and a failure event.

10. The system of claim 1 , wherein the wrapper package further extracts scripts and a vendor core binary from a directory.

11. A method that implements a filesystem agent management tool that upgrades, downgrades or installs a software package during a system boot, the method comprising the steps of:

determining whether an agent compatible version exists in the repository for a patch kernel;

patching an operating system and upgrading a wrapper package, wherein the wrapper package comprises a list of files relating to a service and further comprises a customized boot script and a vendor installer binary;

initiating a system boot process that comprises executing the customized boot script;

performing a comparison between a vendor installer binary version and a running agent version;

responsive to the comparison, installing a downgrade service or an upgrade service, wherein the downgrade service comprises removing an existing vendor package and executing the vendor installer binary and wherein the upgrade service comprises executing the vendor installer binary that upgrades a vendor package;

validating the downgrade service or the upgrade service;

logging the validating step as an event in a log; and

continuing the system boot process which initiates one or more applications and operating system services.

12. The method of claim 11 , wherein the upgrade service starts before an actual native service starts and wherein the upgrade service gets disabled post upgrade of a filesystem agent during a reboot and until a next version of the wrapper package installs.

13. The method of claim 11 , wherein the downgrade service starts before an actual native service starts and wherein the downgrade service gets disabled post upgrade of a filesystem agent during a reboot and until a next version of the wrapper package installs.

14. The method of claim 11 , wherein the upgrade service comprises a secfsd-upgrade service and patching playbook to automate.

15. The method of claim 11 , wherein the customized boot script comprises a secfs-upgrade boot script.

16. The method of claim 11 , wherein the interface comprises a Patch Lifecycle Management (PLM) dashboard that retrieves policy breaks and agent patching status.

17. The method of claim 11 , wherein the interface is coupled to a log analyzer tool.

18. The method of claim 11 , wherein the one or more applications comprises a database application.

19. The method of claim 11 , wherein the event comprises one of: a success event and a failure event.

20. The method of claim 11 , wherein the wrapper package further extracts scripts and a vendor core binary from a directory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: MUTHU, CHIDAMBARAM; SUBRAMANIAN, PALANIAPPAN
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 054427/0914 →
Continuity (2)
Provisional Application 62937878 · Nov 20, 2019
Related Publication 20210149682A1 · May 20, 2021