IP Library Granted Patent US 11,528,183
Granted Patent B1
US 11,528,183 · App. 17/468,608 · Granted Dec 13, 2022

EMS assisted split-brain resolution in virtual network function components

Inventor: Keith William Melkild (Allen, TX)
Assignee: International Business Machines Corporation
H04L41/0659G06F9/45558G06F9/4856H04L12/4641H04L41/06H04L41/0668H04L41/0672H04L41/0813H04L41/0816H04L41/0873H04L41/0893H04L43/10H04L45/28H04L45/586H04L45/64H04L49/70H04L67/10H04L67/1076H04L67/568H04L69/40G06F2009/4557G06F2009/45595
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,528,183
App. No.
17/468,608
Granted
Dec 13, 2022
Kind
B1
Abstract

A method or system, comprising receiving, at a virtual network function component instances (VNFCI), a heartbeat message from a peer VNFCI with current operational state of active, sending the heartbeat message to the peer VNFCI with a current operational state of active, constructing and sending a next state request message to an element management system (EMS) with one or more of: an active parameter, and a split-brain parameter, starting a response timer, sending a heartbeat message to the peer VNFCI with a current operational state of active and a desired operational state of active when a receive next state response message is received and the VNFCI response state is active.

Claims (58)

1. A system, comprising:

a server hosting an element management system (EMS) controlling a fault handling process for one or more virtual network function component instances (VNFCIs); and

the one or more VNFCIs including a VNFCI and a peer VNFCI, wherein the VNFCI is in an Active operational state, and the system is configured to:

receive, by the VNFCI from the peer VNFCI, a heartbeat message indicating that the peer VNFCI is in an Active operational state;

send, by the VNFCI, a heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state;

send, by the VNFCI, a next state request message to the EMS, the next state request message including a parameter indicating a current operational state of the VNFCI;

start, by the VNFCI, a response timer;

send, by the VNFCI, a second heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state and that the VNFCI has a desired operational state of Active when the VNFCI receives a next state response message from the EMS and the next state response message indicates that a next state of the VNFCI is the Active operational state; and

transition the VNFCI to a Deactivating state when:

the response timer expires and the VNFCI is a preferred Standby instance; or

the VNFCI receives another next state response message from the EMS, and the another next state response message indicates that another next state of the VNFCI is a Standby state.

2. The system of claim 1 , further configured to: construct, by the VNFCI, the next state request message.

3. The system of claim 1 , wherein the heartbeat message indicating that the peer VNFCI is in the Active operational state is stored in a heartbeat history in a datastore.

4. The system of claim 1 , wherein the VNFCI remains in the Active operational state when the second heartbeat message is sent to the peer VNFCI.

5. The system of claim 1 , further configured to:

when the VNFCI is transitioned to the Deactivating state, send, by the VNFCI, a third heartbeat message to the peer VNFCI indicating that an operational state of the VNFCI is deactivating and indicating that the VNFCI has a desired operational state of Standby.

6. The system of claim 5 , further configured to:

transition the VNFCI to the Standby state when the third heartbeat message is sent.

7. The system of claim 1 , further configured to:

stop the response timer when the next state response message is received from the EMS.

8. A method implemented via a server hosting an element management system (EMS) controlling a fault handling process for one or more virtual network function component instances (VNFCIs) including a VNFCI and a peer VNFCI, wherein the VNFCI is in an Active operational state, the method comprising:

receiving, by the VNFCI from the peer VNFCI, a heartbeat message indicating that the peer VNFCI is in an Active operational state;

sending, by the VNFCI, a heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state;

sending, by the VNFCI, a next state request message to the EMS, the next state request message including a parameter indicating a current operational state of the VNFCI;

starting, by the VNFCI, a response timer;

sending, by the VNFCI, a second heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state and that the VNFCI has a desired operational state of Active when the VNFCI receives a next state response message from the EMS and the next state response message indicates that a next state of the VNFCI is the Active operational state; and

transitioning the VNFCI to a Deactivating state when:

the response timer expires and the VNFCI is a preferred Standby instance; or

the VNFCI receives another next state response message from the EMS and the another next state response message indicates that another next state of the VNFCI is a Standby state.

9. The method of claim 8 , further comprising:

constructing, by the VNFCI, the next state request message.

10. The method of claim 8 , further comprising:

storing the heartbeat message indicating that the peer VNFCI is in the Active operational state in a heartbeat history in a datastore.

11. The method of claim 8 , wherein the VNFCI remains in the Active operational state when the second heartbeat message is sent to the peer VNFCI.

12. The method of claim 8 , further comprising:

when the VNFCI is transitioned to the Deactivating state, sending, by the VNFCI, a third heartbeat message to the peer VNFCI indicating that an operational state of the VNFCI is deactivating and indicating that the VNFCI has a desired operational state of Standby.

13. The method of claim 12 , further comprising:

transitioning the VNFCI to the Standby state when the third heartbeat message is sent.

14. The method of claim 8 , further comprising:

stop the response timer when the next state response message is received from the EMS.

15. A non-transitory computer readable medium storing instructions that, when read by a processor, cause the processor to perform:

receiving, by a virtual network function component instance (VNFCI) in Active operational state from a peer VNFCI, a heartbeat message indicating that the peer VNFCI is in an Active operational state;

sending, by the VNFCI, a heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state;

sending, by the VNFCI, a next state request message to the EMS, the next state request message including a parameter indicating a current operational state of the VNFCI;

starting, by the VNFCI, a response timer;

sending, by the VNFCI, a second heartbeat message to the peer VNFCI indicating that the VNFCI is in the Active operational state and that the VNFCI has a desired operational state of Active when the VNFCI receives a next state response message from the EMS and the next state response message indicates that a next state of the VNFCI is the Active operational state; and

transitioning the VNFCI to a Deactivating state when:

the response timer expires and the VNFCI is the preferred Standby instance; or

the VNFCI receives another next state response message from the EMS and the another next state response message indicates that another next state of the VNFCI is a Standby state.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the processor to perform:

constructing, by the VNFCI, the next state request message.

17. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the processor to perform:

storing the heartbeat message indicating that the peer VNFCI is in the Active operational state in a heartbeat history in a datastore.

18. The non-transitory computer readable medium of claim 15 , wherein the VNFCI remains in the Active operational state when the second heartbeat message is sent to the peer VNFCI.

19. The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the processor to perform:

when the VNFCI is transitioned to the Deactivating state, sending, by the VNFCI, a third heartbeat message to the peer VNFCI indicating that an operational state of the VNFCI is deactivating and indicating that the VNFCI has a desired operational state of Standby.

20. The non-transitory computer readable medium of claim 19 , wherein the instructions further cause the processor to perform:

transitioning the VNFCI to the Standby state when the third heartbeat message is sent.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061365/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2022
From: MELKILD, KEITH WILLIAM
To: OPEN INVENTION NETWORK LLC
Reel/Frame 058900/0908 →