System and method to chain distributed applications in a network environment
First Claim
1. A method executed by a hardware processor of a server in a network environment, comprising:
- communicating information between a first network function virtualized (NFV)-based application and a second NFV-based application, wherein the information comprises load balancing information communicated from the second NFV-based application to the first NFV-based application that identifies a load balancing method that the first NFV-based application is to use to load balance traffic communicated from one or more egress points of the first NFV-based application to one of a plurality of ingress points of the second NFV-based application and one or more load balancing parameters associated with the load balancing method that the first NFV-based application is to use to load balance the traffic; and
creating at least one service chain using the first NFV-based application and the second NFV-based application based, at least in part, on the information communicated between the first NFV-based application and the second NFV-based application;
wherein the first and second NFV applications emulate computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and may include communicating information between a plurality of network function virtualized (NFV) based applications; and creating at least one service chain using at least two of the plurality of NFV-based applications based on the information communicated between the plurality NFV based applications. In some instances, the information can be communicated using border gateway protocol (BGP) exchanges between the NFV-based applications. In some instances, the information can include at least one of: next-hop address information for one or more ingress points of a particular NFV-based application; one or more capabilities by which a particular NFV-based application can receive data on one or more ingress points; and a method by which one or more egress points of a previous NFV-based application in a particular service chain is to perform load balancing for a subsequent NFV-based application in the particular service chain.
-
Citations
19 Claims
-
1. A method executed by a hardware processor of a server in a network environment, comprising:
-
communicating information between a first network function virtualized (NFV)-based application and a second NFV-based application, wherein the information comprises load balancing information communicated from the second NFV-based application to the first NFV-based application that identifies a load balancing method that the first NFV-based application is to use to load balance traffic communicated from one or more egress points of the first NFV-based application to one of a plurality of ingress points of the second NFV-based application and one or more load balancing parameters associated with the load balancing method that the first NFV-based application is to use to load balance the traffic; and creating at least one service chain using the first NFV-based application and the second NFV-based application based, at least in part, on the information communicated between the first NFV-based application and the second NFV-based application; wherein the first and second NFV applications emulate computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory tangible media encoding logic that includes instructions for execution by a processor wherein the execution causes the processor to perform operations, comprising:
-
communicating information between a first network function virtualized (NFV)-based application and a second NFV-based application, wherein the information comprises load balancing information communication from the second NFV-based application to the first NFV-based application that identifies a load balancing method that the first NFV-based application is to use to load balance traffic communicated from one or more egress points of the first NFV-based application to one of a plurality of ingress points of the second NFV-based application and one or more load balancing parameters associated with the load balancing method that the first NFV-based application is to use to load balance the traffic; and creating at least one service chain using the first NFV-based application and the second NFV-based application based, at least in part, on the information communication between the first NFV-based application and the second NFV-based application; wherein the first and second NFV applications emulate computer systems. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a memory element for storing data; and a processor for executing instructions associated with the data, wherein the executing causes the apparatus to perform operations, comprising; communicating information between a first network function virtualized (NFV)-based application and a second NFV-based application;
wherein the information comprises load balancing information communicated from the second NFV-based application to the first NFV-based application that identifies a load balancing method that the first NFV-based application is to use to load balance traffic communicated from one or more egress points of the first NFV-based application to one of a plurality of ingress points of the second NFV-based application and one or more load balancing parameters associated with the load balancing method that the first NFV-based application is to use to load balance the traffic; andcreating at least one service chain using the first NFV-based application and the second NFV-based application based, at least in part, on the information communicated between the first NFV-based application and the second NFV-based application; wherein the first and second NFV applications emulate computer systems. - View Dependent Claims (16, 17, 18, 19)
-
Specification