IP Library Granted Patent US 12,199,833
Granted Patent B2
US 12,199,833 · App. 18/098,076 · Granted Jan 14, 2025

Network controller as a service (NCaaS) to define network policies for third-party container clusters

Inventors: Zhengsheng Zhou (Beijing, CN); Jianjun Shen (Redwood City, CA); Wenfeng Liu (Beijing, CN); Donghai Han (Beijing, CN)
Assignee: VMware LLC
H04L41/122H04L41/0894
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,199,833
App. No.
18/098,076
Granted
Jan 14, 2025
Kind
B2
Abstract

Some embodiments provide a method for using a first SDN controller as a Network Controller as a Service (NCaaS). The first SDN controller receives a first set of network attributes regarding network elements in a first container cluster configured by a second SDN controller, and a second set of network attributes regarding network elements in a second container cluster configured by a third SDN controller. These container clusters do not have a controller for defining particular network policies. Based on the sets of network attributes, the first SDN controller defines the particular network policies to control forwarding data messages between the first and second container clusters. The first SDN controller distributes at least a subset of the particular network policies to the first container cluster in order for network elements at the first container cluster to enforce on data messages exchanged between the first and second container clusters.

Claims (38)

1. A method for using a first software defined networking (SDN) controller cluster as a network controller as a service (NCaaS) to define a particular set of network policies to enforce in a plurality of container clusters, the method comprising:

at the first SDN controller cluster that provides the network controller as a service:

receiving a first set of network attributes regarding a first set of network elements in a first container cluster that is configured by a second SDN controller cluster and does not have a controller cluster in the first container cluster for defining the particular set of network policies;

receiving a second set of network attributes regarding a second set of network elements in a second container cluster that is configured by a third SDN controller cluster and does not have a controller cluster in the second container cluster for defining the particular set of network policies;

based on the first and second sets of network attributes, defining the particular set of network policies to control forwarding data messages between the first and second container clusters; and

distributing at least a subset of the defined network policies to the first container cluster in order for at least one of the first set of network elements at the first container cluster to enforce on data messages exchanged between the first and second container clusters.

2. The method of claim 1 , wherein each container cluster has at least one controller cluster that defines network policies to control forwarding data messages between network elements within the container cluster but does not have a controller cluster that defines network policies to control forwarding data messages between network elements that are in different container clusters.

3. The method of claim 1 , wherein the second and third SDN controller clusters of the first and second container clusters are deployed by different cloud providers than a particular cloud provider of the first SDN controller cluster.

4. The method of claim 3 , wherein the particular cloud provider provides the first SDN controller cluster as an NCaaS for a plurality of tenants.

5. The method of claim 4 further comprising

receiving a first tenant identifier (ID) identifying a first tenant that deploys the first container cluster;

receiving a second tenant ID identifying a second tenant that deploys the second container cluster; and

defining the set of particular set of network policies based also on the first and second tenant IDs.

6. The method of claim 1 , wherein the distributed subset of the defined network policies is a first subset of the defined network policies, the method further comprising distributing a second subset of the defined network policies to the second container cluster in order for at least one set of one or more network elements at the second container cluster to enforce on data messages exchanged between the first and second container clusters.

7. The method of claim 1 , wherein the distributed subset of the defined network policies defines network policies to enforce on data messages forwarded from the first container cluster to the second container cluster.

8. The method of claim 1 , wherein the distributed subset of the defined network policies defines network policies to enforce on data messages forwarded from the second container cluster to the first container cluster.

9. The method of claim 1 , wherein distributing the subset of the defined network policies to the first container cluster comprises distributing the subset of the defined network policies to a set of one or more agents operating on one or more nodes in the first container cluster, wherein the set of agents (1) use the subset of the defined network policies to define a set of service rules and (2) distribute the set of service rules to the set of network elements to apply to data messages exchanged between the first and second container clusters.

10. The method of claim 9 , wherein the set of network elements that apply the set of service rules comprises at least one of an ingress gateway and an egress gateway operating on nodes in the first container cluster.

11. The method of claim 9 , wherein the set of network elements that apply the set of service rules comprises one or more source and destination machines operating on the nodes.

12. The method of claim 1 further comprising:

receiving at least one update to one or more network attributes;

based on the at least one update to one or more network attributes, defining an updated set of network policies to control forwarding data messages between the first and second container clusters; and

distributing at least a subset of the updated set of network policies to first container cluster in order for the at least one of the first set of network elements at the first container cluster to enforce on subsequent data messages exchanged between the first and second container clusters.

13. The method of claim 1 , wherein the first and second sets of network attributes comprise network addresses for the first and second sets of network elements.

14. The method of claim 13 , wherein the first and second sets of network elements comprise one or more of pods and nodes hosting one or more pods.

15. The method of claim 1 , wherein

the second and third SDN controller clusters are Kubernetes SDN controller clusters, and

the first SDN controller cluster is a network virtualization controller cluster that configures virtual machines (VMs) of a logical network.

16. The method of claim 15 , wherein the first SDN controller cluster also configures containers.

17. A non-transitory machine readable medium storing a program for execution by at least one processing unit for using a first software defined networking (SDN) controller cluster as a network controller as a service (NCaaS) to define a particular set of network policies to enforce in a plurality of container clusters, the program comprising sets of instructions for:

at the first SDN controller cluster that provides the network controller as a service:

receiving a first set of network attributes regarding a first set of network elements in a first container cluster that is configured by a second SDN controller cluster and does not have a controller cluster in the first container cluster for defining the particular set of network policies;

receiving a second set of network attributes regarding a second set of network elements in a second container cluster that is configured by a third SDN controller cluster and does not have a controller cluster in the second container cluster for defining the particular set of network policies;

based on the first and second sets of network attributes, defining the particular set of network policies to control forwarding data messages between the first and second container clusters; and

distributing at least a subset of the defined network policies to the first container cluster in order for at least one of the first set of network elements at the first container cluster to enforce on data messages exchanged between the first and second container clusters.

18. The non-transitory machine readable medium of claim 17 , wherein each container cluster has at least one controller cluster that defines network policies to control forwarding data messages between network elements within the container cluster but does not have a controller cluster that defines network policies to control forwarding data messages between network elements that are in different container clusters.

19. The non-transitory machine readable medium of claim 17 , wherein the second and third SDN controller clusters of the first and second container clusters are deployed by different cloud providers than a particular cloud provider of the first SDN controller cluster.

20. The non-transitory machine readable medium of claim 19 , wherein the particular cloud provider provides the first SDN controller cluster as an NCaaS for a plurality of tenants.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 069476/0930 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: ZHOU, ZHENGSHENG; SHEN, JIANJUN; LIU, WENFENG; HAN, DONGHAI
To: VMWARE, INC.
Reel/Frame 063166/0034 →
Priority Claims (1)
WO PCT/CN2022/134984 · Nov 29, 2022 · international
Continuity (1)
Related Publication 20240179071A1 · May 30, 2024
References Cited (335)
US 6697360B1 · Gai et al. · 2004 [cited by applicant]
US 7869439B1 · Ramberg et al. · 2011 [cited by applicant]
US 7890543B2 · Hunt et al. · 2011 [cited by applicant]
US 7912955B1 · Machiraju et al. · 2011 [cited by applicant]
US 8627442B2 · Ji et al. · 2014 [cited by applicant]
US 8683560B1 · Brooker et al. · 2014 [cited by applicant]
US 9152803B2 · Biswas et al. · 2015 [cited by applicant]
US 9225638B2 · Jain et al. · 2015 [cited by applicant]
US 9258312B1 · O'Neill et al. · 2016 [cited by applicant]
US 9531590B2 · Jain et al. · 2016 [cited by applicant]
US 9536077B2 · Bignon et al. · 2017 [cited by applicant]
US 9590901B2 · Tubaltsev et al. · 2017 [cited by applicant]
US 9594546B1 · Todd et al. · 2017 [cited by applicant]
US 9674275B1 · Engers et al. · 2017 [cited by applicant]
US 9755898B2 · Jain et al. · 2017 [cited by applicant]
US 9774537B2 · Jain et al. · 2017 [cited by applicant]
US 9813509B1 · Visser et al. · 2017 [cited by applicant]
US 9825810B2 · Jain et al. · 2017 [cited by applicant]
US 9935827B2 · Jain et al. · 2018 [cited by applicant]
US 9979641B2 · Jain et al. · 2018 [cited by applicant]
US 10095669B1 · Karppanen · 2018 [cited by applicant]
US 10122735B1 · Wohlgemuth · 2018 [cited by applicant]
US 10129077B2 · Jain et al. · 2018 [cited by applicant]
US 10135737B2 · Jain et al. · 2018 [cited by applicant]
US 10193977B2 · Ke et al. · 2019 [cited by applicant]
US 10205701B1 · Voss et al. · 2019 [cited by applicant]
US 10225137B2 · Jain et al. · 2019 [cited by applicant]
US 10257095B2 · Jain et al. · 2019 [cited by applicant]
US 10270796B1 · Veeraswamy et al. · 2019 [cited by applicant]
US 10320679B2 · Jain et al. · 2019 [cited by applicant]
US 10341233B2 · Jain et al. · 2019 [cited by applicant]
US 10496605B2 · Melnik et al. · 2019 [cited by applicant]
US 10516568B2 · Jain et al. · 2019 [cited by applicant]
US 10547521B1 · Roy et al. · 2020 [cited by applicant]
US 10594743B2 · Hong et al. · 2020 [cited by applicant]
US 10609091B2 · Hong et al. · 2020 [cited by applicant]
US 10613888B1 · Mentz et al. · 2020 [cited by applicant]
US 10628144B2 · Myneni et al. · 2020 [cited by applicant]
US 10652143B2 · Ravinoothala et al. · 2020 [cited by applicant]
US 10693782B2 · Jain et al. · 2020 [cited by applicant]
US 10708368B1 · Young et al. · 2020 [cited by applicant]
US 10725836B2 · Savenkov et al. · 2020 [cited by applicant]
US 10795909B1 · Bond et al. · 2020 [cited by applicant]
US 10812337B2 · Vaidya et al. · 2020 [cited by applicant]
US 10841226B2 · Mariappan et al. · 2020 [cited by applicant]
US 10860444B2 · Natanzon · 2020 [cited by applicant]
US 10942788B2 · Palavalli et al. · 2021 [cited by applicant]
US 10944691B1 · Raut et al. · 2021 [cited by applicant]
US 10951661B1 · Medan et al. · 2021 [cited by applicant]
US 10972341B2 · Mudigonda · 2021 [cited by applicant]
US 10972386B2 · Mackie et al. · 2021 [cited by applicant]
US 11074091B1 · Nayakbomman et al. · 2021 [cited by applicant]
US 11086700B2 · Myneni et al. · 2021 [cited by applicant]
US 11159366B1 · Gawade et al. · 2021 [cited by applicant]
US 11190491B1 · Kaciulis et al. · 2021 [cited by applicant]
US 11194483B1 · Dontu et al. · 2021 [cited by applicant]
US 11277309B2 · Vaidya et al. · 2022 [cited by applicant]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11436057B2 · Shen et al. · 2022 [cited by applicant]
US 11500688B2 · Liu et al. · 2022 [cited by applicant]
US 11570146B2 · Liu et al. · 2023 [cited by applicant]
US 11606254B2 · Liu et al. · 2023 [cited by applicant]
US 11671400B2 · Zhou et al. · 2023 [cited by applicant]
US 11671401B2 · Singh et al. · 2023 [cited by applicant]
US 11689425B2 · Vaidya et al. · 2023 [cited by applicant]
US 11689497B2 · Shen et al. · 2023 [cited by applicant]
US 11748170B2 · Palavalli · 2023 [cited by examiner]
US 20040098154A1 · McCarthy · 2004 [cited by applicant]
US 20050129019A1 · Cheriton · 2005 [cited by applicant]
US 20070244962A1 · Laadan et al. · 2007 [cited by applicant]
US 20070245334A1 · Nieh et al. · 2007 [cited by applicant]
US 20100149996A1 · Sun · 2010 [cited by applicant]
US 20100177674A1 · Aggarwal · 2010 [cited by applicant]
US 20100211815A1 · Mankovskii et al. · 2010 [cited by applicant]
US 20100246545A1 · Berzin · 2010 [cited by applicant]
US 20100293378A1 · Xiao et al. · 2010 [cited by applicant]
US 20110161988A1 · Kashyap · 2011 [cited by applicant]
US 20110194494A1 · Aso et al. · 2011 [cited by applicant]
US 20110282936A1 · Chekhanovskiy et al. · 2011 [cited by applicant]
US 20110289508A1 · Fell et al. · 2011 [cited by applicant]
US 20120117226A1 · Tanaka et al. · 2012 [cited by applicant]
US 20120150912A1 · Ripberger · 2012 [cited by applicant]
US 20120304275A1 · Ji et al. · 2012 [cited by applicant]
US 20130018994A1 · Flavel et al. · 2013 [cited by applicant]
US 20130019314A1 · Ji et al. · 2013 [cited by applicant]
US 20130125230A1 · Koponen et al. · 2013 [cited by applicant]
US 20130174168A1 · Abuelsaad et al. · 2013 [cited by applicant]
US 20130266019A1 · Qu et al. · 2013 [cited by applicant]
US 20130283339A1 · Biswas et al. · 2013 [cited by applicant]
US 20140036730A1 · Nellikar et al. · 2014 [cited by applicant]
US 20140129690A1 · Jaisinghani et al. · 2014 [cited by applicant]
US 20140164897A1 · Yucel et al. · 2014 [cited by applicant]
US 20140223556A1 · Bignon et al. · 2014 [cited by applicant]
US 20140237100A1 · Cohn et al. · 2014 [cited by applicant]
US 20140258479A1 · Tenginakai et al. · 2014 [cited by applicant]
US 20150063166A1 · Sif et al. · 2015 [cited by applicant]
US 20150081767A1 · Evens · 2015 [cited by applicant]
US 20150100704A1 · Davie et al. · 2015 [cited by applicant]
US 20150172093A1 · Kaneko et al. · 2015 [cited by applicant]
US 20150222598A1 · Koponen et al. · 2015 [cited by applicant]
US 20150249574A1 · Zhang · 2015 [cited by applicant]
US 20150263899A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150263946A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150317169A1 · Sinha et al. · 2015 [cited by applicant]
US 20150348044A1 · Smith · 2015 [cited by applicant]
US 20150379281A1 · Feroz et al. · 2015 [cited by applicant]
US 20160036860A1 · Xing et al. · 2016 [cited by applicant]
US 20160080422A1 · Belgodere et al. · 2016 [cited by applicant]
US 20160094454A1 · Jain et al. · 2016 [cited by applicant]
US 20160094457A1 · Jain et al. · 2016 [cited by applicant]
US 20160094650A1 · Rio · 2016 [cited by applicant]
US 20160094661A1 · Jain et al. · 2016 [cited by applicant]
US 20160182293A1 · Benedetto et al. · 2016 [cited by applicant]
US 20160217301A1 · Watanabe et al. · 2016 [cited by applicant]
US 20160239326A1 · Kaplan et al. · 2016 [cited by applicant]
US 20160241436A1 · Fourie et al. · 2016 [cited by applicant]
US 20160254964A1 · Benc · 2016 [cited by applicant]
US 20160269318A1 · Su et al. · 2016 [cited by applicant]
US 20160294612A1 · Ravinoothala et al. · 2016 [cited by applicant]
US 20160315809A1 · McMurry et al. · 2016 [cited by applicant]
US 20160335129A1 · Behera et al. · 2016 [cited by applicant]
US 20160337334A1 · Murr · 2016 [cited by applicant]
US 20170005923A1 · Babakian · 2017 [cited by applicant]
US 20170005986A1 · Bansal et al. · 2017 [cited by applicant]
US 20170031956A1 · Burk et al. · 2017 [cited by applicant]
US 20170063632A1 · Goliya et al. · 2017 [cited by applicant]
US 20170063782A1 · Jain et al. · 2017 [cited by applicant]
US 20170085561A1 · Han et al. · 2017 [cited by applicant]
US 20170093790A1 · Banerjee et al. · 2017 [cited by applicant]
US 20170171144A1 · Sagiraju et al. · 2017 [cited by applicant]
US 20170177394A1 · Barzik et al. · 2017 [cited by applicant]
US 20170195210A1 · Jacob et al. · 2017 [cited by applicant]
US 20170206034A1 · Fetik · 2017 [cited by applicant]
US 20170207963A1 · Mehta et al. · 2017 [cited by applicant]
US 20170286698A1 · Shetty et al. · 2017 [cited by applicant]
US 20170317954A1 · Masurekar et al. · 2017 [cited by applicant]
US 20170324781A1 · Hu et al. · 2017 [cited by applicant]
US 20170332307A1 · Pan · 2017 [cited by applicant]
US 20170353351A1 · Cheng et al. · 2017 [cited by applicant]
US 20170366416A1 · Beecham et al. · 2017 [cited by applicant]
US 20170374106A1 · Hamou et al. · 2017 [cited by applicant]
US 20180019969A1 · Murthy · 2018 [cited by applicant]
US 20180063194A1 · Vaidya et al. · 2018 [cited by applicant]
US 20180083835A1 · Cole et al. · 2018 [cited by applicant]
US 20180089299A1 · Collins et al. · 2018 [cited by applicant]
US 20180114012A1 · Sood et al. · 2018 [cited by applicant]
US 20180123943A1 · Lee et al. · 2018 [cited by applicant]
US 20180131675A1 · Sengupta et al. · 2018 [cited by applicant]
US 20180167453A1 · Luo · 2018 [cited by applicant]
US 20180167458A1 · Ould-Brahim et al. · 2018 [cited by applicant]
US 20180167487A1 · Vyas et al. · 2018 [cited by applicant]
US 20180183757A1 · Gunda et al. · 2018 [cited by applicant]
US 20180205605A1 · Mittal et al. · 2018 [cited by applicant]
US 20180234459A1 · Kung et al. · 2018 [cited by applicant]
US 20180248827A1 · Scharber et al. · 2018 [cited by applicant]
US 20180262424A1 · Roeland et al. · 2018 [cited by applicant]
US 20180287996A1 · Tripathy et al. · 2018 [cited by applicant]
US 20180295036A1 · Krishnamurthy et al. · 2018 [cited by applicant]
US 20180331885A1 · Raymond et al. · 2018 [cited by applicant]
US 20180359323A1 · Madden · 2018 [cited by applicant]
US 20190034237A1 · Siddappa et al. · 2019 [cited by applicant]
US 20190036868A1 · Chandrashekhar et al. · 2019 [cited by applicant]
US 20190042518A1 · Marolia et al. · 2019 [cited by applicant]
US 20190068500A1 · Hira · 2019 [cited by applicant]
US 20190068544A1 · Hao et al. · 2019 [cited by applicant]
US 20190079751A1 · Foskett et al. · 2019 [cited by applicant]
US 20190097879A1 · Cai et al. · 2019 [cited by applicant]
US 20190102280A1 · Caldato et al. · 2019 [cited by applicant]
US 20190103992A1 · Cidon et al. · 2019 [cited by applicant]
US 20190132220A1 · Boutros et al. · 2019 [cited by applicant]
US 20190132221A1 · Boutros et al. · 2019 [cited by applicant]
US 20190132283A1 · Ballard et al. · 2019 [cited by applicant]
US 20190140895A1 · Ennis, Jr. et al. · 2019 [cited by applicant]
US 20190140921A1 · Xu et al. · 2019 [cited by applicant]
US 20190149512A1 · Sevinc et al. · 2019 [cited by applicant]
US 20190149516A1 · Rajahalme et al. · 2019 [cited by applicant]
US 20190149518A1 · Sevinc et al. · 2019 [cited by applicant]
US 20190171650A1 · Botev et al. · 2019 [cited by applicant]
US 20190173780A1 · Hira et al. · 2019 [cited by applicant]
US 20190229987A1 · Shelke et al. · 2019 [cited by applicant]
US 20190230126A1 · Kumar et al. · 2019 [cited by applicant]
US 20190238363A1 · Boutros et al. · 2019 [cited by applicant]
US 20190238364A1 · Boutros et al. · 2019 [cited by applicant]
US 20190245757A1 · Meyer et al. · 2019 [cited by applicant]
US 20190273683A1 · Jiang et al. · 2019 [cited by applicant]
US 20190288947A1 · Jain et al. · 2019 [cited by applicant]
US 20190306036A1 · Boutros et al. · 2019 [cited by applicant]
US 20190306086A1 · Boutros et al. · 2019 [cited by applicant]
US 20190356693A1 · Cahana et al. · 2019 [cited by applicant]
US 20190384645A1 · Palavalli et al. · 2019 [cited by applicant]
US 20190386877A1 · Vaidya et al. · 2019 [cited by applicant]
US 20200065080A1 · Myneni et al. · 2020 [cited by applicant]
US 20200065166A1 · Myneni et al. · 2020 [cited by applicant]
US 20200073692A1 · Rao et al. · 2020 [cited by applicant]
US 20200076684A1 · Naveen et al. · 2020 [cited by applicant]
US 20200076685A1 · Vaidya et al. · 2020 [cited by applicant]
US 20200076734A1 · Naveen et al. · 2020 [cited by applicant]
US 20200084112A1 · Kandaswamy et al. · 2020 [cited by applicant]
US 20200092275A1 · Seed et al. · 2020 [cited by applicant]
US 20200112504A1 · Osman · 2020 [cited by applicant]
US 20200213366A1 · Hong et al. · 2020 [cited by applicant]
US 20200250009A1 · Jaeger et al. · 2020 [cited by applicant]
US 20200250074A1 · Zhang et al. · 2020 [cited by applicant]
US 20200252376A1 · Feng et al. · 2020 [cited by applicant]
US 20200301801A1 · Hegde · 2020 [cited by applicant]
US 20200314006A1 · Mackie et al. · 2020 [cited by applicant]
US 20200314173A1 · Pahwa et al. · 2020 [cited by applicant]
US 20200344120A1 · Pianigiani et al. · 2020 [cited by applicant]
US 20200366558A1 · Vaidya et al. · 2020 [cited by applicant]
US 20200374186A1 · Scott · 2020 [cited by applicant]
US 20200379812A1 · Ranjan et al. · 2020 [cited by applicant]
US 20200382556A1 · Woolward et al. · 2020 [cited by applicant]
US 20200401457A1 · Singhal et al. · 2020 [cited by applicant]
US 20200403853A1 · Garipally et al. · 2020 [cited by applicant]
US 20200403860A1 · Lewis et al. · 2020 [cited by applicant]
US 20200409671A1 · Mazurskiy · 2020 [cited by applicant]
US 20210004292A1 · Zlotnick et al. · 2021 [cited by applicant]
US 20210064442A1 · Alluboyina et al. · 2021 [cited by applicant]
US 20210099335A1 · Li · 2021 [cited by applicant]
US 20210165695A1 · Palavalli et al. · 2021 [cited by applicant]
US 20210200814A1 · Tal et al. · 2021 [cited by applicant]
US 20210218598A1 · Ganapathy · 2021 [cited by examiner]
US 20210218652A1 · Raut et al. · 2021 [cited by applicant]
US 20210243164A1 · Murray et al. · 2021 [cited by applicant]
US 20210266255A1 · Ganapathy · 2021 [cited by examiner]
US 20210273946A1 · Iqbal et al. · 2021 [cited by applicant]
US 20210306285A1 · Hirasawa et al. · 2021 [cited by applicant]
US 20210306338A1 · Miriyala · 2021 [cited by examiner]
US 20210311803A1 · Zhou et al. · 2021 [cited by applicant]
US 20210314190A1 · Liu et al. · 2021 [cited by applicant]
US 20210314239A1 · Shen et al. · 2021 [cited by applicant]
US 20210314240A1 · Liu et al. · 2021 [cited by applicant]
US 20210314300A1 · Shen et al. · 2021 [cited by applicant]
US 20210314361A1 · Zhou et al. · 2021 [cited by applicant]
US 20210314388A1 · Zhou · 2021 [cited by examiner]
US 20210328858A1 · Asveren et al. · 2021 [cited by applicant]
US 20210349765A1 · Zhou et al. · 2021 [cited by applicant]
US 20210352044A1 · Asveren et al. · 2021 [cited by applicant]
US 20210365308A1 · Myneni et al. · 2021 [cited by applicant]
US 20210397466A1 · McKee et al. · 2021 [cited by applicant]
US 20210409336A1 · Talur et al. · 2021 [cited by applicant]
US 20220012045A1 · Rudraraju et al. · 2022 [cited by applicant]
US 20220035651A1 · Maurya et al. · 2022 [cited by applicant]
US 20220038311A1 · Shen et al. · 2022 [cited by applicant]
US 20220070250A1 · Baid et al. · 2022 [cited by applicant]
US 20220091868A1 · Malleni et al. · 2022 [cited by applicant]
US 20220158926A1 · Wennerström et al. · 2022 [cited by applicant]
US 20220182439A1 · Zhou et al. · 2022 [cited by applicant]
US 20220200865A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220210113A1 · Pillareddy et al. · 2022 [cited by applicant]
US 20220278926A1 · Sharma et al. · 2022 [cited by applicant]
US 20220303246A1 · Miriyala et al. · 2022 [cited by applicant]
US 20220311738A1 · Singh et al. · 2022 [cited by applicant]
US 20220321495A1 · Liu et al. · 2022 [cited by applicant]
US 20220400053A1 · Liu et al. · 2022 [cited by applicant]
US 20230043362A1 · Kita et al. · 2023 [cited by applicant]
US 20230070224A1 · Huo et al. · 2023 [cited by applicant]
US 20230104568A1 · Miriyala · 2023 [cited by examiner]
US 20230179484A1 · Liu et al. · 2023 [cited by applicant]
US 20230179573A1 · Sosnovich et al. · 2023 [cited by applicant]
US 20230231741A1 · Tang et al. · 2023 [cited by applicant]
US 20230231827A1 · Tang et al. · 2023 [cited by applicant]
US 20230244591A1 · Sun et al. · 2023 [cited by applicant]
US 20240056386A1 · Panchalingam · 2024 [cited by examiner]
US 20240095158A1 · Miriyala · 2024 [cited by examiner]
US 20240129161A1 · Miriyala · 2024 [cited by examiner]
AU 2004227600B2 · 2009 [cited by applicant]
CA 3107455A1 · 2020 [cited by applicant]
CN 105897946A · 2016 [cited by applicant]
CN 106789367A · 2017 [cited by applicant]
CN 107947961A · 2018 [cited by applicant]
CN 108809722A · 2018 [cited by applicant]
CN 110531987A · 2019 [cited by applicant]
CN 110611588A · 2019 [cited by applicant]
CN 111371627A · 2020 [cited by applicant]
CN 111865643A · 2020 [cited by applicant]
CN 113141386A · 2021 [cited by applicant]
EP 2464151A2 · 2012 [cited by applicant]
EP 2464152A2 · 2012 [cited by applicant]
EP 2830270A1 · 2015 [cited by applicant]
EP 3316532A1 · 2018 [cited by applicant]
EP 3617879A1 · 2020 [cited by applicant]
IN 111327640A · 2020 [cited by applicant]
JP 2011070707A · 2011 [cited by applicant]
JP 2012099048A · 2012 [cited by applicant]
JP 2014535213A · 2014 [cited by applicant]
JP 12015115043A · 2015 [cited by applicant]
JP 2018523932A · 2018 [cited by applicant]
WO 2011159842A2 · 2011 [cited by applicant]
WO 2013063330A1 · 2013 [cited by applicant]
WO 2016160523A1 · 2016 [cited by applicant]
WO 2018044341A1 · 2018 [cited by applicant]
WO 2018044352A1 · 2018 [cited by applicant]
WO 2019241086A1 · 2019 [cited by applicant]
WO 2020041073A1 · 2020 [cited by applicant]
WO 2020041074A1 · 2020 [cited by applicant]
WO 2021196080A1 · 2021 [cited by applicant]
WO 2022026028A1 · 2022 [cited by applicant]
WO 2022204941A9 · 2022 [cited by applicant]
WO 2023133797A1 · 2023 [cited by applicant]
Abhashkumar, Anubhavnidhi, et al., “Supporting Diverse Dynamic Intent-based Policies Using Janus,” CoNEXT 17, Dec. 12-15, 2017, 14 pages, ACM, Incheon, KR. [cited by applicant]
Abwnawar, Nasser, “A Policy-Based Management Approach to Security in Cloud Systems,” Feb. 2020, 184 pages, De Monfort University, Leicester, UK. [cited by applicant]
Author Unknown, “Advanced Networking Features in Kubernetes and Container Bare Metal,” Document 606835-001, Dec. 2018, 42 pages, Intel Corporation. [cited by applicant]
Author Unknown, “Chapter 4: Default Security Policy,” IBM Security Access Manager Version 9.0, Oct. 2015, 18 pages. [cited by applicant]
Author Unknown, “Containers and Container Networking for Network Engineers: VMware NSX Container Networking,” Jan. 2018, 58 pages, VMware, Inc. [cited by applicant]
Author Unknown, “E-Security Begins with Sound Security Policies,” Jun. 14, 2001, 23 pages, Symantec Corporation. [cited by applicant]
Author Unknown, “Kubernetes Core Concepts for Azure Kubernetes Service (AKS)”, Jun. 3, 2019, 6 pages, retrieved from https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads. [cited by applicant]
Author Unknown, “NSX vSphere API Guide—NSX 6.2 for vSphere,” Jan. 6, 2017, 400 pages, VMware, Inc. [cited by applicant]
Author Unknown, “OpenShift Container Platform 4.6,” Mar. 3, 2021, 41 pages, Red Hat, Inc. [cited by applicant]
Balla, David, et al., “Adaptive Scaling of Kubernetes Pods,” NOMS 2020-2020 IEEE/IFIP Network Operations and Management Symposium, Apr. 20-24, 2020, 5 pages, IEEE, Budapest, Hungary. [cited by applicant]
Chawla, Harsh, et al., “Building Microservices Applications on Microsoft Azure: Designing, Developing, Deploying, and Monitoring,” Month Unknown 2019, 271 pages, Harsh Chawla and Hemant Kathuria, India. [cited by applicant]
Darabseh, Ala, et al., “SDDC: A Software Defined Datacenter Experimental Framework,” Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud, Aug. 24-26, 2015, 6 pages, IEEE Computer … [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/684,160, filed Mar. 1, 2022, 40 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. 17/684,169, filed Mar. 1, 2022, 41 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/696,366, filed Mar. 16, 2022, 27 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/724,433, filed Apr. 19, 2022, 51 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/724,436, filed Apr. 19, 2022, 51 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl 17/960,126, filed Oct. 4, 2022, 28 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/098,071 with similar specification, filed Jan. 17, 2023, 88 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/098,072 with similar specification, filed Jan. 17, 2023, 87 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned Related U.S. Appl. No. 18/098,078 with similar specification, filed Jan. 17, 2023, 87 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/098,081, filed Jan. 17, 2023, 52 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/102,700, filed Jan. 28, 2023, 39 pages, VMware, Inc. [cited by applicant]
Qi, Shixiong, et al., “Assessing Container Network Interface Plugins: Functionality, Performance, and Scalability,” IEEE Transactions on Network and Service Management, Mar. 2021, 16 pages, vol. 198, No. 1, IEEE. [cited by applicant]
Rouse, Margaret, “What is SDDC (software-defined data center)?—Definition from WhatIs.com,” Mar. 2017, 5 pages, TechTarget.com. [cited by applicant]
Sayfan, Gigi, “Mastering Kubernetes: Automating container deployment and management,” May 2017, 426 pages, Packt Publishing, Birmingham, UK. [cited by applicant]
Wodicka, Brent, “A Developer's Guide to Container Orchestration, Kubernetes, & AKS,” Mar. 19, 2019, 5 pages, AIS, Reston, VA, USA. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/211,360, filed Jun. 19, 2023, 41 pages, VMware, Inc. [cited by applicant]
Author Unknown, “Assign Memory Resources to Containers and Pods,” Oct. 17, 2020, 7 pages. [cited by applicant]
Author Unknown, “NSX and Micro-segmentation,” Jan. 3, 2017, 2 pages, retrieved from https://www.youtube.com/watch?v=I_QtISXaxkE. [cited by applicant]
Author Unknown, “NSX Policy API: Getting Started Guide,” Technical White Paper, Sep. 2019, 28 pages, VMware, Inc. [cited by applicant]
Author Unknown, “VMware NSX for vSphere 6.4—Application Rule Manager Enhancements,” Jan. 20, 2018, 2 pages, retrieved from https://www.youtube.com/watch?v=r3IKNkt5mi8. [cited by applicant]
Author Unknown, “VMware NSX-T 2.4: Advancing NSX Everywhere for Everyone,” Feb. 27, 2019, 2 pages, retrieved from https://www.youtube.com/watch?v=lqPyRBWABHg. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/227,306, filed Jul. 28, 2023, 37 pages, VMware, Inc. [cited by applicant]
Patni, Sanjay, “Pro RESTful APIs,” Month Unknown 2017, 136 pages, Apress, New York City, NY, USA. [cited by applicant]
Cited By (1)
US 12,640,996