IP Library Granted Patent US 10,083,098
Granted Patent B1
US 10,083,098 · App. 15/175,231 · Granted Sep 25, 2018

Network function virtualization (NFV) virtual network function (VNF) crash recovery

Inventors: Marouane Balmakhtar (Alexandria, VA); Arun Rajagopal (Leawood, KS)
Assignee: Sprint Communications Company L.P.
G06F11/2033G06F9/45558G06F2009/45595G06F2201/815
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,083,098
App. No.
15/175,231
Granted
Sep 25, 2018
Kind
B1
Abstract

A Network Function Virtualization (NFV) system recovers from a Virtual Network Function (NFV) crash. Initially, an NFV Infrastructure (NFVI) executes the VNF, and the VNF transfers VNF state data to a VNF database. An NFV orchestrator detects a VNF crash and retrieves the VNF state data for the crashed VNF from the VNF state database. The NFV orchestrator directs the NFVI to install a new VNF to replace the crashed VNF based on the VNF state data. The NFVI installs the new VNF based on the VNF state data.

Claims (33)

1. A method of operating a Network Function Virtualization (NFV) system to recover from a Virtual Network Function (VNF) crash, the method comprising:

first NFV processing circuitry executing a VNF, and in response, the first NFV processing circuitry supporting a wireless data communication service and transferring VNF state data;

VNF memory circuitry receiving and storing the VNF state data;

Management and Orchestration (MANO) processing circuitry executing an NFV orchestrator and the MANO processing circuitry responsively detecting a crash of the VNF by failing to receive heartbeat messages from the crashed VNF and responsively retrieving the VNF state data for the crashed VNF from the VNF memory circuitry;

the MANO processing circuitry executing the NFV orchestrator and the MANO processing circuitry responsively directing second NFV processing circuitry to execute a new VNF to replace the crashed VNF based on the VNF state data;

the second NFV processing circuitry executing the new VNF based on the VNF state data and the second NFV processing circuitry responsively supporting the wireless data communication service and transferring additional VNF state data;

the MANO processing circuitry executing the NFV orchestrator, and in response to the VNF state data, the MANO processing circuitry establishing a new Hardware Root of Trust (HRoT) relationship between the new VNF in second NFV processing circuitry and an HRoT control system; and

the second NFV processing circuitry using a secret read-only HRoT key embedded in the second NFV processing circuitry to hash a random challenge from the HRoT control system and the second NFV processing circuitry and responsively transferring a hash result to the HRoT control system for hardware identity verification.

2. The method of claim 1 wherein the MANO processing circuitry directing the NFV system to install the new VNF further comprises directing the NFV system to install the new VNF based on a recovery instruction in a VNF Descriptor for the crashed VNF.

3. The method of claim 1 wherein the MANO processing circuitry directing the NFV system to install the new VNF further comprises directing the NFV system to install the new VNF based on a recovery instruction in a Network Service Descriptor for the crashed VNF.

4. The method of claim 1 wherein the MANO processing circuitry retrieving the VNF state data for the crashed VNF from the VNF state database comprises processing a VNF Descriptor for the crashed VNF to identify the VNF state database.

5. The method of claim 1 wherein the MANO processing circuitry retrieving the VNF state data for the crashed VNF from the VNF state database comprises processing a Network Service Descriptor for the crashed VNF to identify the VNF state database.

6. The method of claim 1 wherein the crashed NFV was executing in a first portion of the NFV system and wherein the MANO processing circuitry directing the NFV system to install the new VNF to replace the crashed VNF comprises directing the NFV system to install the new VNF in a second portion of the NFV system.

7. The method of claim 1 wherein the VNF state database indicates a Hardware Root of Trust (HRoT) relationship between the crashed VNF in the NFV system and an HRoT control system and further comprising the MANO processing circuitry executing the NFV orchestrator and transferring a message indicating the VNF crash for delivery to the HRoT control system.

8. The method of claim 1 wherein the VNF state database indicates a Hardware Root of Trust (HRoT) relationship between the crashed VNF in the NFV system and an HRoT control system and further comprising the MANO processing circuitry executing the NFV orchestrator and establishing a new HRoT relationship between the new VNF in the NFV system and the HRoT control system.

9. The method of claim 1 wherein the VNF comprises a priority communication VNF.

10. The method of claim 1 wherein the VNF state data comprises a priority communication session context.

11. A Network Function Virtualization (NFV) system to recover from a Virtual Network Function (VNF) crash, the NFV system comprising:

first NFV processing circuitry configured to execute a VNF to support a wireless data communication service and to transfer VNF state data;

VNF memory circuitry configured to receive and store the VNF state data;

Management and Orchestration (MANO) processing circuitry configured to execute an NFV orchestrator to detect a crash of the VNF by failing to receive heartbeat messages from the crashed VNF and responsively retrieve the VNF state data for the crashed VNF from the VNF memory circuitry and direct second NFV processing circuitry to execute a new VNF to replace the crashed VNF based on the VNF state data;

the second NFV processing circuitry configured to execute the new VNF based on the VNF state data to support the wireless data communication service and to transfer additional VNF state data;

the MANO processing circuitry configured to execute the NFV orchestrator, and in response to the VNF state data for the crashed VNF, the MANO processing circuitry configured to establish a new Hardware Root of Trust (HRoT) relationship between the new VNF in second NFV processing circuitry and an HRoT control system; and

the second NFV processing circuitry configured to use a secret read-only HRoT key embedded in the second NFV processing circuitry to hash a random challenge from the HRoT control system to transfer a hash result to the HRoT control system for hardware identity verification.

12. The NFV system of claim 11 wherein the MANO processing circuitry is configured to direct the NFVI to install the new VNF based on a recovery instruction in a VNF Descriptor for the crashed VNF.

13. The NFV system of claim 11 wherein the MANO processing circuitry is configured to direct the NFVI to install the new VNF based on a recovery instruction in a Network Service Descriptor for the crashed VNF.

14. The NFV system of claim 11 wherein the MANO processing circuitry is configured to process a VNF Descriptor for the crashed VNF to identify the VNF state database.

15. The NFV system of claim 11 wherein the MANO processing circuitry is configured to process a Network Service Descriptor for the crashed VNF to identify the VNF state database.

16. The NFV system of claim 11 wherein the crashed NFV was executing in a first portion of the NFVI and wherein the MANO processing circuitry is configured to direct the NFVI to install the new VNF in a second portion of the NFVI.

17. The NFV system of claim 11 wherein the VNF state database indicates a Hardware Root of Trust (HRoT) relationship between the crashed VNF in the NFV system and an HRoT control system and further comprising the MANO processing circuitry configured to execute the NFV orchestrator and transfer a message indicating the VNF crash for delivery to the HRoT control system.

18. The NFV system of claim 11 wherein the VNF state database indicates a Hardware Root of Trust (HRoT) relationship between the crashed VNF in the NFV system and an HRoT control system and further comprising the MANO processing circuitry configured to execute the NFV orchestrator and establish a new HRoT relationship between the new VNF in the NFV system and the HRoT control system.

19. The NFV system of claim 11 wherein the VNF comprises a priority communication VNF.

20. The NFV system of claim 11 wherein the VNF state data comprises a priority communication session context.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2016
From: BALMAKHTAR, MAROUANE; RAJAGOPAL, ARUN
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 038828/0175 →
Cited By (1)
US 12,255,791