Movatterモバイル変換


[0]ホーム

URL:


US20210266236A1 - Intent-Based Multi-Tiered Orchestration and Automation - Google Patents

Intent-Based Multi-Tiered Orchestration and Automation
Download PDF

Info

Publication number
US20210266236A1
US20210266236A1US17/176,062US202117176062AUS2021266236A1US 20210266236 A1US20210266236 A1US 20210266236A1US 202117176062 AUS202117176062 AUS 202117176062AUS 2021266236 A1US2021266236 A1US 2021266236A1
Authority
US
United States
Prior art keywords
network
orchestrator
micro
resources
performance parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/176,062
Inventor
Brett E. Dwyer
Kevin M. McBride
James E. Sutherland
Jamie Lin
Brent Smith
Glenn B. Balanoff
Frank Moss
Bryan Dreyer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Level 3 Communications LLC
Original Assignee
Level 3 Communications LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Level 3 Communications LLCfiledCriticalLevel 3 Communications LLC
Priority to US17/176,062priorityCriticalpatent/US20210266236A1/en
Assigned to LEVEL 3 COMMUNICATIONS, LLCreassignmentLEVEL 3 COMMUNICATIONS, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SUTHERLAND, JAMES E., MCBRIDE, KEVIN M., BALANOFF, GLENN B., SMITH, BRENT, DREYER, BRYAN, MOSS, FRANK, DWYER, BRETT E., LIN, Jamie
Publication of US20210266236A1publicationCriticalpatent/US20210266236A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Novel tools and techniques are provided for implementing intent-based multi-tiered orchestration and automation. In various embodiments, in response to receiving a request for network services that comprises desired characteristics and performance parameters for the requested network services without information regarding specific hardware, hardware type, location, or network, a macro orchestrator might send, to a micro orchestrator among a plurality of micro orchestrators, the received request for network services, where the macro orchestrator automates, manages, or controls each of the plurality of micro orchestrators, while each micro orchestrator automates, manages, or controls a plurality of domain managers and/or a plurality of network resources. The micro orchestrator might identify one or more network resources for providing the requested network services, based at least in part on the desired characteristics and performance parameters, and might allocate at least one network resource among the identified network resources for providing the requested network services.

Description

Claims (23)

What is claimed is:
1. A method, comprising:
receiving, with a macro orchestrator over a network, a request for network services from a user device associated with a customer, the request for network services comprising desired characteristics and performance parameters for the requested network services, without information regarding any of specific hardware, specific hardware type, specific location, or specific network for providing the requested network services;
sending, with the macro orchestrator and to a first micro orchestrator among a plurality of micro orchestrators, the received request for network services, wherein the macro orchestrator automates, manages, or controls each of the plurality of micro orchestrators, while each micro orchestrator automates, manages, or controls at least one of a plurality of domain managers or a plurality of network resources;
in response to receiving the request for network services, identifying, with the first micro orchestrator, one or more first network resources among a first plurality of network resources for providing the requested network services, based at least in part on the desired characteristics and performance parameters, and based at least in part on a determination that the one or more network resources are capable of providing network services having the desired characteristics and performance parameters; and
allocating, with the first micro orchestrator, at least one first network resource among the identified one or more first network resources for providing the requested network services.
2. The method ofclaim 1, wherein the macro orchestrator and the plurality of micro orchestrators each comprises one of a server computer over a network, a cloud-based computing system over a network, or a distributed computing system.
3. The method ofclaim 1, wherein the desired performance parameters comprise at least one of a maximum latency, a maximum jitter, a maximum packet loss, or a maximum number of hops.
4. The method ofclaim 1, wherein the desired characteristics comprise at least one of requirement for network equipment to be geophysically proximate to the user device associated with the customer, requirement for network equipment to be located within a first geophysical location, requirement to avoid routing network traffic through a second geophysical location, requirement to route network traffic through a third geophysical location, requirement to exclude a first type of network resources from fulfillment of the requested network services, requirement to include a second type of network resources for fulfillment of the requested network services, requirement to fulfill the requested network services based on a single goal indicated by the customer, or requirement to fulfill the requested network services based on multiple goals indicated by the customer.
5. The method ofclaim 1, further comprising:
receiving, with the first micro orchestrator and from one or more first domain managers among a first plurality of domain managers in communication with the first micro orchestrator, data regarding the first plurality of network resources that are automated, managed, or controlled by each of the one or more first domain managers;
wherein identifying, with the first micro orchestrator, one or more first network resources among a first plurality of network resources for providing the requested network services comprises identifying, with the first micro orchestrator, one or more first network resources among a first plurality of network resources for providing the requested network services, based at least in part on the data regarding the one or more first network resources, based at least in part on the desired characteristics and performance parameters, and based at least in part on a determination that the one or more network resources are capable of providing network services having the desired characteristics and performance parameters.
6. The method ofclaim 5, wherein allocating, with the first micro orchestrator, at least one first network resource among the identified one or more first network resources for providing the requested network services comprises:
sending, with the first micro orchestrator, commands to at least one first domain manager among the one or more first domain managers that automate, manage, or control the at least one first network resource; and
in response to receiving the commands from the first micro orchestrator:
determining, with the at least one first domain manager, an intent based at least in part on the desired characteristics and performance parameters as comprised in the request for network services;
generating and sending, with the at least one first domain manager, device language instructions for allocating the at least one first network resource; and
implementing, with the at least one first domain manager, the at least one first network resource on the user device associated with the customer, to provide the requested network services.
7. The method ofclaim 5, wherein the macro orchestrator comprises a business orchestrator, wherein the first micro orchestrator comprises a network resource orchestrator, wherein the first plurality of domain managers each comprises one of a physical network function (“PNF”) domain manager or a virtual network function (“VNF”) domain manager, wherein the first plurality of domain managers each automates, manages, or controls each of a plurality of network resources located on one or more network devices in the network.
8. The method ofclaim 5, wherein the macro orchestrator comprises a business orchestrator, wherein the first micro orchestrator comprises a compute resource orchestrator, wherein the identified one or more first network resources comprise a plurality of compute resources, wherein the first plurality of domain managers each comprises one of a compute domain manager, a memory domain manager, or a storage domain manager, wherein the first plurality of domain managers each automates, manages, or controls each of the plurality of compute resources located on at least one of one or more central processing unit (“CPU”) pools, one or more graphics processing unit (“GPU”) pools, one or more random access memory (“RAM”) pools, or one or more data storage pools.
9. The method ofclaim 5, wherein the data regarding the first plurality of network resources is analyzed after being received by the first micro orchestrator in response to one of a pull data distribution instruction, a push data distribution instruction, or a hybrid push-pull data distribution instruction.
10. The method ofclaim 1, further comprising:
updating, with one of the macro orchestrator or the first micro orchestrator, a resource database with information indicating that the at least one first network resource has been allocated for providing the requested network services and with information indicative of the desired characteristics and performance parameters as comprised in the request for network services.
11. The method ofclaim 1, further comprising:
determining, with an audit engine, whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters.
12. The method ofclaim 11, wherein determining whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters comprises determining, with the audit engine, whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters on a periodic basis or in response to a request to perform an audit.
13. The method ofclaim 11, wherein determining whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters comprises determining, with the audit engine, whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters, by:
measuring one or more network performance metrics of each of the identified one or more first network resources;
comparing, with the audit engine, the measured one or more network performance metrics of each of the identified one or more first network resources with the desired performance parameters;
determining characteristics of each of the identified one or more first network resources; and
comparing, with the audit engine, the determined characteristics of each of the identified one or more first network resources with the desired characteristics.
14. The method ofclaim 13, wherein each of the one or more network performance metrics comprise at least one of quality of service (“QoS”) measurement data, platform resource data and metrics, service usage data, topology and reference data, historical network data, network usage trend data, or one or more of information regarding at least one of latency, jitter, bandwidth, packet loss, nodal connectivity, compute resources, storage resources, memory capacity, routing, operations support systems (“OSS”), or business support systems (“BSS”) or information regarding at least one of fault, configuration, accounting, performance, or security (“FCAPS”).
15. The method ofclaim 11, further comprising:
based on a determination that at least one identified network resource among the identified one or more first network resources fails to conform with the desired performance parameters within first predetermined thresholds or based on a determination that the determined characteristics of the at least one identified network resource fails to conform with the desired characteristics within second predetermined thresholds, performing one of:
reconfiguring, with the first micro orchestrator, the at least one identified network resource to provide the desired characteristics and performance parameters; or
reallocating, with the first micro orchestrator, at least one other identified network resources among the identified one or more first network resources for providing the requested network services.
16. A system, comprising:
a macro orchestrator, comprising:
at least one first processor; and
a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the macro orchestrator to:
receive, over a network, a request for network services from a user device associated with a customer, the request for network services comprising desired characteristics and performance parameters for the requested network services, without information regarding any of specific hardware, specific hardware type, specific location, or specific network for providing the requested network services; and
send, to a first micro orchestrator among a plurality of micro orchestrators, the received request for network services, wherein the macro orchestrator automates, manages, or controls each of the plurality of micro orchestrators, while each micro orchestrator automates, manages, or controls at least one of a plurality of domain managers or a plurality of network resources;
the first micro orchestrator among the plurality of micro orchestrators, the first micro orchestrator comprising:
at least one second processor; and
a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the first micro orchestrator to:
receive the request for network services from the macro orchestrator;
in response to receiving the request for network services, identify one or more first network resources among a first plurality of network resources for providing the requested network services, based at least in part on the desired characteristics and performance parameters, and based at least in part on a determination that the one or more network resources are capable of providing network services having the desired characteristics and performance parameters; and
allocate at least one first network resource among the identified one or more first network resources for providing the requested network services.
17. The system ofclaim 16, wherein the macro orchestrator and the plurality of micro orchestrators each comprises one of a server computer over a network, a cloud-based computing system over a network, or a distributed computing system.
18. The system ofclaim 16, wherein the desired performance parameters comprise at least one of a maximum latency, a maximum jitter, a maximum packet loss, or a maximum number of hops.
19. The system ofclaim 16, wherein the desired characteristics comprise at least one of requirement for network equipment to be geophysically proximate to the user device associated with the customer, requirement for network equipment to be located within a first geophysical location, requirement to avoid routing network traffic through a second geophysical location, requirement to route network traffic through a third geophysical location, requirement to exclude a first type of network resources from fulfillment of the requested network services, requirement to include a second type of network resources for fulfillment of the requested network services, requirement to fulfill the requested network services based on a single goal indicated by the customer, or requirement to fulfill the requested network services based on multiple goals indicated by the customer.
20. The system ofclaim 16, further comprising:
one or more first domain managers among a first plurality of domain managers in communication with the first micro orchestrator;
wherein the second set of instructions, when executed by the at least one second processor, further causes the first micro orchestrator to:
receive, from the one or more first domain managers, data regarding the first plurality of network resources that are automated, managed, or controlled by each of the one or more first domain managers;
wherein identifying one or more first network resources among a first plurality of network resources for providing the requested network services comprises identifying one or more first network resources among a first plurality of network resources for providing the requested network services, based at least in part on the data regarding the one or more first network resources, based at least in part on the desired characteristics and performance parameters, and based at least in part on a determination that the one or more network resources are capable of providing network services having the desired characteristics and performance parameters.
21. The system ofclaim 16, wherein the second set of instructions, when executed by the at least one second processor, further causes the first micro orchestrator to:
update a resource database with information indicating that the at least one first network resource has been allocated for providing the requested network services and with information indicative of the desired characteristics and performance parameters as comprised in the request for network services.
22. The system ofclaim 16, further comprising:
an audit engine configured to determine whether each of the identified one or more first network resources conforms with the desired characteristics and performance parameters.
23. The system ofclaim 22, wherein the second set of instructions, when executed by the at least one second processor, further causes the first micro orchestrator to:
based on a determination that at least one identified network resource among the identified one or more first network resources fails to conform with the desired performance parameters within first predetermined thresholds or based on a determination that the determined characteristics of the at least one identified network resource fails to conform with the desired characteristics within second predetermined thresholds, perform one of:
reconfiguring the at least one identified network resource to provide the desired characteristics and performance parameters; or
reallocating at least one other identified network resources among the identified one or more first network resources for providing the requested network services.
US17/176,0622020-02-252021-02-15Intent-Based Multi-Tiered Orchestration and AutomationAbandonedUS20210266236A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/176,062US20210266236A1 (en)2020-02-252021-02-15Intent-Based Multi-Tiered Orchestration and Automation

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US202062981308P2020-02-252020-02-25
US202063067597P2020-08-192020-08-19
US17/176,062US20210266236A1 (en)2020-02-252021-02-15Intent-Based Multi-Tiered Orchestration and Automation

Publications (1)

Publication NumberPublication Date
US20210266236A1true US20210266236A1 (en)2021-08-26

Family

ID=77366464

Family Applications (6)

Application NumberTitlePriority DateFiling Date
US17/176,062AbandonedUS20210266236A1 (en)2020-02-252021-02-15Intent-Based Multi-Tiered Orchestration and Automation
US17/176,066ActiveUS11343201B2 (en)2020-02-252021-02-15Intent-based orchestration using network parsimony trees
US17/747,041ActiveUS11509601B2 (en)2020-02-252022-05-18Intent-based orchestration using network parsimony trees
US17/990,363ActiveUS11637790B2 (en)2020-02-252022-11-18Intent-based orchestration using network parsimony trees
US18/137,791ActiveUS11855911B2 (en)2020-02-252023-04-21Intent-based orchestration using network parsimony trees
US18/392,772ActiveUS12143310B2 (en)2020-02-252023-12-21Intent-based orchestration using network parsimony trees

Family Applications After (5)

Application NumberTitlePriority DateFiling Date
US17/176,066ActiveUS11343201B2 (en)2020-02-252021-02-15Intent-based orchestration using network parsimony trees
US17/747,041ActiveUS11509601B2 (en)2020-02-252022-05-18Intent-based orchestration using network parsimony trees
US17/990,363ActiveUS11637790B2 (en)2020-02-252022-11-18Intent-based orchestration using network parsimony trees
US18/137,791ActiveUS11855911B2 (en)2020-02-252023-04-21Intent-based orchestration using network parsimony trees
US18/392,772ActiveUS12143310B2 (en)2020-02-252023-12-21Intent-based orchestration using network parsimony trees

Country Status (1)

CountryLink
US (6)US20210266236A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20210266368A1 (en)*2020-02-252021-08-26Level 3 Communications, LlcDisaggregated & Distributed Composable Infrastructure
CN115842721A (en)*2021-09-182023-03-24中国移动通信有限公司研究院Network deployment method, device and related equipment
US20230246982A1 (en)*2022-01-282023-08-03Jpmorgan Chase Bank, N.A.System and method for providing strategic solution for high volume on real time feeds
WO2023231713A1 (en)*2022-05-312023-12-07华为技术有限公司Communication method, device, and system

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20210266236A1 (en)2020-02-252021-08-26Level 3 Communications, LlcIntent-Based Multi-Tiered Orchestration and Automation
US11218594B1 (en)*2020-08-112022-01-04Genesys Telecommunications Laboratories, Inc.System and method for creating bots for automating first party touchpoints
US12156089B1 (en)*2021-02-022024-11-26Amdocs Development LimitedSystem, method, and computer program for using machine learning to make intelligent vendor recommendations
US20250184220A1 (en)*2022-03-152025-06-05Telefonaktiebolaget Lm Ericsson (Publ)Intent-based service management
US12388709B2 (en)*2022-04-152025-08-12Microsoft Technology Licensing, LlcRange-variable intent definition and operation
US12341658B2 (en)*2022-04-222025-06-24Microsoft Technology Licensing, LlcGlobal intent-based configuration to local intent targets

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9318108B2 (en)*2010-01-182016-04-19Apple Inc.Intelligent automated assistant
US8750862B2 (en)*2010-10-262014-06-10At&T Intellectual Property I, L.P.Performance diagnosis of wireless equipment and a wireless network over out-of-band communication
EP2915053A2 (en)*2012-10-312015-09-09O'Malley, MattSystem and method for dynamically monitoring, analyzing, managing, and alerting packet data traffic and applications
CA2894752A1 (en)*2013-03-152014-09-18Egenomics, Inc.System and method for determining relatedness
US10333724B2 (en)*2013-11-252019-06-25Oracle International CorporationMethod and system for low-overhead latency profiling
US10469407B2 (en)*2015-09-282019-11-05Centurylink Intellectual Property LlcMethod and system for implementing intent-based service configuration, service conformance, and service auditing
US10567246B2 (en)*2015-12-152020-02-18At&T Intellectual Property I, L.P.Processing performance data of a content delivery network
US10334446B2 (en)*2016-08-052019-06-25Nxgen Partners Ip, LlcPrivate multefire network with SDR-based massive MIMO, multefire and network slicing
US11625625B2 (en)*2018-12-132023-04-11Diveplane CorporationSynthetic data generation in computer-based reasoning systems
US10819572B2 (en)*2018-11-202020-10-27Cisco Technology, Inc.Switch triggered traffic tracking
US11574242B1 (en)*2019-04-302023-02-07Splunk Inc.Guided workflows for machine learning-based data analyses
US11477095B2 (en)*2019-11-222022-10-18Viavi Solutions Inc.Determining a service impact score for a metric according to a scope of the metric
US20210266236A1 (en)2020-02-252021-08-26Level 3 Communications, LlcIntent-Based Multi-Tiered Orchestration and Automation

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20210266368A1 (en)*2020-02-252021-08-26Level 3 Communications, LlcDisaggregated & Distributed Composable Infrastructure
CN115842721A (en)*2021-09-182023-03-24中国移动通信有限公司研究院Network deployment method, device and related equipment
US20230246982A1 (en)*2022-01-282023-08-03Jpmorgan Chase Bank, N.A.System and method for providing strategic solution for high volume on real time feeds
US11805072B2 (en)*2022-01-282023-10-31Jpmorgan Chase Bank, N.A.System and method for providing strategic solution for high volume on real time feeds
US20240022522A1 (en)*2022-01-282024-01-18Jpmorgan Chase Bank, N.A.System and method for providing strategic solution for high volume on real time feeds
US12166691B2 (en)*2022-01-282024-12-10Jpmorgan Chase Bank, N.A.System and method for providing strategic solution for high volume on real time feeds
WO2023231713A1 (en)*2022-05-312023-12-07华为技术有限公司Communication method, device, and system

Also Published As

Publication numberPublication date
US20220278945A1 (en)2022-09-01
US20230096135A1 (en)2023-03-30
US12143310B2 (en)2024-11-12
US11637790B2 (en)2023-04-25
US20240146667A1 (en)2024-05-02
US20210266269A1 (en)2021-08-26
US11343201B2 (en)2022-05-24
US11509601B2 (en)2022-11-22
US20230269198A1 (en)2023-08-24
US11855911B2 (en)2023-12-26

Similar Documents

PublicationPublication DateTitle
US11343201B2 (en)Intent-based orchestration using network parsimony trees
US10673777B2 (en)Intent-based services orchestration
US11403125B2 (en)Optimizing the deployment of virtual resources and automating post-deployment actions in a cloud environment
US11184241B2 (en)Topology-aware continuous evaluation of microservice-based applications
US10749773B2 (en)Determining a location of optimal computing resources for workloads
US11593180B2 (en)Cluster selection for workload deployment
CN112771500B (en) Function-as-a-Service Gateway
US11171845B2 (en)QoS-optimized selection of a cloud microservices provider
US20190173940A1 (en)Dynamic deployment of an application based on micro-services
US9667704B1 (en)System and method for classifying API requests in API processing systems using a tree configuration
US10963232B2 (en)Constructing and enhancing a deployment pattern
US11307957B2 (en)Systems and methods for determining optimal cost-to-serve for cloud applications in the public cloud
US10862822B2 (en)Intent-based service configuration, service conformance, and service auditing
US20150222504A1 (en)System and method for monitoring and reporting data in api processing systems
US20220417345A1 (en)Disaggregated & distributed composable infrastructure
CN115668258A (en)Remote resource capacity and usage management
JP7725141B2 (en) Computer-implemented method, computer program, and system (distributed multi-environment stream computing)
JPWO2022100438A5 (en)
US20230056965A1 (en)Dynamic multi-stream deployment planner
CN120513444A (en) Multi-layer forecasting of computing workload

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:LEVEL 3 COMMUNICATIONS, LLC, COLORADO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DWYER, BRETT E.;MCBRIDE, KEVIN M.;SUTHERLAND, JAMES E.;AND OTHERS;SIGNING DATES FROM 20200925 TO 20210215;REEL/FRAME:055271/0098

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCVInformation on status: appeal procedure

Free format text:EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCVInformation on status: appeal procedure

Free format text:ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCVInformation on status: appeal procedure

Free format text:BOARD OF APPEALS DECISION RENDERED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION


[8]ページ先頭

©2009-2025 Movatter.jp