DYNAMICALLY DEFINED VIRTUAL PRIVATE NETWORK TUNNELS IN HYBRID CLOUD ENVIRONMENTS
First Claim
1. A method comprising:
- in a first VPN agent, managing a first VPN tunnel in a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment;
receiving a request from a VPN manager, the request including a first set of requirements for the first VPN tunnel in the plurality of VPN tunnels;
creating the first VPN tunnel according to the first set of requirements;
receiving a modification request from the VPN manager containing a second set of requirements; and
tuning the first VPN tunnel according to a second set of requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product manage a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment is described. A method in a first VPN agent manages a first VPN tunnel in a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment. The VPN agent receives a request from a VPN manager. The request includes a first set of requirements for the first VPN tunnel in the plurality of VPN tunnels. The VPN agent creates the first VPN tunnel according to the first set of requirements. A modification request is received from the VPN manager containing a second set of requirements. The VPN agent tunes the first VPN tunnel according to a second set of requirements. The tuning of the first VPN tunnel can include merging the first VPN tunnel with a second VPN tunnel, or splitting the first VPN tunnel into a first and second VPN tunnels.
88 Citations
20 Claims
-
1. A method comprising:
-
in a first VPN agent, managing a first VPN tunnel in a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment; receiving a request from a VPN manager, the request including a first set of requirements for the first VPN tunnel in the plurality of VPN tunnels; creating the first VPN tunnel according to the first set of requirements; receiving a modification request from the VPN manager containing a second set of requirements; and tuning the first VPN tunnel according to a second set of requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus, comprising:
-
a processor; computer memory holding computer program instructions executed by the processor to manage a first VPN tunnel of a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment, the computer program instructions comprising; program code, operative to receive a first request from a VPN manager, the request including a first set of requirements for the first VPN tunnel in the plurality of VPN tunnels; program code, operative create the first VPN tunnel according to the first set of requirements; program code, operative to receive a second request from the VPN manager, the second request including a second set of requirements for a second VPN tunnel in the plurality of VPN tunnels; program code, operative to create the second VPN tunnel according to the second set of requirements; program code, operative to receive a merge request to merge the second VPN tunnel into the first VPN tunnel; program code, operative to merge the first VPN tunnel and the second VPN tunnel; and program code operative to tune the first VPN tunnel according to a second set of requirements. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions executed by the processor to manage a first VPN tunnel of a plurality of VPN tunnels between a first cloud and a second cloud in a hybrid cloud environment, the computer program instructions comprising:
-
program code, operative to receive a first request from a VPN manager, the first request including a first set of requirements for a first VPN tunnel in the plurality of VPN tunnels; program code, operative to create the first VPN tunnel according to the first set of requirements; program code, operative to receive a second request from the VPN manager, the second request including a second set of requirements for a VPN tunnel in the plurality of VPN tunnels; program code, operative to modify the first VPN tunnel according to the second set of requirements, wherein the first set of requirements is for traffic from a first cloud application and the second set of requirements is for traffic from a second cloud application and the first VPN tunnel carries traffic from first and second cloud applications; program code, operative to receive a split request for the first VPN tunnel; and program code, operative to split the first VPN tunnel into the first VPN tunnel and a second VPN tunnel, wherein the VPN agent tunes the first VPN tunnel according to the first set of requirements for traffic for the first cloud application and tunes the second VPN tunnel according to a second set of requirements for traffic for the second cloud application. - View Dependent Claims (17, 18, 19, 20)
-
Specification