US 12,107,722 B2
Sharing network manager between multiple tenants
Amarnath Palavalli, Cupertino, CA (US); Suresh Muppala, Cupertino, CA (US); Farzad Ghannadian, Burlingame, CA (US); Sukhdev Singh, San Jose, CA (US); and Pavlush Margarian, Dublin, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jul. 20, 2022, as Appl. No. 17/869,637.
Prior Publication US 2024/0031225 A1, Jan. 25, 2024
Int. Cl. G06F 15/177 (2006.01); H04L 41/0816 (2022.01); H04L 41/0894 (2022.01); H04L 47/125 (2022.01); H04L 47/70 (2022.01); H04L 49/90 (2022.01)
CPC H04L 41/0816 (2013.01) [H04L 41/0894 (2022.05); H04L 47/125 (2013.01); H04L 47/827 (2013.01); H04L 49/90 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
at one of a plurality of shared API processing services in a container cluster that implements a network policy manager shared between a plurality of tenants, receiving a configuration request from a particular tenant to modify a logical network configuration for the particular tenant, wherein configuration requests from the plurality of tenants are balanced across the plurality of shared API processing services; and
based on the received configuration request, posting a logical network configuration change to a configuration queue in the cluster, the configuration queue dedicated to the logical network of the particular tenant,
wherein services are instantiated separately in the container cluster for each tenant to distribute configuration changes from the respective configuration queues for the tenants to datacenters that implement the tenant logical networks;
wherein each respective configuration queue is managed by a respective dedicated queue service implemented on a respective Pod.