Session aggregator brokering of data stream communication
First Claim
1. A method of providing streamed data sessions over the Internet, comprising:
- collecting a set of data communication performance metrics at a first time by an orchestrator virtualized network function (VNF) on a first plurality of routers associated with a first data network service provider and on a second plurality of routers associated with a second data network service provider, where the first data network service provider is different from the second data network service provider, where the orchestrator VNF is provided by execution on a virtual computing platform;
receiving a request for a streamed data session by the orchestrator VNF from a customer premises equipment (CPE) node, where the request identifies a service level agreement (SLA) to be supported by the streamed data session;
analyzing the set of data communication performance metrics based on the SLA identification in the request;
determining a first routing path in a first data network associated with the first plurality of routers and the CPE node by the orchestrator VNF based on the analyzing;
creating by the orchestrator VNF a first routing instruction set that defines the first routing path;
determining a second routing path in a second data network associated with the second plurality of routers by the orchestrator VNF based on the analyzing;
creating by the orchestrator VNF a second routing instruction set that defines the second routing path;
transmitting the first routing instruction set by the orchestrator VNF to a first session aggregator node associated with the first data network;
configuring at least some of the first plurality of routers by the first session aggregator node in accordance with the first routing instruction set;
transmitting the second routing instruction set by the orchestrator VNF to a second session aggregator node associated with the second data network; and
configuring at least some of the second plurality of routers by the second session aggregator node in accordance with the second routing instruction set, wherein the streamed data session is dynamically defined and initiated that crosses two different data networks without the use of a network-to-network interface (NNI) between the two different data networks.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for proving secure streamed data sessions is disclosed. The system comprises a first computer system executing an orchestrator virtualized network function (VNF). The orchestrator VNF collects performance metrics on routers, receives a request for a secure streamed data session, analyzes the metrics based on the request, determines a secure routing path, creates a routing instruction set that defines the secure routing path, and transmits the routing instruction set to a session aggregator. The system further comprises a second computer system that executes the session aggregator in a trusted security zone. The session aggregator establishes trusted end-to-end communication links with a first edge router, a second edge router, and at least one of the plurality of routers and configures the routing instruction set into each of the CPE node, the first edge router, the second edge router, and the at least one router via the trusted end-to-end communication link.
-
Citations
20 Claims
-
1. A method of providing streamed data sessions over the Internet, comprising:
-
collecting a set of data communication performance metrics at a first time by an orchestrator virtualized network function (VNF) on a first plurality of routers associated with a first data network service provider and on a second plurality of routers associated with a second data network service provider, where the first data network service provider is different from the second data network service provider, where the orchestrator VNF is provided by execution on a virtual computing platform; receiving a request for a streamed data session by the orchestrator VNF from a customer premises equipment (CPE) node, where the request identifies a service level agreement (SLA) to be supported by the streamed data session; analyzing the set of data communication performance metrics based on the SLA identification in the request; determining a first routing path in a first data network associated with the first plurality of routers and the CPE node by the orchestrator VNF based on the analyzing; creating by the orchestrator VNF a first routing instruction set that defines the first routing path; determining a second routing path in a second data network associated with the second plurality of routers by the orchestrator VNF based on the analyzing; creating by the orchestrator VNF a second routing instruction set that defines the second routing path; transmitting the first routing instruction set by the orchestrator VNF to a first session aggregator node associated with the first data network; configuring at least some of the first plurality of routers by the first session aggregator node in accordance with the first routing instruction set; transmitting the second routing instruction set by the orchestrator VNF to a second session aggregator node associated with the second data network; and configuring at least some of the second plurality of routers by the second session aggregator node in accordance with the second routing instruction set, wherein the streamed data session is dynamically defined and initiated that crosses two different data networks without the use of a network-to-network interface (NNI) between the two different data networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification