IP Library › Granted Patent US 10,116,514
Granted Patent B1
US 10,116,514 · App. 15/083,150 · Granted Oct 30, 2018

System, method and computer program for deploying an orchestration layer for a network based on network function virtualization (NFV)

Inventors: Eyal Felstaine (Hertzeliya, IL); Ofer Hermoni (Yavne, IL); Itzik Kitroser (Beer Sheva, IL); Nimrod Sandlerman (Ramat Gan, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
H04L41/12H04L47/70
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,116,514
App. No.
15/083,150
Granted
Oct 30, 2018
Kind
B1
Abstract

According to one aspect of the present invention there is provided a system, method, and computer program product for recovering a structure of network function virtualization orchestration (NFV-O) domains, including: providing an initial structure of NFV-O domains, the initial structure representing assignment of network resources to the domains; providing a current structure of NFV-O domains, the current structure representing a modification of the initial structure due to reassignment of network resources between the domains; identifying at least one network resource reassigned by at least a first domain to at least a second domain; and instructing the at least second domain to surrender the network resource to the at least first domain; wherein the at least one network resource is a part of a communication network using network function virtualization (NFV-based network) orchestration; and wherein the NFV-based network comprises a plurality of network resources assigned to domains managed by respective NFV-O modules.

Claims (35)

1. A method for recovering a structure of network function virtualization orchestration (NFV-O) domains, the method comprising:

identifying an initial structure of NFV-O domains representing assignment of network resources to the NFV-O domains, each of the NFV-O domains being managed by a respective NFV-O module that allocates the network resources assigned thereto to virtual network function (VNFs) instances;

identifying a current structure of NFV-O domains representing a modification of the initial structure due to reassignment of network resources between the NFV-O domains to support changing loads between the NFV-O domains;

determining, from the initial structure of NFV-O domains and the current structure of NFV-O domains, one of the network resources reassigned by a first NFV-O domain of the NFV-O domains to a second NFV-O domain of the NFV-O domains;

responsive to determining the one of the network resources reassigned by the first NFV-O domain to the second NFV-O domain, performing a recovery process including:

instructing a second NFV-O module managing the second NFV-O domain to release the identified one of the network resources for assignment back to the first NFV-O domain;

determining that a process including the modification of the initial structure and the recovery process is repeated;

responsive to determining that the process including the modification of the initial structure and the recovery process is repeated:

recording the repeated process,

analyzing the repeated process, and

forming, based on the analysis, an optimized initial structure of NFV-O domains.

2. A computer program product embodied on a non-transitory computer readable medium for recovering a structure of network function virtualization orchestration (NFV-O) domains, the computer program product comprising computer code for:

identifying an initial structure of NFV-O domains representing assignment of network resources to the NFV-O domains, each of the NFV-O domains being managed by a respective NFV-O module that allocates the network resources assigned thereto to virtual network function (VNFs) instances;

identifying a current structure of NFV-O domains representing a modification of the initial structure due to reassignment of network resources between the NFV-O domains to support changing loads between the NFV-O domains;

determining, from the initial structure of NFV-O domains and the current structure of NFV-O domains, one of the network resources reassigned by a first NFV-O domain of the NFV-O domains to a second NFV-O domain of the NFV-O domains;

responsive to determining the one of the network resources reassigned by the first NFV-O domain to the second NFV-O domain, performing a recovery process including:

instructing a second NFV-O module managing the second NFV-O domain to release the identified one of the network resources for assignment back to the first NFV-O domain;

determining that a process including the modification of the initial structure and the recovery process is repeated;

responsive to determining that the process including the modification of the initial structure and the recovery process is repeated:

recording the repeated process,

analyzing the repeated process, and

forming, based on the analysis, an optimized initial structure of NFV-O domains.

3. A system for recovering a structure of network function virtualization orchestration (NFV-O) domains, the system comprising:

one or more hardware processors for:

identifying an initial structure of NFV-O domains representing assignment of network resources to the NFV-O domains, each of the NFV-O domains being managed by a respective NFV-O module that allocates the network resources assigned thereto to virtual network function (VNFs) instances;

identifying a current structure of NFV-O domains representing a modification of the initial structure due to reassignment of network resources between the NFV-O domains to support changing loads between the NFV-O domains;

determining, from the initial structure of NFV-O domains and the current structure of NFV-O domains, one of the network resources reassigned by a first NFV-O domain of the NFV-O domains to a second NFV-O domain of the NFV-O domains;

responsive to determining the one of the network resources reassigned by the first NFV-O domain to the second NFV-O domain, performing a recovery process including:

instructing a second NFV-O module managing the second NFV-O domain to release the identified one of the network resources for assignment back to the first NFV-O domain;

determining that a process including the modification of the initial structure and the recovery process is repeated;

responsive to determining that the process including the modification of the initial structure and the recovery process is repeated:

recording the repeated process,

analyzing the repeated process, and

forming, based on the analysis, an optimized initial structure of NFV-O domains.

4. The method of claim 1 , wherein the optimized initial structure of NFV-O domains is different from the initial structure of NFV-O domains and is formed by reallocating the network resources among the NFV-O domains.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: FELSTAINE, EYAL; HERMONI, OFER; KITROSER, ITZIK; SANDLERMAN, NIMROD
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 038177/0418 →
Continuity (1)
Provisional Application 62140353 · Mar 30, 2015
Cited By (3)
US 12,309,069 US 12,375,346 US 12,627,605