Patent ID: 9384058
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A method for independently executing virtual application delivery controllers (vADCs) having different application versions over a computing device running an operating system, comprising: creating by virtualization infrastructure in the computing device a plurality of vADCs having different application versions, wherein each vADC is created from a software image maintained in a hardware infrastructure of the computing device; gathering version information associated with each of the plurality of vADCs, wherein the version information is descriptive of each of the plurality of vADCs and includes for each vADC at least an application version that a respective vADC is configured to run; allocating to each of the plurality of vADCs at least one application delivery controller (ADC) capacity unit, wherein the at least one ADC capacity unit is an atomic, non-dividable block that encapsulates various parameters of computing resources that can be utilized for the execution of the at least one ADC capacity unit; independently executing each of the plurality of vADCs, irrespective of the application version, over the operating system of the computing device without a guest operating system being interposed between the operating system of the computing device and any of the vADCs using the computing resources included in the at least one allocated ADC capacity unit to each of the plurality of vADCs; and controlling the execution of the plurality of the vADCs over the operating system of the computing device by the virtualization infrastructure using in part the version information.