US 11,838,221 B2
Systems and methods for multi-cloud virtualized instance deployment and execution
Prasad Deviprasad, Cary, NC (US); Hans Raj Nahata, New Providence, NJ (US); Fernando Oliveira, Bristol, NH (US); and Kristen Sydney Young, Mine Hill, NJ (US)
Assigned to Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed by Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed on Jan. 13, 2022, as Appl. No. 17/574,730.
Prior Publication US 2023/0224257 A1, Jul. 13, 2023
Int. Cl. H04L 47/78 (2022.01); H04L 47/70 (2022.01); H04L 15/16 (2006.01); G06F 9/455 (2018.01); G06F 15/16 (2006.01); H04L 29/12 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 67/10 (2022.01)
CPC H04L 47/781 (2013.01) [G06F 9/45558 (2013.01); H04L 47/788 (2013.01); H04L 47/828 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
one or more processors configured to:
receive a first definition for a virtualized instance of a network function, wherein the first definition comprises a first set of declarations that define the virtualized instance in a first format;
determine that the first format is different from respective formats supported by a plurality of virtualized environments;
automatically select a particular virtualized environment, from the plurality of virtualized environments, to run the virtualized instance based on a comparison of resource requirements specified within the first definition with one or more available resources associated with each of the plurality of virtualized environments;
identify a second format that is supported by the particular virtualized environment, wherein the second format is different from the first format, wherein the second format includes a set of required declarations;
generate a second definition for the virtualized instance with a second set of declarations that map the first set of declarations from the first format to the second format that is supported by the particular virtualized environment, wherein generating the second definition includes:
identifying particular networking information, that is not included in the first set of declarations, and that is indicated as a required declaration of the set of required declarations of the second format, and
including the particular networking information as one or more of the second set of declarations in the second definition; and
deploy the virtualized instance to execute on a set of resources of the particular virtualized environment using the second set of declarations from the second definition, wherein deploying the virtualized instance comprises:
configuring operation of the virtualized instance based on one or more of the second set of declarations matching a configuration format supported by the particular virtualized environment.