IP Library Granted Patent US 10,664,364
Granted Patent B2
US 10,664,364 · App. 15/296,280 · Granted May 26, 2020

Transferring a server configuration parameter along with a workload

Inventors: Fred A. Bower, III (Durham, NC); Caihong Zhang (Shanghai, CN)
Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
G06F11/2007G06F11/203G06F11/2038G06F11/2048H04L41/084H04L67/1097H04L67/34H04L69/40G06F2201/85H04L41/0659H04L41/0836
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,664,364
App. No.
15/296,280
Granted
May 26, 2020
Kind
B2
Abstract

A method includes migrating a workload from a first server to a second server, wherein the first and second servers are within a management network. The method further includes transferring one or more configuration parameter(s) from the first server to the second server, wherein the one or more parameter(s) enables continued performance of the workload on the second server.

Claims (48)

1. A computer program product comprising a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform operations comprising:

migrating a workload from a first server to a second server, wherein the first and second servers are within a management network;

transferring one or more parameters of a configuration from the first server to the second server, wherein the one or more parameters enable continued performance of the workload on the second server;

sending a transfer request from the first server to the second server; and

waiting for the first server to receive a response from the second server prior to migrating the workload and transferring the one or more parameter.

2. The computer program product of claim 1 , wherein the one or more parameters includes a virtual address.

3. The computer program product of claim 2 , wherein the virtual address is an Ethernet media access control address or a fiber channel world wide name.

4. The computer program product of claim 1 , wherein the first server sends the transfer request to the second server in response to detecting a predetermined condition.

5. The computer program product of claim 4 , wherein the predetermined condition is a failover of the first server.

6. The computer program product of claim 1 , the operations further comprising:

designating one or more servers, including the second server, within the management network as a candidate for receiving a workload from the first server;

sending a transfer request from the first server to the one or more servers;

receiving a response from at least one of the one or more servers; and

selecting the second server from among the at least one of the one or more servers from which a response is received.

7. The computer program product of claim 6 , wherein selecting the second server from among the at least one of the one or more servers from which a response is received, includes selecting a server associated with a first response to the transfer request.

8. The computer program product of claim 6 , wherein the transfer request includes workload or priority requirement, and wherein selecting the second server from among the at least one of the one or more servers from which a response is received, includes selecting a server associated with a first response indicating that the responding server can satisfy the workload or priority requirement included in the transfer request.

9. The computer program product of claim 6 , wherein selecting the second server from among the at least one of the one or more servers from which a response is received, includes selecting a server that is identified as being a member of a designated hardware group within the management network.

10. The computer program product of claim 6 , the operations further comprising:

sending a digital signature in the transfer request for authenticating the first server by the second server.

11. The computer program product of claim 6 , the operations further comprising:

causing the second server to apply the one or more parameter of the configuration; and

receiving an acknowledgement from the second server that the one or more parameter of the configuration has been applied.

12. A computer program product comprising a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform operations, comprising:

migrating a workload from a first server to a second server, wherein the first and second servers are within a management network;

transferring one or more parameters of a configuration from the first server to the second server to enable continued performance of the workload on the second server, wherein the one or more parameters includes a storage adapter parameter for providing connectivity to a storage area network (SAN);

designating one or more servers within the management network as a candidate for receiving a workload from the first server;

sending a transfer request from the first server to the one or more servers;

receiving a response from at least one of the one or more servers; and

sending the configuration to each of the servers from which a response is received.

13. The computer program product of claim 12 , wherein migrating the workload and transferring the one or more parameters of the configuration occurs in response to workload fail over.

14. The computer program product of claim 12 , the operations further comprising:

clearing the one or more parameters of the configuration from the first server in response to completing the transfer of the one or more parameters of the configuration to the second server.

15. A computer program product comprising a non-volatile computer readable medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform operations, comprising:

migrating a workload from a first server to a second server, wherein the first and second servers are within a management network;

transferring one or more parameters of a configuration from the first server to the second server to enable continued performance of the workload on the second server, wherein the one or more parameters includes a storage adapter parameter for providing connectivity to a storage area network (SAN); and

storing a record of the configuration transfer in a configuration database of the first server, wherein the record identifies the second server and the one or more parameters that were transferred to the second server.

16. A computer program product comprising a non-volatile computer readable medium and non-transitory program instructions embodied therewith, the program instructions being configured to be executable by a processor to cause the processor to perform operations comprising:

designating one or more servers within the management network as a candidate for receiving a workload from a first server;

sending a transfer request from the first server to the one or more servers;

receiving a response from at least one of the one or more servers;

selecting a second server from among the at least one of the one or more servers from which a response is received;

migrating a workload from the first server to the second server, wherein the first and second servers are within a management network; and

transferring one or more parameters of a configuration from the first server to the second server, wherein the one or more parameters enable continued performance of the workload on the second server.

17. The computer program product of claim 16 , the operations further comprising:

sending a digital signature in the transfer request for authenticating the first server by the second server.

18. The computer program product of claim 16 , wherein migrating the workload and transferring the one or more parameters of the configuration occurs in response to a workload failover.

19. The computer program product of claim 16 , wherein the one or more parameters includes a virtual address.

20. The computer program product of claim 19 , wherein the virtual address is an Ethernet media access control address or a fiber channel world wide name.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 055029/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2016
From: BOWER, FRED A., III; ZHANG, CAIHONG
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 040043/0855 →
Continuity (1)
Related Publication 20180107569A1 · Apr 19, 2018