Virtual content delivery network
AssigneeHewlett Packard Enterprise Development LP
InventorsDavid Clavera, Bruno D'Avanzo, Marie-Paule Odini
Life of this patent
Estimating the term…
Abstract
Examples of methods and a system for implementing a virtual content delivery network are described. In one example, a content delivery network manager controls the instantiation of definition data representing the virtual content delivery network. The definition data includes object definitions for a plurality of virtualization containers. The plurality of virtualization containers includes a control plane container, a region container and one or more end point containers. The object definitions are instantiated and a network coupling configured to effect the virtual content delivery network.
Claims15
A method comprising:
- receiving a request to provision a virtual content delivery network (CDN);
- accessing definition data for the virtual CDN, the definition data comprising object definitions for a plurality of virtualization containers,
- the plurality of virtualization containers comprising a control plane container, a region container and one or more end point containers,
- each virtualization container comprising a virtual network function with a plurality of virtual network function components,
- instructing a network function virtualization (NFV) orchestrator to instantiate the virtual CDN according to the definition data, including:
- instructing instantiation of each of the object definitions to generate instances of one or more virtual network functions;
- instructing network coupling of the instances of the one or more virtual network functions;
- and
- receiving indication that physical resources have been deployed to implement the instances of the one or more virtual network functions.
A system for implementing a content delivery network (CDN) comprising:
- a command interface arranged to receive a command to effect a virtual CDN;
- a data interface arranged to receive definition data representative of a virtual CDN;
- a control interface arranged to send one or more commands to an NFV orchestrator, the commands comprising instructions to control instantiation of at least one or more virtual network function components;
- and
- a CDN manager arranged to access the command from the command interface, retrieve definition data via the data interface to effect the virtual CDN, and instruct the NFV orchestrator via the control interface based on the definition data;
- wherein the definition data comprises object definitions for a plurality of virtualization containers;
- wherein the plurality of virtualization containers comprising a control plane container, a region container and one or more end point containers;
- wherein each virtualization container comprises a virtual network function with a plurality of virtual network function components;
- and
- wherein the CDN manager is arranged to control the instantiation and network coupling of the object definitions such that physical resources are deployed to effect the virtual CDN in response to the command.
A method comprising:
- receiving a command indicative of an instructed modification of a virtual content delivery network (CDN);
- accessing data defining an end-point virtualization container of the virtual CDN, the end-point virtualization container being associated with definition data for a plurality of virtual network sub-components;
- instructing a network function virtualization (NFV) orchestrator to instantiate the end-point virtualization container, including:
- determining a state of an instance of the virtual CDN, including determining a state of one or more instantiated virtual network sub-components of the virtual CDN, said sub-components being associated with one of a control plane virtualization container and a region virtualization container;
- instructing instantiation of the end-point virtualization container, including instructing instantiation of one or more of the plurality of virtual network sub-components of the end-point virtualization container;
- instructing network coupling of instances of the virtual network sub-components of the end-point virtualization container to instances of the virtual network sub-components of the virtual CDN;
- and
- receiving indication that physical resources have been configured to effect the modification of the virtual CDN.
Dependencies are inferred from the claim text.