IP Library › Granted Patent US 10,523,529
Granted Patent B2
US 10,523,529 · App. 15/906,943 · Granted Dec 31, 2019

Method and apparatus for deploying network service

Inventors: Fang Yu (Beijing, CN); Haitao Xia (Beijing, CN); Zhixian Xiang (Cupertino, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L41/5041G06F9/45558H04L41/042H04L41/0803H04L41/0806H04L63/12
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,523,529
App. No.
15/906,943
Granted
Dec 31, 2019
Kind
B2
Abstract

A method and an apparatus for cross-domain deployment of a network service, the method including obtaining, by a primary orchestrator, a network service instantiation request, where the network service instantiation request requests that the primary orchestrator instantiate the network service, obtaining network service description information across orchestrator management domains, determining, according to the network service description information, a first virtualized network function that needs to be deployed in a management domain of a secondary orchestrator, and sending a virtualized network function instantiation request to the secondary orchestrator, where the virtualized network function instantiation request requests that the secondary orchestrator to instantiate the first virtualized network function, where a management domain of the primary orchestrator is different from the management domain of the secondary orchestrator.

Claims (76)

1. A method for deploying a network service, comprising:

obtaining, by a primary orchestrator, a network service instantiation request, wherein the network service instantiation request requests that the primary orchestrator instantiate the network service, and wherein the network service comprises a first subnetwork service nested in the network service;

obtaining, by the primary orchestrator, network service description information across orchestrator management domains;

determining, by the primary orchestrator and according to the network service description information, that the first subnetwork service needs to be deployed in a management domain of a secondary orchestrator;

sending, by the primary orchestrator, a subnetwork service instantiation request to the secondary orchestrator, wherein the subnetwork service instantiation request requests that the secondary orchestrator instantiate the first subnetwork service;

determining, by the primary orchestrator according to the network service description information, a virtualized network function that needs to be deployed in a management domain of the primary orchestrator, wherein the network service further comprises the virtualized network function; and

instantiating, by the primary orchestrator, the virtualized network function;

wherein the management domain of the primary orchestrator is different from the management domain of the secondary orchestrator.

2. The method according to claim 1 , wherein the method further comprises performing, after the sending the subnetwork service instantiation request to the secondary orchestrator:

receiving, by the primary orchestrator, a lifecycle management operation request sent by the secondary orchestrator, wherein the lifecycle management operation request requests to manage a lifecycle of the instantiated first subnetwork service; and

sending, by the primary orchestrator, a lifecycle management operation request acknowledgment message to the secondary orchestrator.

3. The method according to claim 1 , wherein the method further comprises performing, after the sending the subnetwork service instantiation request to the secondary orchestrator:

sending, by the primary orchestrator, lifecycle management policy information to the secondary orchestrator, wherein the lifecycle management policy information is for describing permission of the secondary orchestrator to perform a lifecycle management operation on the first subnetwork service.

4. The method according to claim 1 , wherein the network service description information comprises at least one of a network service descriptor or a network service instantiation parameter.

5. An apparatus, comprising:

at least one processor; and

a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program comprising instructions for:

obtaining a network service instantiation request, wherein the network service instantiation request requests that a primary orchestrator instantiate a network service, and wherein the network service comprises a first subnetwork service nested in the network service;

obtaining network service description information across orchestrator management domains;

determining, according to the network service description information, that the first subnetwork service needs to be deployed in a management domain of a secondary orchestrator;

sending a subnetwork service instantiation request to the secondary orchestrator, wherein the subnetwork service instantiation request requests that the secondary orchestrator instantiate the first subnetwork service;

determining, according to the network service description information, a virtualized network function that needs to be deployed in a management domain of the primary orchestrator, wherein the network service further comprises the virtualized network function; and

instantiating the virtualized network function;

wherein the management domain of the primary orchestrator is different from the management domain of the secondary orchestrator.

6. The apparatus according to claim 5 , wherein the program further comprises instructions for, after the sending the subnetwork service instantiation request to the secondary orchestrator:

receiving a lifecycle management operation request sent from the secondary orchestrator, wherein the lifecycle management operation request is for requesting to manage a lifecycle of the instantiated first subnetwork service; and

sending a lifecycle management operation request acknowledgment message to the secondary orchestrator.

7. The apparatus according to claim 5 , wherein the program further comprises instructions for, after the sending the subnetwork service instantiation request to the secondary orchestrator:

sending lifecycle management policy information to the secondary orchestrator, wherein the lifecycle management policy information describes permission of the secondary orchestrator to perform a lifecycle management operation on the first subnetwork service.

8. The apparatus according to claim 5 , wherein the network service description information comprises at least one of a network service descriptor or a network service instantiation parameter.

9. The method according to claim 1 , wherein the primary orchestrator is a primary network function virtualization orchestrator (NFVO) and the secondary orchestrator is a secondary (NFVO).

10. The apparatus according to claim 5 , wherein the primary orchestrator is a primary network function virtualization orchestrator (NFVO) and the secondary orchestrator is a secondary (NFVO).

11. A system, comprising:

a primary orchestrator; and

a secondary orchestrator, wherein a management domain of the primary orchestrator is different from a management domain of the secondary orchestrator;

wherein the primary orchestrator comprises:

at least one processor; and

a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program comprising instructions for:

obtaining a network service instantiation request, wherein the network service instantiation request requests that the primary orchestrator instantiate a network service, and wherein the network service comprises a first subnetwork service nested in the network service;

obtaining network service description information across orchestrator management domains;

determining, according to the network service description information, that the first subnetwork service needs to be deployed in the management domain of the secondary orchestrator;

sending a subnetwork service instantiation request to the secondary orchestrator, wherein the subnetwork service instantiation request requests that the secondary orchestrator instantiate the first subnetwork service;

determining, according to the network service description information, a virtualized network function that needs to be deployed in the management domain of the primary orchestrator, wherein the network service further comprises the virtualized network function; and

instantiating the virtualized network function.

12. The system according to claim 11 , wherein the program further comprises instructions for, after the sending the subnetwork service instantiation request to the secondary orchestrator:

receiving a lifecycle management operation request sent from the secondary orchestrator, wherein the lifecycle management operation request is for requesting to manage a lifecycle of the instantiated first subnetwork service; and

sending a lifecycle management operation request acknowledgment message to the secondary orchestrator.

13. The system according to claim 11 , wherein the program further comprises instructions for, after the sending the subnetwork service instantiation request to the secondary orchestrator:

sending lifecycle management policy information to the secondary orchestrator, wherein the lifecycle management policy information describes permission of the secondary orchestrator to perform a lifecycle management operation on the first subnetwork service.

14. The system according to claim 11 , wherein the network service description information comprises at least one of a network service descriptor or a network service instantiation parameter.

15. The system according to claim 11 , wherein the primary orchestrator is a primary network function virtualization orchestrator (NFVO) and the secondary orchestrator is a secondary NFVO.

16. A method for deploying a network service, comprising:

obtaining, by a primary orchestrator, a network service instantiation request, wherein the network service instantiation request requests that the primary orchestrator instantiate the network service, the network service comprises a first subnetwork service nested in the network service;

obtaining, by the primary orchestrator, network service description information across orchestrator management domains;

determining, by the primary orchestrator and according to the network service description information, that the first subnetwork service needs to be deployed in a management domain of a secondary orchestrator;

sending, by the primary orchestrator, a subnetwork service instantiation request to the secondary orchestrator, wherein the subnetwork service instantiation request requests that the secondary orchestrator instantiate the first subnetwork service;

instantiating, by the secondary orchestrator, the first subnetwork service;

determining, by the primary orchestrator according to the network service description information, a virtualized network function that needs to be deployed in a management domain of the primary orchestrator, wherein the network service further comprises the virtualized network function; and

instantiating, by the primary orchestrator, the virtualized network function;

wherein the management domain of the primary orchestrator is different from the management domain of the secondary orchestrator.

17. The method according to claim 16 , wherein the network service further comprises a second subnetwork service, and wherein the method further comprises:

determining, by the primary orchestrator according to the network service description information, the second subnetwork service that needs to be deployed in the management domain of the primary orchestrator; and

instantiating, by the primary orchestrator, the second subnetwork service.

18. The method according to claim 16 , wherein the method further comprises performing, after the sending the subnetwork service instantiation request to the secondary orchestrator:

receiving, by the primary orchestrator, a lifecycle management operation request sent by the secondary orchestrator, wherein the lifecycle management operation request requests to manage a lifecycle of the instantiated first subnetwork service; and

sending, by the primary orchestrator, a lifecycle management operation request acknowledgment message to the secondary orchestrator.

19. The method according to claim 16 , wherein the method further comprises performing, after the sending the subnetwork service instantiation request to the secondary orchestrator:

sending, by the primary orchestrator, lifecycle management policy information to the secondary orchestrator, wherein the lifecycle management policy information is for describing permission of the secondary orchestrator to perform a lifecycle management operation on the first subnetwork service.

20. A non-transitory computer-readable storage medium storing a program to be executed by at least one processor, the program including instructions to configure the at least one processor for:

obtaining a network service instantiation request, wherein the network service instantiation request requests that a primary orchestrator instantiate a network service, and the network service comprises a first subnetwork service nested in the network service;

obtaining network service description information across orchestrator management domains;

determining, according to the network service description information, that the first subnetwork service needs to be deployed in the management domain of a secondary orchestrator;

sending a subnetwork service instantiation request to the secondary orchestrator, wherein the subnetwork service instantiation request requests that the secondary orchestrator instantiate the first subnetwork service;

determining, according to the network service description information, a virtualized network function that needs to be deployed in the management domain of the primary orchestrator, wherein the network service further comprises the virtualized network function; and

instantiating the virtualized network function;

wherein the management domain of the primary orchestrator is different from the management domain of the secondary orchestrator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: YU, FANG; XIA, HAITAO; XIANG, ZHIXIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046870/0846 →
Continuity (2)
Continuation PCTCN2015088605 · Aug 31, 2015
Related Publication 20180191581A1 · Jul 5, 2018
Cited By (3)
US 12,255,791 US 12,625,718 US 12,726,412