IP Library Granted Patent US 12,267,212
Granted Patent B2
US 12,267,212 · App. 18/098,072 · Granted Apr 1, 2025

Implementing defined service policies in a third-party container cluster

Inventors: Zhengsheng Zhou (Beijing, CN); Jianjun Shen (Redwood City, CA); Quan Tian (Beijing, CN); 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,267,212
App. No.
18/098,072
Granted
Apr 1, 2025
Kind
B2
Abstract

Some embodiments provide a method of implementing service rules for a container cluster that is configured by a first SDN controller cluster. The method registers for event notification from an application programming interface (API) server to receive notification regarding events associated with resources deployed in the container cluster. The method forwards to a second SDN controller cluster resource identifiers collected through the registration for resources of the container cluster. The second SDN controller cluster defines service policies that are not defined by the first SDN controller cluster. The method receives, from the second SDN controller cluster, service policies defined by the second SDN controller cluster based on the resource identifiers. The method distributes service rules defined based on the service policies to network elements in the container cluster to enforce on data messages associated with machines deployed in the container cluster configured by the first SDN controller cluster.

Claims (28)

1. A method of implementing service rules for a container cluster that is configured by a first software defined network (SDN) controller cluster, the method comprising:

registering for event notification from an application programming interface (API) server to receive notification regarding a set of events associated with resources deployed in the container cluster;

forwarding to a second SDN controller cluster a plurality of resource identifiers that are collected through the registration for a plurality of resources of the container cluster, the second SDN controller cluster defining service policies that are not defined by the first SDN controller cluster;

receiving, from the second SDN controller cluster, a set of service policies defined by the second SDN controller cluster based on the plurality of resource identifiers; and

distributing service rules defined based on the received set of service policies to network elements in the container cluster, said network elements enforcing the service rules on data messages associated with machines deployed in the container cluster configured by the first SDN controller cluster;

wherein the set of service policies is received by a set of one or more adapters residing in the container cluster and the set of one or more adapters forwards the set of service policies to a third SDN controller cluster that resides in the container cluster but does not configure the container cluster.

2. The method of claim 1 , wherein the notification regarding the set of events comprises notification of one or more updates to the plurality of resource identifiers, the method further comprising receiving the plurality resource identifiers from the API server.

3. The method of claim 1 , wherein the plurality of resource identifiers comprises a plurality of network addresses for the plurality of resources.

4. The method of claim 3 , wherein the plurality of resources comprise one or more of pods and nodes hosting one or more pods in the container cluster.

5. The method of claim 1 , wherein the third SDN controller cluster distributes the set of service policies to a particular agent operating on a particular node in the container cluster, the particular agent is designated as a master agent of the container cluster and the particular node is designated as a master node of the container cluster, and the particular agent uses the set of service policies to define the service rules.

6. The method of claim 5 , wherein the particular agent distributes the service rules to secondary agents operating on secondary nodes in the container cluster for the secondary agents to distribute the service rules to network elements operating in their respective nodes.

7. The method of claim 5 , wherein the particular agent distributes the service rules to network elements operating on the particular node and secondary nodes in the container cluster for the network elements to enforce the service rules.

8. The method of claim 1 , wherein the third SDN controller cluster determines which service policies in the set of service policies are to be enforced at each of the network elements in the container cluster and distributes, to each of a plurality of nodes hosting the network elements, at least a subset of service policies applicable at the node.

9. The method of claim 8 , wherein, at each node, an agent receives the subset of service policies and uses the subset of service policies to define a set of service rules to enforce at the node.

10. The method of claim 9 , wherein, at each node, the agent distributes the set of service rules to network elements operating on the node for the network elements to enforce the set of service rules.

11. The method of claim 9 , wherein, at each node, the agent uses the subset of service policies to define the set of service rules by translating the subset of service policies to Open vSwitch (OVS) flows to enforce at the node.

12. The method of claim 1 , wherein the service rules are to be enforced on data messages exchanged between the machines in the container cluster and machines configured by a third SDN controller cluster.

13. The method of claim 12 , wherein the container cluster is a first container cluster, and the set of service policies is defined by the second SDN controller cluster based also on resource identifiers for resources, deployed in a second container cluster configured by the third SDN controller cluster, sent to the second SDN controller cluster by a set of one or more adapters deployed in the second container cluster.

14. The method of claim 1 , wherein distributing the service rules to the network elements in the container cluster comprises distributing a subset of the service rules to at least two network elements that implement a distributed network element.

15. The method of claim 14 , therein the distributed network element comprises one of a logical switch, a logical router, a logical middlebox service network element.

16. A non-transitory machine readable medium storing a program for execution by at least one processing unit for implementing service rules for a container cluster that is configured by a first software defined network (SDN) controller cluster, the program comprising sets of instructions for:

registering for event notification from an application programming interface (API) server to receive notification regarding a set of events associated with resources deployed in the container cluster;

forwarding to a second SDN controller cluster a plurality of resource identifiers that are collected through the registration for a plurality of resources of the container cluster, the second SDN controller cluster defining service policies that are not defined by the first SDN controller cluster;

receiving, from the second SDN controller cluster, a set of service policies defined by the second SDN controller cluster based on the plurality of resource identifiers; and

distributing service rules defined based on the received set of service policies to network elements in the container cluster, said network elements enforcing the service rules on data messages associated with machines deployed in the container cluster configured by the first SDN controller cluster;

wherein the set of service policies is received by a set of one or more adapters residing in the container cluster and the set of one or more adapters forwards the set of service policies to a third SDN controller cluster that resides in the container cluster but does not configure the container cluster.

17. The non-transitory machine readable medium of claim 16 , wherein the set of service policies is received by a set of one or more adapters residing in the container cluster.

18. The non-transitory machine readable medium of claim 17 , wherein the set of adapters forwards the set of service policies to a third SDN controller cluster that resides in the container cluster but does not configure the container cluster.

Assignments (2)
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; TIAN, QUAN; LIU, WENFENG; HAN, DONGHAI
To: VMWARE, INC.
Reel/Frame 063165/0877 →
Continuity (1)
Related Publication 20240179070A1 · May 30, 2024
References Cited (332)
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 11061969B1 · Shams · 2021 [cited by examiner]
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 et al. · 2023 [cited by applicant]
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 · 2018 [cited by examiner]
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 20210149579A1 · Devriendt · 2021 [cited by examiner]
US 20210165695A1 · Palavalli et al. · 2021 [cited by applicant]
US 20210200814A1 · Tal et al. · 2021 [cited by applicant]
US 20210218652A1 · Raut et al. · 2021 [cited by applicant]
US 20210243164A1 · Murray et al. · 2021 [cited by applicant]
US 20210273946A1 · Iqbal et al. · 2021 [cited by applicant]
US 20210306285A1 · Hirasawa et al. · 2021 [cited by applicant]
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 · 2021 [cited by examiner]
US 20210314388A1 · Zhou et al. · 2021 [cited by applicant]
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 et al. · 2023 [cited by applicant]
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 20230359479A1 · Koponen · 2023 [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 2015115043A · 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. No. 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. No. 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,076 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,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 Whatls.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]
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]
Non-Published Commonly Owned U.S. Appl. No. 18/211,360, filed Jun. 19, 2023, 41 pages, VMware, Inc. [cited by applicant]
Cited By (1)
US 12,487,847