IP Library › Granted Patent US 10,715,385
Granted Patent B2
US 10,715,385 · App. 16/143,908 · Granted Jul 14, 2020

System and method for live migration for software agents

Inventors: Anca Sailer (Scarsdale, NY); Mahesh Viswanathan (Yorktown Heights, NY); Jing Min Xu (Beijing, CN); Bo Yang (Beijing, CN)
Assignee: International Business Machines Corporation
H04L41/0813G06F9/4856H04L41/5041H04L41/5058H04L67/34
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,715,385
App. No.
16/143,908
Granted
Jul 14, 2020
Kind
B2
Abstract

A computer-implemented method, computer program product, and computing system is provided for switching between software agents. A first software agent communicatively coupled to a host device and at least one server may be identified. A configuration file associated with the first software agent may be transformed for operation with a second software agent. The first software agent may be switched to the second software agent in response to transforming the configuration file associated with the first software agent.

Claims (39)

1. A computer-implemented method for switching between software agents comprising:

identifying, via a computing device, a first software agent communicatively coupled to a host device and at least one server;

transforming a configuration file associated with the first software agent for operation with a second software agent; and

switching from the first software agent to the second software agent in response to transforming the configuration file associated with the first software agent.

2. The computer-implemented method of claim 1 , further comprising:

deploying a service registration agent to the at least one server.

3. The computer-implemented method of claim 2 , further comprising:

registering, via the service registration agent, the at least one server to a service registry for dynamic routing between the second software agent and the at least one server.

4. The computer-implemented method of claim 1 , wherein the first software agent is configured for static routing of data between the host device and the at least one server.

5. The computer-implemented method of claim 1 , wherein the second software agent is configured for dynamic routing of data between the host device and the at least one server.

6. The computer-implemented method of claim 1 , further comprising:

identifying a service registry associated with the at least one server.

7. The computer-implemented method of claim 1 , further comprising:

communicatively coupling the second software agent to the host device and the at least one server prior to switching from the first software agent.

8. A computer program product comprising a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:

identifying a first software agent communicatively coupled to a host device and at least one server;

transforming a configuration file associated with the first software agent for operation with a second software agent; and

switching from the first software agent to the second software agent in response to transforming the configuration file associated with the first software agent.

9. The computer program product of claim 8 , wherein the operations further comprise:

deploying a service registration agent to the at least one server.

10. The computer program product of claim 9 , wherein the operations further comprise:

registering, via the service registration agent, the at least one server to a service registry for dynamic routing between the second software agent and the at least one server.

11. The computer program product of claim 8 , wherein the first software agent is configured for static routing of data between the host device and the at least one server.

12. The computer program product of claim 8 , wherein the second software agent is configured for dynamic routing of data between the host device and the at least one server.

13. The computer program product of claim 8 , wherein the operations further comprise:

identifying a service registry associated with the at least one server.

14. The computer program product of claim 8 , wherein the operations further comprise:

communicatively coupling the second software agent to the host device and the at least one server prior to switching from the first software agent.

15. A computing system including one or more processors and one or more memories configured to perform operations comprising:

identifying a first software agent communicatively coupled to a host device and at least one server;

transforming a configuration file associated with the first software agent for operation with a second software agent; and

switching from the first software agent to the second software agent in response to transforming the configuration file associated with the first software agent.

16. The computing system of claim 15 , wherein the operations further comprise:

deploying a service registration agent to the at least one server.

17. The computing system of claim 16 , wherein the operations further comprise:

registering, via the service registration agent, the at least one server to a service registry for dynamic routing between the second software agent and the at least one server.

18. The computing system of claim 15 , wherein the first software agent is configured for static routing of data between the host device and the at least one server.

19. The computing system of claim 15 , wherein the second software agent is configured for dynamic routing of data between the host device and the at least one server.

20. The computing system of claim 15 , wherein the operations further comprise: identifying a service registry associated with the at least one server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: SAILER, ANCA; VISWANATHAN, MAHESH; XU, JING MIN; YANG, BO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046993/0755 →
Continuity (1)
Related Publication 20200106667A1 · Apr 2, 2020