IP Library Granted Patent US 12,399,886
Granted Patent B2
US 12,399,886 · App. 18/243,435 · Granted Aug 26, 2025

Parsing logical network definition for different sites

Inventors: Ganesan Chandrashekhar (Campbell, CA); Pavlush Margarian (Dublin, CA); Amarnath Palavalli (Fremont, CA); Josh Dorr (San Jose, CA)
Assignee: VMware LLC
G06F16/2365G06F9/546G06F9/547G06F11/3409G06F16/2358G06F16/256G06F16/27H04L12/66H04L41/046H04L41/0654H04L41/0686H04L41/0803H04L41/0893H04L41/0894H04L41/0895H04L41/12H04L41/122H04L41/40H04L43/06H04L43/0811H04L61/103H04L63/0263H04L63/104H04L67/14H04L69/22H04L41/22H04L67/1095
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,399,886
App. No.
18/243,435
Granted
Aug 26, 2025
Kind
B2
Abstract

Some embodiments provide a method for distributing a service rule that is to be enforced across a first set of sites and that is defined by reference to a group identifier that identifies a group of machines. The method distributes the service rule to each site in the first set of sites. The method identifies at least one site in the first set of sites that is not in a second set of sites that has already received a definition of the group. The method distributes the group definition to each identified site in the first set of sites that has not already received the definition of the group.

Claims (41)

1. A method for defining a logical network that spans a plurality of sites and is managed at each site by a local manager, the method comprising:

at a global manager that manages the logical network:

storing a definition of the logical network that spans the plurality of sites, the definition specifying (i) a plurality of logical network elements, (ii) relationships between the elements, and (iii) for each of at least a subset of the elements, a span attribute indicating a set of sites spanned by the element;

based on the span attributes and relationships between the elements, identifying for each respective site a portion of the logical network definition that is relevant for the respective site; and

providing, to the local manager of each respective site, the portion of the logical network definition that is identified for the respective site, the local manager being configured to apply a set of priority rules to determine an override of a global configuration by a local configuration update event;

wherein:

the global manager comprises a primary global manager and a secondary global manager, the primary global manager being asynchronously synchronized with the secondary global manager as a standby for failover scenarios, the secondary global manager being configured at a different physical site than the primary global manager and maintains an independent database;

a particular local manager at a particular site creates and stores a local definition of the logical network based on the logical network definition portion received from the global manager;

the portion received by the particular local manager from the global manager is a first logical network definition; and

the particular local manager directly receives a second logical network definition from a user and updates the local definition of the logical network based on the second logical network definition;

the particular local manager stores the logical network definition portion received from the global manager as a read-only definition that is not modified when updating the local definition of the logical network.

2. The method of claim 1 , wherein:

a particular local manager at a particular site uses the portion of the logical network definition identified for the particular site to generate and provide a set of configuration data to a cluster of controllers at the particular site; and

the cluster of controllers (i) receives the configuration data from the particular local manager, (ii) identifies a set of computing devices at the particular site to implement the logical network elements that span the particular site, and (ii distributes the configuration data to the identified set of computing devices.

3. The method of claim 2 , wherein:

the configuration data received by a particular computing device is received by a local controller executing on the particular computing device; and

the local controller uses the received configuration data to configure at least one forwarding element also executing on the particular computing device to implement at least one of the logical network elements that spans the particular site.

4. The method of claim 1 , wherein the definition of the logical network further specifies a plurality of logical network policies, including forwarding policies, security policies, and service policies.

5. The method of claim 1 further comprising determining a span attribute for a first logical network element based on (i) a defined span attribute of a second logical network element and (ii) a relationship between the first and second logical network elements.

6. The method of claim 1 , wherein providing a particular identified portion of the logical network definition to a particular local manager comprises writing the particular identified portion of the logical network definition to a file and transmitting the file to the particular local manager over a network.

7. The method of claim 1 , wherein the span attribute for a particular logical network element in the logical network definition comprises a set of site identifiers that are each associated with one of the plurality of sites.

8. A non-transitory machine-readable medium storing a global manager program which when executed by at least one processing unit defines a logical network that spans a plurality of sites and is managed at each site by a local manager, the program comprising sets of instructions for:

storing a definition of the logical network that spans the plurality of sites, the definition specifying (i) a plurality of logical network elements, (ii) relationships between the elements, and (iii) for each of at least a subset of the elements, a span attribute indicating a set of sites spanned by the element;

based on the span attributes and relationships between the elements, identifying for each respective site a portion of the logical network definition that is relevant for the respective site; and

providing, to the local manager of each respective site, the portion of the logical network definition that is identified for the respective site, the local manager being configured to apply a set of priority rules to determine an override of a global configuration by a local configuration update event;

wherein:

the global manager comprises a primary global manager and a secondary global manager, the primary global manager being asynchronously synchronized with the secondary global manager as a standby for failover scenarios, the secondary global manager being configured at a different physical site than the primary global manager and maintains an independent database;

a particular local manager at a particular site creates and stores a local definition of the logical network based on the logical network definition portion received from the global manager;

the portion received by the particular local manager from the global manager is a first logical network definition; and

the particular local manager directly receives a second logical network definition from a user and updates the local definition of the logical network based on the second logical network definition;

the particular local manager stores the logical network definition portion received from the global manager as a read-only definition that is not modified when updating the local definition of the logical network.

9. The non-transitory machine-readable medium of claim 8 , wherein:

a particular local manager at a particular site uses the portion of the logical network definition identified for the particular site to generate and provide a set of configuration data to a cluster of controllers at the particular site; and

the cluster of controllers (i) receives the configuration data from the particular local manager, (ii) identifies a set of computing devices at the particular site to implement the logical network elements that span the particular site, and (i) distributes the configuration data to the identified set of computing devices.

10. The non-transitory machine-readable medium of claim 9 , wherein:

the configuration data received by a particular computing device is received by a local controller executing on the particular computing device; and

the local controller uses the received configuration data to configure at least one forwarding element also executing on the particular computing device to implement at least one of the logical network elements that spans the particular site.

11. The non-transitory machine-readable medium of claim 8 , wherein the definition of the logical network further specifies a plurality of logical network policies, including forwarding policies, security policies, and service policies.

12. The non-transitory machine-readable medium of claim 8 , wherein the global manager program further comprises a set of instructions for determining a span attribute for a first logical network element based on (i) a defined span attribute of a second logical network element and (ii) a relationship between the first and second logical network elements.

13. The non-transitory machine-readable medium of claim 8 , wherein the set of instructions for providing a particular identified portion of the logical network definition to a particular local manager comprises a set of instructions for writing the particular identified portion of the logical network definition to a file and transmitting the file to the particular local manager over a network.

14. The non-transitory machine-readable medium of claim 8 , wherein the span attribute for a particular logical network element in the logical network definition comprises a set of site identifiers that are each associated with one of the plurality of sites.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2025
From: CHANDRASHEKHAR, GANESAN
To: VMWARE, INC.
Reel/Frame 070383/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2025
From: MARGARIAN, PAVLUSH; PALAVALLI, AMARNATH; DORR, JOSH
To: VMWARE, INC.
Reel/Frame 070383/0319 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
Priority Claims (1)
IN 202041015134 · Apr 6, 2020 · national
Continuity (2)
Continuation 16906955 · Jun 19, 2020
Related Publication 20230421445A1 · Dec 28, 2023
References Cited (400)
US 5842043A · Nishimura · 1998 [cited by applicant]
US 6219699B1 · McCloghrie et al. · 2001 [cited by applicant]
US 6347374B1 · Drake et al. · 2002 [cited by applicant]
US 6615230B2 · Nishimura · 2003 [cited by applicant]
US 7502884B1 · Shah et al. · 2009 [cited by applicant]
US 7539745B1 · Wang et al. · 2009 [cited by applicant]
US 7802000B1 · Huang et al. · 2010 [cited by applicant]
US 7965699B1 · Accardi et al. · 2011 [cited by applicant]
US 8443363B1 · Brennan et al. · 2013 [cited by applicant]
US 8479275B1 · Naseh · 2013 [cited by applicant]
US 8566900B1 · Bharali · 2013 [cited by examiner]
US 8611351B2 · Gooch et al. · 2013 [cited by applicant]
US 8625616B2 · Vobbilisetty et al. · 2014 [cited by applicant]
US 8660129B1 · Brendel et al. · 2014 [cited by applicant]
US 8707417B1 · Liang et al. · 2014 [cited by applicant]
US 9069599B2 · Martinez et al. · 2015 [cited by applicant]
US 9215213B2 · Bansal et al. · 2015 [cited by applicant]
US 9294270B2 · Wainner et al. · 2016 [cited by applicant]
US 9311122B2 · Guay et al. · 2016 [cited by applicant]
US 9330161B2 · D'Amato et al. · 2016 [cited by applicant]
US 9432215B2 · Stabile et al. · 2016 [cited by applicant]
US 9602312B2 · Koponen et al. · 2017 [cited by applicant]
US 9672054B1 · Gupta et al. · 2017 [cited by applicant]
US 9672060B2 · Behere et al. · 2017 [cited by applicant]
US 9825851B2 · Agarwal et al. · 2017 [cited by applicant]
US 9847938B2 · Chanda et al. · 2017 [cited by applicant]
US 9876711B2 · Chu et al. · 2018 [cited by applicant]
US 9906560B2 · Jain et al. · 2018 [cited by applicant]
US 9912616B2 · Shen et al. · 2018 [cited by applicant]
US 9923811B2 · Agarwal et al. · 2018 [cited by applicant]
US 9977688B2 · Nipane et al. · 2018 [cited by applicant]
US 10091028B2 · Koponen et al. · 2018 [cited by applicant]
US 10110417B1 · Hankins et al. · 2018 [cited by applicant]
US 10120668B2 · Palavalli et al. · 2018 [cited by applicant]
US 10129142B2 · Goliya et al. · 2018 [cited by applicant]
US 10135675B2 · Yu et al. · 2018 [cited by applicant]
US 10142127B2 · Cherian et al. · 2018 [cited by applicant]
US 10162656B2 · Palavalli et al. · 2018 [cited by applicant]
US 10187302B2 · Chu et al. · 2019 [cited by applicant]
US 10205771B2 · Palavalli et al. · 2019 [cited by applicant]
US 10241820B2 · Lambeth et al. · 2019 [cited by applicant]
US 10243797B2 · Lambeth et al. · 2019 [cited by applicant]
US 10243834B1 · Shekhar et al. · 2019 [cited by applicant]
US 10243846B2 · Jiang et al. · 2019 [cited by applicant]
US 10243848B2 · Agarwal et al. · 2019 [cited by applicant]
US 10257049B2 · Fried et al. · 2019 [cited by applicant]
US 10298489B2 · Williams et al. · 2019 [cited by applicant]
US 10333959B2 · Katrekar et al. · 2019 [cited by applicant]
US 10339123B2 · Venkatesh et al. · 2019 [cited by applicant]
US 10412018B1 · Feng et al. · 2019 [cited by applicant]
US 10423790B2 · Patil et al. · 2019 [cited by applicant]
US 10560343B1 · Cartsonis et al. · 2020 [cited by applicant]
US 10579945B2 · Gaurav et al. · 2020 [cited by applicant]
US 10587479B2 · Shakimov et al. · 2020 [cited by applicant]
US 10601705B2 · Hira et al. · 2020 [cited by applicant]
US 10616279B2 · Nimmagadda et al. · 2020 [cited by applicant]
US 10637800B2 · Wang et al. · 2020 [cited by applicant]
US 10673752B2 · Agarwal et al. · 2020 [cited by applicant]
US 10693833B2 · Mathew et al. · 2020 [cited by applicant]
US 10832224B2 · Palavalli et al. · 2020 [cited by applicant]
US 10862753B2 · Hira et al. · 2020 [cited by applicant]
US 10880158B2 · Lambeth et al. · 2020 [cited by applicant]
US 10880170B2 · Wang et al. · 2020 [cited by applicant]
US 10897420B1 · Pianigiani et al. · 2021 [cited by applicant]
US 10908938B2 · Palavalli et al. · 2021 [cited by applicant]
US 10942788B2 · Palavalli et al. · 2021 [cited by applicant]
US 10999154B1 · Ahrenholz et al. · 2021 [cited by applicant]
US 11057275B1 · Arunachalam et al. · 2021 [cited by applicant]
US 11088902B1 · Palavalli et al. · 2021 [cited by applicant]
US 11088916B1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 11088919B1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 11115301B1 · Margarian et al. · 2021 [cited by applicant]
US 11133958B2 · Torvi et al. · 2021 [cited by applicant]
US 11153170B1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 11182163B1 · Beals et al. · 2021 [cited by applicant]
US 11258668B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11303557B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11316773B2 · Dubey et al. · 2022 [cited by applicant]
US 11336486B2 · Sharma et al. · 2022 [cited by applicant]
US 11336556B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11343227B2 · Vaidya et al. · 2022 [cited by applicant]
US 11343283B2 · Vaidya et al. · 2022 [cited by applicant]
US 11374817B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11374850B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11381456B2 · Manzanilla et al. · 2022 [cited by applicant]
US 11394634B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11438238B2 · Chandrashekhar et al. · 2022 [cited by applicant]
US 11496392B2 · Agarwal et al. · 2022 [cited by applicant]
US 11509522B2 · Palavalli et al. · 2022 [cited by applicant]
US 11528214B2 · Chandrashekar et al. · 2022 [cited by applicant]
US 11601474B2 · Vaidya et al. · 2023 [cited by applicant]
US 11683233B2 · Rogozinsky et al. · 2023 [cited by applicant]
US 11736383B2 · Chandrashekhar et al. · 2023 [cited by applicant]
US 11743168B2 · Dubey et al. · 2023 [cited by applicant]
US 11757940B2 · Vaidya et al. · 2023 [cited by applicant]
US 20020029270A1 · Szczepanek · 2002 [cited by applicant]
US 20020093952A1 · Gonda · 2002 [cited by applicant]
US 20020131414A1 · Hadzic · 2002 [cited by applicant]
US 20030046347A1 · Nishimura · 2003 [cited by applicant]
US 20030167333A1 · Kumar et al. · 2003 [cited by applicant]
US 20030185151A1 · Kurosawa et al. · 2003 [cited by applicant]
US 20030185152A1 · Nederveen et al. · 2003 [cited by applicant]
US 20030188114A1 · Lubbers et al. · 2003 [cited by applicant]
US 20030188218A1 · Lubbers et al. · 2003 [cited by applicant]
US 20040052257A1 · Abdo et al. · 2004 [cited by applicant]
US 20050190757A1 · Sajassi · 2005 [cited by applicant]
US 20050235352A1 · Staats et al. · 2005 [cited by applicant]
US 20050288040A1 · Charpentier et al. · 2005 [cited by applicant]
US 20060092976A1 · Lakshman et al. · 2006 [cited by applicant]
US 20060179243A1 · Fields et al. · 2006 [cited by applicant]
US 20060179245A1 · Fields et al. · 2006 [cited by applicant]
US 20060193252A1 · Naseh et al. · 2006 [cited by applicant]
US 20060195896A1 · Fulp et al. · 2006 [cited by applicant]
US 20060221720A1 · Reuter · 2006 [cited by applicant]
US 20060250249A1 · Cheng · 2006 [cited by applicant]
US 20060251120A1 · Arimilli et al. · 2006 [cited by applicant]
US 20070058631A1 · Mortier et al. · 2007 [cited by applicant]
US 20070130295A1 · Rastogi et al. · 2007 [cited by applicant]
US 20070217419A1 · Vasseur · 2007 [cited by applicant]
US 20070219653A1 · Martin · 2007 [cited by applicant]
US 20070239987A1 · Hoole et al. · 2007 [cited by applicant]
US 20080013474A1 · Nagarajan et al. · 2008 [cited by applicant]
US 20080049646A1 · Lu · 2008 [cited by applicant]
US 20080104302A1 · Carpio · 2008 [cited by applicant]
US 20080133729A1 · Fridman et al. · 2008 [cited by applicant]
US 20080268847A1 · Mukherjee et al. · 2008 [cited by applicant]
US 20080301379A1 · Pong · 2008 [cited by applicant]
US 20090037367A1 · Wein · 2009 [cited by applicant]
US 20090070337A1 · Romem et al. · 2009 [cited by applicant]
US 20090193297A1 · Williams et al. · 2009 [cited by applicant]
US 20090241192A1 · Thomas · 2009 [cited by applicant]
US 20090279536A1 · Unbehagen et al. · 2009 [cited by applicant]
US 20090279545A1 · Moonen · 2009 [cited by applicant]
US 20090292858A1 · Lambeth et al. · 2009 [cited by applicant]
US 20090296726A1 · Snively et al. · 2009 [cited by applicant]
US 20100250784A1 · Henry et al. · 2010 [cited by applicant]
US 20100257263A1 · Casado et al. · 2010 [cited by applicant]
US 20100275199A1 · Smith et al. · 2010 [cited by applicant]
US 20100322255A1 · Hao et al. · 2010 [cited by applicant]
US 20110032898A1 · Kazmi et al. · 2011 [cited by applicant]
US 20110047218A1 · Nojima et al. · 2011 [cited by applicant]
US 20110051714A1 · Somes · 2011 [cited by applicant]
US 20110085569A1 · Gnanasekaran et al. · 2011 [cited by applicant]
US 20110164752A1 · Wainner et al. · 2011 [cited by applicant]
US 20110188509A1 · Kern et al. · 2011 [cited by applicant]
US 20110225123A1 · D'Souza · 2011 [cited by examiner]
US 20110231602A1 · Woods et al. · 2011 [cited by applicant]
US 20110299413A1 · Chatwani et al. · 2011 [cited by applicant]
US 20120084406A1 · Kumbalimutt · 2012 [cited by applicant]
US 20120120964A1 · Koponen et al. · 2012 [cited by applicant]
US 20120147898A1 · Koponen et al. · 2012 [cited by applicant]
US 20120275328A1 · Iwata et al. · 2012 [cited by applicant]
US 20130018947A1 · Archer et al. · 2013 [cited by applicant]
US 20130024579A1 · Zhang et al. · 2013 [cited by applicant]
US 20130042242A1 · Kagan · 2013 [cited by applicant]
US 20130044636A1 · Koponen et al. · 2013 [cited by applicant]
US 20130044641A1 · Koponen et al. · 2013 [cited by applicant]
US 20130044761A1 · Koponen et al. · 2013 [cited by applicant]
US 20130058250A1 · Casado et al. · 2013 [cited by applicant]
US 20130058335A1 · Koponen et al. · 2013 [cited by applicant]
US 20130058350A1 · Fulton · 2013 [cited by applicant]
US 20130058354A1 · Casado et al. · 2013 [cited by applicant]
US 20130058358A1 · Fulton et al. · 2013 [cited by applicant]
US 20130060819A1 · Lambeth et al. · 2013 [cited by applicant]
US 20130060940A1 · Koponen et al. · 2013 [cited by applicant]
US 20130074065A1 · McNeeney et al. · 2013 [cited by applicant]
US 20130103817A1 · Koponen et al. · 2013 [cited by applicant]
US 20130125120A1 · Zhang et al. · 2013 [cited by applicant]
US 20130132533A1 · Padmanabhan et al. · 2013 [cited by applicant]
US 20130144992A1 · Barabash et al. · 2013 [cited by applicant]
US 20130159637A1 · Forgette et al. · 2013 [cited by applicant]
US 20130212212A1 · Addepalli et al. · 2013 [cited by applicant]
US 20130215769A1 · Beheshti-Zavareh et al. · 2013 [cited by applicant]
US 20130254328A1 · Inoue et al. · 2013 [cited by applicant]
US 20130286833A1 · Torres et al. · 2013 [cited by applicant]
US 20130287026A1 · Davie · 2013 [cited by applicant]
US 20130301425A1 · Udutha et al. · 2013 [cited by applicant]
US 20130301501A1 · Olvera-Hernandez et al. · 2013 [cited by applicant]
US 20130301646A1 · Bogdanski et al. · 2013 [cited by applicant]
US 20130308641A1 · Ackley · 2013 [cited by applicant]
US 20140006354A1 · Parkison et al. · 2014 [cited by applicant]
US 20140006357A1 · Davis et al. · 2014 [cited by applicant]
US 20140006465A1 · Davis et al. · 2014 [cited by applicant]
US 20140007239A1 · Sharpe et al. · 2014 [cited by applicant]
US 20140064104A1 · Nataraja et al. · 2014 [cited by applicant]
US 20140136908A1 · Maggiari et al. · 2014 [cited by applicant]
US 20140146817A1 · Zhang · 2014 [cited by applicant]
US 20140169365A1 · Sundaram et al. · 2014 [cited by applicant]
US 20140172740A1 · McCormick et al. · 2014 [cited by applicant]
US 20140201218A1 · Catalano et al. · 2014 [cited by applicant]
US 20140208150A1 · Abuelsaad et al. · 2014 [cited by applicant]
US 20140211661A1 · Gorkemli et al. · 2014 [cited by applicant]
US 20140241356A1 · Zhang et al. · 2014 [cited by applicant]
US 20140250220A1 · Kapadia et al. · 2014 [cited by applicant]
US 20140269435A1 · McConnell et al. · 2014 [cited by applicant]
US 20140301391A1 · Krishnan et al. · 2014 [cited by applicant]
US 20140304355A1 · Kamath et al. · 2014 [cited by applicant]
US 20140307744A1 · Dunbar et al. · 2014 [cited by applicant]
US 20140337500A1 · Lee · 2014 [cited by applicant]
US 20140351396A1 · Stabile et al. · 2014 [cited by applicant]
US 20150009797A1 · Koponen et al. · 2015 [cited by applicant]
US 20150010012A1 · Koponen et al. · 2015 [cited by applicant]
US 20150016276A1 · Decusatis et al. · 2015 [cited by applicant]
US 20150019444A1 · Purves · 2015 [cited by applicant]
US 20150063364A1 · Thakkar et al. · 2015 [cited by applicant]
US 20150067688A1 · Nagasawa et al. · 2015 [cited by applicant]
US 20150085862A1 · Song · 2015 [cited by applicant]
US 20150089034A1 · Stickle et al. · 2015 [cited by applicant]
US 20150100704A1 · Davie et al. · 2015 [cited by applicant]
US 20150103842A1 · Chandrashekhar et al. · 2015 [cited by applicant]
US 20150103843A1 · Chandrashekhar et al. · 2015 [cited by applicant]
US 20150106804A1 · Chandrashekhar et al. · 2015 [cited by applicant]
US 20150117256A1 · Sabaa et al. · 2015 [cited by applicant]
US 20150121483A1 · Perez et al. · 2015 [cited by applicant]
US 20150180909A1 · Nakamatsu et al. · 2015 [cited by applicant]
US 20150229641A1 · Sun et al. · 2015 [cited by applicant]
US 20150234668A1 · Ravinoothala et al. · 2015 [cited by applicant]
US 20150237014A1 · Bansal et al. · 2015 [cited by applicant]
US 20150263946A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150264135A1 · Kandula et al. · 2015 [cited by applicant]
US 20150312092A1 · Golshan · 2015 [cited by examiner]
US 20150312274A1 · Bishop et al. · 2015 [cited by applicant]
US 20150312326A1 · Archer et al. · 2015 [cited by applicant]
US 20150324220A1 · Bugenhagen · 2015 [cited by applicant]
US 20150326467A1 · Fullbright et al. · 2015 [cited by applicant]
US 20150381494A1 · Cherian et al. · 2015 [cited by applicant]
US 20160057014A1 · Thakkar et al. · 2016 [cited by applicant]
US 20160094396A1 · Chandrashekhar et al. · 2016 [cited by applicant]
US 20160094661A1 · Jain et al. · 2016 [cited by applicant]
US 20160134528A1 · Lin et al. · 2016 [cited by applicant]
US 20160191374A1 · Singh et al. · 2016 [cited by applicant]
US 20160210209A1 · Verkaik et al. · 2016 [cited by applicant]
US 20160226700A1 · Zhang et al. · 2016 [cited by applicant]
US 20160226762A1 · Zhang et al. · 2016 [cited by applicant]
US 20160226822A1 · Zhang et al. · 2016 [cited by applicant]
US 20160226959A1 · Zhang et al. · 2016 [cited by applicant]
US 20160226967A1 · Zhang et al. · 2016 [cited by applicant]
US 20160277289A1 · Madabushi et al. · 2016 [cited by applicant]
US 20160352588A1 · Subbarayan et al. · 2016 [cited by applicant]
US 20160373530A1 · Duda · 2016 [cited by applicant]
US 20160380815A1 · Agarwal et al. · 2016 [cited by applicant]
US 20160380891A1 · Agarwal et al. · 2016 [cited by applicant]
US 20160380925A1 · Agarwal et al. · 2016 [cited by applicant]
US 20160380973A1 · Sullenberger et al. · 2016 [cited by applicant]
US 20170005988A1 · Bansal et al. · 2017 [cited by applicant]
US 20170034052A1 · Chanda et al. · 2017 [cited by applicant]
US 20170034129A1 · Sawant et al. · 2017 [cited by applicant]
US 20170041347A1 · Nagaratnam et al. · 2017 [cited by applicant]
US 20170048110A1 · Wu et al. · 2017 [cited by applicant]
US 20170048130A1 · Goliya et al. · 2017 [cited by applicant]
US 20170054758A1 · Maino · 2017 [cited by examiner]
US 20170063633A1 · Goliya et al. · 2017 [cited by applicant]
US 20170063794A1 · Jain et al. · 2017 [cited by applicant]
US 20170063822A1 · Jain et al. · 2017 [cited by applicant]
US 20170093617A1 · Chanda et al. · 2017 [cited by applicant]
US 20170093636A1 · Chanda et al. · 2017 [cited by applicant]
US 20170104720A1 · Bansal et al. · 2017 [cited by applicant]
US 20170126431A1 · Han et al. · 2017 [cited by applicant]
US 20170126497A1 · Dubey et al. · 2017 [cited by applicant]
US 20170126551A1 · Pfaff et al. · 2017 [cited by applicant]
US 20170163442A1 · Shen et al. · 2017 [cited by applicant]
US 20170163532A1 · Tubaltsev et al. · 2017 [cited by applicant]
US 20170163598A1 · Shen et al. · 2017 [cited by applicant]
US 20170163599A1 · Shen et al. · 2017 [cited by applicant]
US 20170171055A1 · Wang et al. · 2017 [cited by applicant]
US 20170249195A1 · Sadana et al. · 2017 [cited by applicant]
US 20170250912A1 · Chu et al. · 2017 [cited by applicant]
US 20170264483A1 · Lambeth et al. · 2017 [cited by applicant]
US 20170288981A1 · Hong et al. · 2017 [cited by applicant]
US 20170289033A1 · Singh et al. · 2017 [cited by applicant]
US 20170302531A1 · Maes · 2017 [cited by applicant]
US 20170310641A1 · Jiang et al. · 2017 [cited by applicant]
US 20170317954A1 · Masurekar et al. · 2017 [cited by applicant]
US 20170317969A1 · Masurekar et al. · 2017 [cited by applicant]
US 20170317971A1 · Dubey et al. · 2017 [cited by applicant]
US 20170318113A1 · Ganichev et al. · 2017 [cited by applicant]
US 20170324645A1 · Johnsen et al. · 2017 [cited by applicant]
US 20170331711A1 · Duda · 2017 [cited by applicant]
US 20170344444A1 · Costa-Roberts et al. · 2017 [cited by applicant]
US 20180007004A1 · Basler · 2018 [cited by applicant]
US 20180062880A1 · Yu et al. · 2018 [cited by applicant]
US 20180062881A1 · Chandrashekhar et al. · 2018 [cited by applicant]
US 20180062923A1 · Katrekar · 2018 [cited by examiner]
US 20180062944A1 · Altman et al. · 2018 [cited by applicant]
US 20180063036A1 · Chandrashekhar et al. · 2018 [cited by applicant]
US 20180063195A1 · Nimmagadda et al. · 2018 [cited by applicant]
US 20180083835A1 · Cole et al. · 2018 [cited by applicant]
US 20180123877A1 · Saxena et al. · 2018 [cited by applicant]
US 20180123903A1 · Holla et al. · 2018 [cited by applicant]
US 20180157537A1 · Chen et al. · 2018 [cited by applicant]
US 20180191682A1 · Liu et al. · 2018 [cited by applicant]
US 20180234337A1 · Goliya et al. · 2018 [cited by applicant]
US 20180234459A1 · Kung et al. · 2018 [cited by applicant]
US 20180254947A1 · Baj · 2018 [cited by examiner]
US 20180309718A1 · Zuo · 2018 [cited by applicant]
US 20180365095A1 · Monk · 2018 [cited by examiner]
US 20180373961A1 · Wang et al. · 2018 [cited by applicant]
US 20190014040A1 · Yerrapureddy et al. · 2019 [cited by applicant]
US 20190069335A1 · Wu · 2019 [cited by applicant]
US 20190109669A1 · Zachman et al. · 2019 [cited by applicant]
US 20190158537A1 · Miriyala · 2019 [cited by applicant]
US 20190190780A1 · Wang et al. · 2019 [cited by applicant]
US 20190207847A1 · Agarwal et al. · 2019 [cited by applicant]
US 20190245888A1 · Martinez et al. · 2019 [cited by applicant]
US 20190260610A1 · Dubey et al. · 2019 [cited by applicant]
US 20190260630A1 · Stabile et al. · 2019 [cited by applicant]
US 20190297114A1 · Panchalingam · 2019 [cited by examiner]
US 20190303326A1 · Desai et al. · 2019 [cited by applicant]
US 20190334765A1 · Jain et al. · 2019 [cited by applicant]
US 20190342175A1 · Wan · 2019 [cited by examiner]
US 20190363975A1 · Djernaes · 2019 [cited by applicant]
US 20190379731A1 · Johnsen et al. · 2019 [cited by applicant]
US 20200007392A1 · Goyal · 2020 [cited by applicant]
US 20200007495A1 · Balamurugan · 2020 [cited by examiner]
US 20200007582A1 · Dixit et al. · 2020 [cited by applicant]
US 20200007584A1 · Dixit et al. · 2020 [cited by applicant]
US 20200014662A1 · Chanda et al. · 2020 [cited by applicant]
US 20200021541A1 · Chanda · 2020 [cited by applicant]
US 20200057669A1 · Hutcheson et al. · 2020 [cited by applicant]
US 20200076684A1 · Naveen et al. · 2020 [cited by applicant]
US 20200106744A1 · Miriyala et al. · 2020 [cited by applicant]
US 20200162325A1 · Desai et al. · 2020 [cited by applicant]
US 20200162337A1 · Jain et al. · 2020 [cited by applicant]
US 20200169496A1 · Goliya et al. · 2020 [cited by applicant]
US 20200169516A1 · Patel et al. · 2020 [cited by applicant]
US 20200195607A1 · Wang et al. · 2020 [cited by applicant]
US 20200257549A1 · Vlaznev et al. · 2020 [cited by applicant]
US 20200296035A1 · Agarwal et al. · 2020 [cited by applicant]
US 20200304427A1 · Sandler et al. · 2020 [cited by applicant]
US 20200358693A1 · Rawlins · 2020 [cited by applicant]
US 20200366741A1 · Kancherla et al. · 2020 [cited by applicant]
US 20200409563A1 · Parasnis et al. · 2020 [cited by applicant]
US 20210036889A1 · Jain et al. · 2021 [cited by applicant]
US 20210067556A1 · Tahan · 2021 [cited by applicant]
US 20210117908A1 · Coles et al. · 2021 [cited by applicant]
US 20210126641A1 · Yan et al. · 2021 [cited by applicant]
US 20210168197A1 · Jones et al. · 2021 [cited by applicant]
US 20210194729A1 · Semwal et al. · 2021 [cited by applicant]
US 20210311960A1 · Rogozinsky et al. · 2021 [cited by applicant]
US 20210314192A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314193A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314212A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314215A1 · Manzanilla et al. · 2021 [cited by applicant]
US 20210314219A1 · Gujar et al. · 2021 [cited by applicant]
US 20210314225A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314226A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314227A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314228A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314235A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314251A1 · Dubey et al. · 2021 [cited by applicant]
US 20210314256A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314257A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314258A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314289A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210314291A1 · Chandrashekhar et al. · 2021 [cited by applicant]
US 20210367834A1 · Palavalli et al. · 2021 [cited by applicant]
US 20220103429A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220103430A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220103514A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220103521A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220103598A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220191126A1 · Dubey et al. · 2022 [cited by applicant]
US 20220255896A1 · Jain et al. · 2022 [cited by applicant]
CA 3119423A1 · 2018 [cited by applicant]
CN 102124456A · 2011 [cited by applicant]
CN 102986172A · 2013 [cited by applicant]
CN 103650433A · 2014 [cited by applicant]
CN 103890751A · 2014 [cited by applicant]
CN 110061899A · 2019 [cited by applicant]
EP 1154601A1 · 2001 [cited by applicant]
EP 1290856A2 · 2003 [cited by applicant]
EP 1635506A1 · 2006 [cited by applicant]
EP 1868318A1 · 2007 [cited by applicant]
EP 3016331A1 · 2016 [cited by applicant]
EP 3485610A1 · 2019 [cited by applicant]
EP 4078395A1 · 2022 [cited by applicant]
WO 2010028364A1 · 2010 [cited by applicant]
WO 2011140028A1 · 2011 [cited by applicant]
WO 2012113444A1 · 2012 [cited by applicant]
WO 2013026049A1 · 2013 [cited by applicant]
WO 2013152716A1 · 2013 [cited by applicant]
WO 2015054671A2 · 2015 [cited by applicant]
WO 2017003881A1 · 2017 [cited by applicant]
WO 2018044341A1 · 2018 [cited by applicant]
WO 2021206785A1 · 2021 [cited by applicant]
WO 2021206786A1 · 2021 [cited by applicant]
WO 2021206790A1 · 2021 [cited by applicant]
WO 2022066269A1 · 2022 [cited by applicant]
Author Unknown, “What is a Data Center?,” Cyberpedia, Month Unknown 2022, 5 pages, Palo Alto Networks, retrieved from https://www.paloaltonetworks.com/cyberpedia/what-is-a-data-center. [cited by applicant]
Author Unknown, “Apache Cassandra™ 1.2 Documentation,” Jan. 13, 2013, 201 pages, DataStax. [cited by applicant]
Author Unknown, “OpenFlow Switch Specification, Version 1.1.0 Implemented (Wire Protocol 0x02),” Feb. 28, 2011, 56 pages, Open Networking Foundation. [cited by applicant]
Berde, Pankaj, et al., “ONOS Open Network Operating System An Open-Source Distributed SDN OS,” Dec. 19, 2013, 34 pages. [cited by applicant]
Giannakou, Anna, et al., “AL-SAFE: A Secure Self-Adaptable Application-Level Firewall for IaaS Clouds,” 2016 IEEE 8th International Conference on Cloud Computing Technology and Science, Dec. 12-15, 2016, 8 pages, IEEE, … [cited by applicant]
Hanna, Jeremy, “How ZooKeeper Handles Failure Scenarios,” http://.apache.org/hadoop/Zookeeper/FailureScenarios. Dec. 9, 2010, 1 page. [cited by applicant]
Heller, Brandon, et al., “The Controller Placement Problem,” Hot Topics in Software Defined Networks, Aug. 13, 2012, 6 pages, Helsinki, Finland. [cited by applicant]
Kohila, N., et al., “Data Security in Local Network Using Distributed Firewall,” International Journal of Scientific Research in Computer Science Applications and Management Studies, Nov. 2014, 8 pages, vol. 3, Issue 6,… [cited by applicant]
Krishnaswamy, Umesh, et al., “ONOS Open Network Operating System—An Experimental Open-Source Distributed SDN OS,” Apr. 16, 2013, 24 pages. [cited by applicant]
Lebresne, Sylvain, “[Release] Apache Cassandra 1.2 released,” Jan. 2, 2013, 1 page. [cited by applicant]
Loshin, Peter, et al., “What is a data center?,” Special Report: Everything You Need to Know About the Log4j Vulnerability, Oct. 2021, 13 pages, retrieved from https://searchdatacenter.techtarget.com/definition/data-cen… [cited by applicant]
Mahalingham, Mallik, et al., “VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks,” draft-mahalingham-dutt-dcops-vxlan-02.txt Internet Draft, Aug. 22, 2012, 20 pages, Internet Engineerin… [cited by applicant]