IP Library Granted Patent US 12,255,791
Granted Patent B2
US 12,255,791 · App. 16/651,661 · Granted Mar 18, 2025

Method and device for processing a network service instantiation request

Inventors: Bruno Chatras (Chatillon, FR); Philippe Fouquart (Chatillon, FR)
Assignee: ORANGE
H04L41/5041G06F8/60G06F9/455H04L41/5058H04L61/4511
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 12,255,791
App. No.
16/651,661
Granted
Mar 18, 2025
Kind
B2
Abstract

A method and device for processing a network service instantiation request received by an orchestration entity using a virtualized network function service. A descriptor of the network service includes at least one reference to an object to be deployed in order to instantiate the network service. When the descriptor of the object is not available at the orchestration entity, the orchestration entity obtains information from the network service descriptor that can be used to identify at least one target entity configured to instantiate the object on instruction from the orchestration entity or to transmit the descriptor of the object to the orchestration entity, and transmits, to one of the at least one target entities, a request to instantiate the object or a request to recover a file comprising the descriptor of the object.

Claims (45)

1. A method for processing a network service instantiation request, a network service descriptor comprising at least one reference to an object to be deployed in order to instantiate said network service, the method for processing, used by an orchestration entity using all or a portion of a virtualized network functions service, comprising:

determining that a descriptor of the object is not stored in a memory of said orchestration entity,

in response to the determination that the descriptor of the object is not stored in the memory of the orchestration entity, sending a query to a name resolution server of a virtualized networks functions domain on the virtualized network functions service, said virtualized networks functions domain being a domain identified in the network service descriptor, to obtain information that can be used to identify at least one target entity, the query comprising a prefix specifying that the target entity is either:

an instantiation target entity configured to instantiate said object on instruction from the orchestration entity, or

a descriptor target entity configured to transmit the descriptor of the object to the orchestration entity,

obtaining from the network service descriptor said information comprising at least an identifier of the descriptor of the object, and

transmitting, by the orchestration entity, to the target entity a request, that either:

in a first case in which the prefix specifies that the target entity is an instantiation target entity, comprises the identifier of the descriptor of the object and requests to instantiate said object, or

in a second case in which the prefix specifies that the target entity is a descriptor target entity, requests to recover a file comprising the descriptor of the object, wherein the descriptor target entity is incapable of instantiating the network service.

2. The method according to claim 1 , wherein said information comprises an identifier of the target entity on which the descriptor of the object is stored.

3. The method according to claim 1 , wherein said information comprises an identifier of the virtualized networks functions domain on which the target entity is located.

4. An orchestration device configured to use all or a portion of a virtualized network functions service by an orchestration entity, the device comprising:

a receiver of a network service instantiation request;

a non-transitory computer-readable memory memorizing a network service descriptor, said network service descriptor comprising at least one reference to an object to be deployed in order to instantiate said network service; and

a processing unit configured to:

determine that a descriptor of the object is not stored in the non-transitory computer-readable memory of said orchestration entity,

in response to the determination that said descriptor of the object is not stored in the non-transitory computer-readable memory of the orchestration entity, send a query to a name resolution server of a virtualized networks functions domain on the virtualized network functions service, said virtualized networks functions domain being a domain identified in the network service descriptor, to obtain information that can be used to identify at least one target entity, the query comprising a prefix specifying that the target entity is either:

an instantiation target entity configured to instantiate said object on instruction from the orchestration entity, or

a descriptor target entity configured to transmit the descriptor of the object to the orchestration entity,

obtain from the network service descriptor said information comprising at least an identifier of the descriptor of the object, and

transmit to the target entity a request, that either:

in a first case in which the prefix specifies that the target entity is an instantiation target entity, comprises the identifier of the descriptor of the object and requests an instantiation of said object, or

in a second case in which the prefix specifies that the target entity is a descriptor target entity, requests to recover the descriptor of the object, wherein the descriptor target entity is incapable of instantiating the network service.

5. A name resolution server, comprising:

a non-transitory computer-readable memory that memorizes at least one record associating an identifier of a virtualized networks functions domain with at least one target entity of the virtualized networks functions domain, the target entity being either:

an instantiation target entity configured to instantiate an object of a network service on instruction from an orchestration entity, or

a descriptor target entity configured to transmit a descriptor of the object to the orchestration entity; and

a processor and an emitter/receiver configured to:

receive, from the orchestration entity at which the descriptor of the object is not available and for which the object has not yet been instantiated, a query comprising a prefix specifying whether the target entity is an instantiation target entity or a descriptor target entity, and

in response send said at least one record associating the identifier of the virtualized networks functions domain with the target entity of the virtualized networks functions domain that either:

in a first case in which the prefix specifies that the target entity is an instantiation target entity, is configured to instantiate the object, or

in a second case in which the prefix specifies that the target entity is a descriptor target entity, is configured to transmit the descriptor of the object to the orchestration entity, wherein the descriptor target entity is incapable of instantiating the network service; and

transmit to the target entity a request, that either:

in the first case, comprises an identifier of the descriptor of the object and requests an instantiation of said object, or

in the second case, requests to recover the descriptor of the object.

6. The name resolution server according to claim 5 , wherein said at least one record is a Service resource records (SRV) or Pointer records (PTR) type.

7. A non-transitory computer-readable medium comprising a computer program stored thereon including instructions for implementing a method for processing a network service instantiation request, when said program is executed by a processor of an orchestration entity using all or a portion of a virtualized network functions service, a network service descriptor comprising at least one reference to an object to be deployed in order to instantiate said network service, wherein the instructions configure the orchestration entity to:

determine that a descriptor of the object is not stored in a memory of said orchestration entity,

in response to the determination that the descriptor of the object is not stored in the memory of the orchestration entity, send a query to a name resolution server of a virtualized networks functions domain on the virtualized network functions service, said virtualized networks functions domain being a domain identified in the network service descriptor, to obtain information that can be used to identify at least one target entity, the query comprising a prefix specifying that the target entity is either:

an instantiation target entity configured to instantiate said object on instruction from the orchestration entity, or

a descriptor target entity configured to transmit the descriptor of the object to the orchestration entity,

obtain from the network service descriptor said information comprising at least an identifier of the descriptor of the object, and

transmit, by the orchestration entity, to the target entity a request, that either:

in a first case in which the prefix specifies that the target entity is an instantiation target entity, comprises the identifier of the descriptor of the object and requests to instantiate said object, or

in a second case in which the prefix specifies that the target entity is a descriptor target entity, requests to recover a file comprising the descriptor of the object, wherein the descriptor target entity is incapable of instantiating the network service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2020
From: CHATRAS, BRUNO; FOUQUART, PHILIPPE
To: ORANGE
Reel/Frame 053576/0116 →
Priority Claims (1)
FR 1759054 · Sep 29, 2017 · national
Continuity (1)
Related Publication 20200313981A1 · Oct 1, 2020
References Cited (32)
US 10083098B1 · Balmakhtar · 2018 [cited by examiner]
US 10148731B2 · McDonnell · 2018 [cited by examiner]
US 10469317B1 · Jiang · 2019 [cited by examiner]
US 10523529B2 · Yu et al. · 2019 [cited by applicant]
US 20160212016A1 · Vrzic et al. · 2016 [cited by applicant]
US 20170006083A1 · McDonnell · 2017 [cited by applicant]
US 20170012823A1 · Zhu · 2017 [cited by examiner]
US 20170141944A1 · Lee · 2017 [cited by examiner]
US 20170244596A1 · Chen · 2017 [cited by examiner]
US 20170311244A1 · Kodaypak · 2017 [cited by examiner]
US 20170373931A1 · Liu · 2017 [cited by examiner]
US 20180004576A1 · Gokurakuji · 2018 [cited by examiner]
US 20180191580A1 · Xia et al. · 2018 [cited by applicant]
US 20180309646A1 · Mustafiz · 2018 [cited by examiner]
US 20180316730A1 · Schaefer · 2018 [cited by examiner]
US 20180324261A1 · Yi · 2018 [cited by examiner]
US 20190068463A1 · Li · 2019 [cited by examiner]
US 20190149408A1 · Li · 2019 [cited by examiner]
US 20190356559A1 · Kern · 2019 [cited by examiner]
US 20200133708A1 · Li · 2020 [cited by examiner]
CN 105808316A · 2016 [cited by examiner]
CN 105635345B · 2019 [cited by examiner]
EP 3334089B1 · 2019 [cited by examiner]
WO WO2016127436A1 · 2016 [cited by examiner]
WO WO2017035735A1 · 2017 [cited by examiner]
Triay, J. “Welcome to the World of Standards”, ESTI World Class Standards, ETSI NFV Architecture & Interfaces, Presentation at NFV World Congress, 2017 (Year: 2017). [cited by examiner]
International Preliminary Report on Patentability and English translation of the Written Opinion of the International Searching Authority dated Mar. 20, 2019 for corresponding International Application No. PCT/FR2018/05… [cited by applicant]
International Search Report and Written Opinion dated Dec. 17, 2018 for corresponding International Application No. PCT/FR2018/052242, filed Sep. 13, 2018. [cited by applicant]
Delvic Alisa et al., “NESMO: Network Slicing Management and Orchestration Framework”, 2017 IEEE International Conference on Communications Workshops (ICC Workshops), IEEE, May 21, 2017 (May 21, 2017), pp. 1202-1208, XP0… [cited by applicant]
ETSI Group Specification “Network Functions Virtualisation (NFV); Management and Orchestration; Or-Vnfm reference point—Interface and Information Model Specification”, ETSI GS NVF-IFA 007 V2.1.1 (Oct. 2016), http://www.… [cited by applicant]
ETSI Group Specification “Network Functions Virtualisation (NFV); Management and Orchestration; Or-Vnfm reference point—Interface and Information Model Specification”, ETSI GS NFV-IFA 013 V2.1.1 (Oct. 2016), http://www.… [cited by applicant]
Cheshire S., et al., “DNS-Based Service Discovery” Internet Engineering Task Force (IETF), Standards Track, ISSN: 2070-1721, Feb. 2013, 49 pages. [cited by applicant]