-
公开(公告)号:US20220200865A1
公开(公告)日:2022-06-23
申请号:US17692634
申请日:2022-03-11
Applicant: VMware, Inc.
Inventor: Sachin Mohan Vaidya , Mayur Dhas , Naveen Ramaswamy , Pavlush Margarian , Hamza Aharchaou
IPC: H04L41/08 , H04L41/0806
Abstract: Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource. In some embodiments, the method parses the API command by identifying several sets of SD resources, with each set having one or more SD resources at one resource level. The deployment in some embodiments deploys the identified SD resource sets at higher resource levels before deploying SD resources at lower resource levels.
-
公开(公告)号:US10812337B2
公开(公告)日:2020-10-20
申请号:US16200677
申请日:2018-11-27
Applicant: VMWARE, INC.
Inventor: Sachin Mohan Vaidya , Mayur Dhas , Naveen Ramaswamy , Pavlush Margarian , Hamza Aharchaou
IPC: G06F15/173 , H04L12/24 , H04L29/08
Abstract: Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource. In some embodiments, the method parses the API command by identifying several sets of SD resources, with each set having one or more SD resources at one resource level. The deployment in some embodiments deploys the identified SD resource sets at higher resource levels before deploying SD resources at lower resource levels.
-
公开(公告)号:US11343283B2
公开(公告)日:2022-05-24
申请号:US17103696
申请日:2020-11-24
Applicant: VMware, Inc.
Inventor: Sachin Mohan Vaidya , Shailesh Makhijani , Mayur Dhas , Rushikesh Wagh , Nikhil Bokare , Vaibhav Bhandari , Alka Pendharkar , Disha Chopra , Pavlush Margarian , Farzad Ghannadian , Shrinivas Sharad Parashar
IPC: G06F15/173 , H04L29/06 , G06F9/455 , H04L12/46 , H04L41/0803 , H04L41/0893 , H04L45/586 , H04L49/00 , H04L67/10 , H04L12/66 , H04L45/42 , H04L45/64
Abstract: Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a set of datacenters. Based on input from a top-level user of the virtual infrastructure, the method deploys a first logical network within the virtual infrastructure and defines one or more second-level users of the virtual infrastructure. The method receives input from a second-level user of the virtual infrastructure to define a second logical network and connect the second logical network to the first logical network. The first and second logical networks use a same data model and the second-level users are restricted from viewing configuration of the first logical network.
-
公开(公告)号:US20220103430A1
公开(公告)日:2022-03-31
申请号:US17103704
申请日:2020-11-24
Applicant: VMware, Inc.
Inventor: Sachin Mohan Vaidya , Rushikesh Wagh , Shailesh Makhijani , Mayur Dhas , Nikhil Bokare , Vaibhav Bhandari , Pavlush Margarian , Alka Pendharkar , Abhishek Goliya , Shrinivas Sharad Parashar
IPC: H04L12/24 , H04L12/66 , H04L12/46 , H04L12/715 , H04L12/713
Abstract: Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a set of datacenters. The method receives a definition of an application to be deployed in the virtual infrastructure. The application definition specifies (i) a set of tiers of the application and (ii) a set of requirements for deploying the application. Based on the application definition, the method automatically defines a logical network architecture for connecting data compute nodes (DCNs) that implement the application tiers in the set of datacenters. The method configures a set of forwarding elements in the set of datacenters to implement the logical network architecture.
-
公开(公告)号:US20220103429A1
公开(公告)日:2022-03-31
申请号:US17103696
申请日:2020-11-24
Applicant: VMware, Inc.
Inventor: Sachin Mohan Vaidya , Shailesh Makhijani , Mayur Dhas , Rushikesh Wagh , Nikhil Bokare , Vaibhav Bhandari , Alka Pendharkar , Disha Chopra , Pavlush Margarian , Farzad Ghannadian , Shrinivas Sharad Parashar
IPC: H04L12/24 , H04L12/46 , H04L12/713
Abstract: Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a set of datacenters. Based on input from a top-level user of the virtual infrastructure, the method deploys a first logical network within the virtual infrastructure and defines one or more second-level users of the virtual infrastructure. The method receives input from a second-level user of the virtual infrastructure to define a second logical network and connect the second logical network to the first logical network. The first and second logical networks use a same data model and the second-level users are restricted from viewing configuration of the first logical network.
-
公开(公告)号:US20230421445A1
公开(公告)日:2023-12-28
申请号:US18243435
申请日:2023-09-07
Applicant: VMware, Inc.
Inventor: Ganesan Chandrashekhar , Pavlush Margarian , Amarnath Palavalli , Josh Dorr
IPC: H04L41/0893 , H04L61/103 , H04L41/12 , H04L41/0686 , H04L43/06 , G06F16/25 , G06F16/23 , G06F9/54 , G06F11/34 , H04L41/046 , H04L9/40 , H04L69/22 , G06F16/27 , H04L41/0654 , H04L67/14 , H04L41/0803 , H04L12/66 , H04L43/0811
CPC classification number: H04L41/0893 , H04L61/103 , H04L41/12 , H04L41/0686 , H04L43/06 , G06F16/256 , G06F16/2358 , G06F9/546 , G06F9/547 , G06F11/3409 , H04L41/046 , H04L63/0263 , H04L69/22 , G06F16/27 , H04L41/0654 , H04L67/14 , H04L41/0803 , H04L63/104 , H04L12/66 , H04L43/0811 , H04L41/22
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.
-
公开(公告)号:US11277309B2
公开(公告)日:2022-03-15
申请号:US16945727
申请日:2020-07-31
Applicant: VMware, Inc.
Inventor: Sachin Mohan Vaidya , Mayur Dhas , Naveen Ramaswamy , Pavlush Margarian , Hamza Aharchaou
IPC: G06F15/173 , H04L41/08 , H04L41/0806 , H04L67/10
Abstract: Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource. In some embodiments, the method parses the API command by identifying several sets of SD resources, with each set having one or more SD resources at one resource level. The deployment in some embodiments deploys the identified SD resource sets at higher resource levels before deploying SD resources at lower resource levels.
-
公开(公告)号:US20210314212A1
公开(公告)日:2021-10-07
申请号:US16906925
申请日:2020-06-19
Applicant: VMware, Inc.
Inventor: Ganesan Chandrashekhar , Pankaj Thakkar , Pavlush Margarian
Abstract: Some embodiments provide a network management system for managing a logical network that spans multiple physical sites. The network management system includes a global network manager for receiving global logical network configuration data for the multiple physical sites. The network management system includes, at each of the physical sites, (i) a local network manager for receiving a logical network configuration for the physical site from the global network manager and (ii) a set of central controllers for distributing logical network configuration data to computing devices that implement the logical network at the physical site.
-
公开(公告)号:US11115301B1
公开(公告)日:2021-09-07
申请号:US16906942
申请日:2020-06-19
Applicant: VMware, Inc.
Inventor: Pavlush Margarian , Amarnath Palavalli , Josh Dorr , Suresh Muppala
Abstract: Some embodiments provide a method for collecting data regarding realized state associated with a logical network spanning multiple physical sites. At a global manager that manages a logical network, the method receives a request to collect realized state for a set of one or more logical network elements, each of which spans a set of two or more physical sites. Each physical site is managed by a local manager. For each of the logical network elements, the method identifies the set of physical sites spanned by the logical network element. For each of the logical network elements, the method sends requests for realized state of the logical network element to the local manager of each identified physical site spanned by the logical network element. The method generates a report for presentation from the realized states received from the local managers.
-
公开(公告)号:US11088916B1
公开(公告)日:2021-08-10
申请号:US16906944
申请日:2020-06-19
Applicant: VMware, Inc.
Inventor: Ganesan Chandrashekhar , Pavlush Margarian , Amarnath Palavalli , Josh Dorr
IPC: G06F15/173 , H04L12/24 , H04L29/12
Abstract: Some embodiments provide a method for defining a logical network (LN) that spans multiple sites and is managed at each site by a local manager. At a global manager that manages the logical network, the method creates a tree from a definition of the LN that spans the sites. The tree includes nodes representing elements in the LN and connections between the nodes to express relationships between the elements. Each of at least a subset of nodes has a span attribute identifying sites spanned by an LN element corresponding to the node. The method uses the span attributes to create a parsed tree for each site. Based on the parsed tree of each site, the method identifies a portion of the LN definition that is relevant for the site. The method provides, to the local manager of each site, the portion of the LN definition identified for the site.
-
-
-
-
-
-
-
-
-