IP Library › Granted Patent US 12,177,316
Granted Patent B1
US 12,177,316 · App. 18/239,657 · Granted Dec 24, 2024

System, method, and computer program for intent to service mapping in intent-based orchestration

Inventors: Borislav Glozman (Ramat Gan, IL); Avi Chapnick (Ramat Gan, IL); Roy Segal (Mishmar-David, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
H04L67/61H04L67/568
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,177,316
App. No.
18/239,657
Granted
Dec 24, 2024
Kind
B1
Abstract

As described herein, a system, method, and computer program are provided for intent to service mappings in intent-based orchestration. An intent orchestrator receives an intent specifying one or more parameters of a service required for a network. The intent orchestrator translates the intent to one or more basic data types of a plurality of predefined basic data types based on the one or more parameters. The intent orchestrator forms one or more abstract services using the one or more basic data types. The intent orchestrator determines one or more specific services of a network orchestrator that correlate with the one or more abstract services. The intent orchestrator causes the network orchestrator to fulfill the intent using the one or more specific services.

Claims (50)

1. A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the device to:

receive, by an intent orchestrator, an intent specifying one or more parameters of a service required for a network;

translate, by the intent orchestrator, the intent to one or more basic data types of a plurality of predefined basic data types based on the one or more parameters;

form, by the intent orchestrator, one or more abstract services using the one or more basic data types;

determine, by the intent orchestrator, one or more specific services of a network orchestrator that correlate with the one or more abstract services by:

translating the basic data types included in each of the one or more abstract services to specific data types included in each specific service of the network orchestrator by using a translation logic,

wherein the translation logic is configured such that only specific services having specific data types matching all basic data types included in each of the one or more abstract services are candidates for correlation with the one or more abstract services, and

wherein at least one of:

the translation logic is further configured such that values of the basic data types and values of the specific data types included in the candidate specific services are compared to determine the one or more specific services of the network orchestrator that correlate with the one or more abstract services, or

the translation logic is further configured such that when one of the one or more abstract services is matched to multiple specific services of the network orchestrator, then an optimization algorithm is used to choose one of the multiple specific services for correlation with the one of the one or more abstract services; and

cause, by the intent orchestrator, the network orchestrator to fulfill the intent using the one or more specific services.

2. The non-transitory computer-readable media of claim 1 , wherein the service required for the network is one of a business service or a network service.

3. The non-transitory computer-readable media of claim 1 , wherein the one or more parameters specified in the intent include at least one of properties or requirements of the service required for the network.

4. The non-transitory computer-readable media of claim 1 , wherein the intent is generated based on a natural language input provided by a user.

5. The non-transitory computer-readable media of claim 1 , wherein each basic data type of the plurality of predefined basic data types represents a different combination of intent parameters.

6. The non-transitory computer-readable media of claim 1 , wherein the intent is translated to the one or more basic data types based on a preconfigured declarative mapping between the one or more parameters specified in the intent and the one or more basic data types.

7. The non-transitory computer-readable media of claim 1 , wherein each of the one or more abstract services is formed by aggregating at least a portion of the one or more basic data types into the abstract service.

8. The non-transitory computer-readable media of claim 1 , wherein the one or more specific services of the network orchestrator that correlate with the one or more abstract services include those services of the network orchestrator that satisfy requirements of the one or more abstract services.

9. The non-transitory computer-readable media of claim 1 , wherein the translation logic is configured such that only specific services having specific data types matching all basic data types included in each of the one or more abstract services are candidates for correlation with the one or more abstract services.

10. The non-transitory computer-readable media of claim 1 , wherein the device is further caused to:

store a mapping between the intent and the one or more specific services of the network orchestrator.

11. The non-transitory computer-readable media of claim 10 , wherein the device is further caused to:

perform a re-mapping of the intent to specific services of the network orchestrator when the one or more specific services of the network orchestrator have changed.

12. The non-transitory computer-readable media of claim 1 , wherein causing the network orchestrator to fulfill the intent using the one or more specific services includes the intent orchestrator communicating information to the network orchestrator that causes the network orchestrator to fulfill the intent using the one or more specific services.

13. The non-transitory computer-readable media of claim 12 , wherein the network orchestrator fulfills the intent using the one or more specific services by creating instances of the one or more specific services in the network.

14. A method, comprising:

at a computer system:

receiving, by an intent orchestrator, an intent specifying one or more parameters of a service required for a network;

translating, by the intent orchestrator, the intent to one or more basic data types of a plurality of predefined basic data types based on the one or more parameters;

forming, by the intent orchestrator, one or more abstract services using the one or more basic data types;

determining, by the intent orchestrator, one or more specific services of a network orchestrator that correlate with the one or more abstract services by:

translating the basic data types included in each of the one or more abstract services to specific data types included in each specific service of the network orchestrator by using a translation logic,

wherein the translation logic is configured such that only specific services having specific data types matching all basic data types included in each of the one or more abstract services are candidates for correlation with the one or more abstract services, and

wherein at least one of:

the translation logic is further configured such that values of the basic data types and values of the specific data types included in the candidate specific services are compared to determine the one or more specific services of the network orchestrator that correlate with the one or more abstract services, or

the translation logic is further configured such that when one of the one or more abstract services is matched to multiple specific services of the network orchestrator, then an optimization algorithm is used to choose one of the multiple specific services for correlation with the one of the one or more abstract services; and

causing, by the intent orchestrator, the network orchestrator to fulfill the intent using the one or more specific services.

15. A system, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory that execute the instructions to:

receive, by an intent orchestrator, an intent specifying one or more parameters of a service required for a network;

translate, by the intent orchestrator, the intent to one or more basic data types of a plurality of predefined basic data types based on the one or more parameters;

form, by the intent orchestrator, one or more abstract services using the one or more basic data types;

determine, by the intent orchestrator, one or more specific services of a network orchestrator that correlate with the one or more abstract services by:

translating the basic data types included in each of the one or more abstract services to specific data types included in each specific service of the network orchestrator by using a translation logic,

wherein the translation logic is configured such that only specific services having specific data types matching all basic data types included in each of the one or more abstract services are candidates for correlation with the one or more abstract services, and

wherein at least one of:

the translation logic is further configured such that values of the basic data types and values of the specific data types included in the candidate specific services are compared to determine the one or more specific services of the network orchestrator that correlate with the one or more abstract services, or

the translation logic is further configured such that when one of the one or more abstract services is matched to multiple specific services of the network orchestrator, then an optimization algorithm is used to choose one of the multiple specific services for correlation with the one of the one or more abstract services; and

cause, by the intent orchestrator, the network orchestrator to fulfill the intent using the one or more specific services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: GLOZMAN, BORISLAV; CHAPNICK, AVI; SEGAL, ROY
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 065393/0728 →
Cited By (1)
US 12,730,648