-
公开(公告)号:US20210311960A1
公开(公告)日:2021-10-07
申请号:US16906964
申请日:2020-06-19
申请人: VMware, Inc.
发明人: Alexander Rogozinsky , Dwarika Lal , Artem Korneev , Cheng Zhang , Srinivas Neginhal , Medhavi Dhawan
摘要: Some embodiments provide a method for a global manager that manages a logical network spanning multiple physical sites. The method receives a set of data describing a modification to a definition of the logical network. From multiple queues that each correspond to a different one of the physical sites spanned by the logical network, the method identifying a set of queues to which to store the received set of data. The method stores the received set of data in the identified set of queues. From each respective queue in the identified set of queues, the method sends the set of data through a respective channel between the global manager and a respective local manager at the respective physical site corresponding to the respective queue.
-
2.
公开(公告)号:US10540119B2
公开(公告)日:2020-01-21
申请号:US15403015
申请日:2017-01-10
申请人: VMware, Inc.
发明人: Sandeep Uttamchandani , Cheng Zhang
IPC分类号: G06F3/06
摘要: A distributed shared log storage system employs an adapter that translates Application Programming Interfaces (APIs) for a big data application to APIs of the distributed shared log storage system. An instance of an adapter is configured for different big data applications in accordance with a profile thereof, so that the big data applications can take on a variety of added characteristics to enhance the application and/or to improve the performance of the application. Included in the added characteristics are global or local ordering of operations, replication of operations according to different replication models, making the operations atomic and caching.
-
公开(公告)号:US11381456B2
公开(公告)日:2022-07-05
申请号:US16906960
申请日:2020-06-19
申请人: VMware, Inc.
发明人: Anny Martinez Manzanilla , Xiaoqin Ma , Maithem Munshed , Srinivas Neginhal , Medhavi Dhawan , Cheng Zhang
IPC分类号: H04L41/0893 , H04L61/103 , H04L41/12 , H04L41/0686 , H04L43/06 , G06F16/25 , G06F16/23 , G06F9/54 , G06F11/34 , H04L41/046 , H04L69/22 , G06F16/27 , H04L41/0654 , H04L67/14 , H04L41/0803 , H04L12/66 , H04L43/0811 , H04L41/22 , H04L67/1095 , H04L9/40
摘要: Some embodiments provide a method that, at a first machine that operates at a first physical site as a primary global manager for a logical network spanning a plurality of physical sites, receives a set of ordered data describing a configuration of the logical network. The method stores, in a particular order, the received set of ordered data in a first database located at the first physical site. Through a channel between (i) the first machine and (ii) a second machine that operates at a second physical site as a secondary global manager for the logical network in case of failure of the primary global manager, the method provides the set of ordered data in the particular order for the second machine to store in a second database in the particular order. The second database located at the second physical site.
-
公开(公告)号:US11086846B2
公开(公告)日:2021-08-10
申请号:US16255780
申请日:2019-01-23
申请人: VMware, Inc.
发明人: Srinivas Neginhal , Medhavi Dhawan , Vjekoslav Brajkovic , Cheng Zhang , Jiaqi Chen , Ragnar Edholm , Rajneesh Bajpai
IPC分类号: G06F16/00 , G06F16/23 , G06F16/245 , G06F16/27 , G06F16/22
摘要: Certain aspects described herein are directed to methods and systems for updating a status of a first process. In certain aspects, a method includes periodically examining a first table stored in a consistent and distributed database, wherein the table includes a first indication of a status of the first process and a second indication of a status of a second process and the first process and the second process are clustered for implementing functions of a distributed application in a distributed manner. The method further includes determining that the first indication has not changed during a first time period and changing the status of the first process in a second table to reflect that the first process is non-operational, wherein a different share of workload associated with the distributed application is performed by the second process as compared to when the first process was operational.
-
5.
公开(公告)号:US20200233689A1
公开(公告)日:2020-07-23
申请号:US16255768
申请日:2019-01-23
申请人: VMware, Inc.
发明人: Srinivas NEGINHAL , Medhavi Dhawan , Vjekoslav Brajkovic , Cheng Zhang , Jiaqi Chen , David Tsai , Maithem Munshed , Zeeshan Lokhandwala , Ming Wen , Ragnar Edholm , Rajneesh Bajpai
IPC分类号: G06F9/455 , H04L29/06 , G06F16/182 , G06F3/06
摘要: Certain embodiments described herein are directed to methods and systems for adding one or more nodes to a first cluster including a first node in a computer system. A method performed by the first node comprises receiving a first request from a second node to join the first cluster. The method also comprises retrieving a first cluster configuration associated with the first cluster from a distributed database through a first database server (DBS) and creating a second cluster configuration using the first cluster configuration and information received from the second node as part of the request. The method further comprises populating a first one or more local trust stores of a first one or more processes executing on the first node with a second one or more security certificates of a second one or more processes executing on the second node. The method further comprises writing the second cluster configuration to the distributed database and returning the second cluster configuration to the second node.
-
6.
公开(公告)号:US10082978B2
公开(公告)日:2018-09-25
申请号:US15384080
申请日:2016-12-19
申请人: VMware, Inc.
发明人: Sandeep Uttamchandani , Cheng Zhang
IPC分类号: G06F3/06 , G06F12/02 , G06F12/0802
CPC分类号: G06F12/0292 , G06F9/5083 , G06F16/13 , G06F16/182
摘要: A distributed shared log storage system employs an adapter that translates APIs for a big data application to APIs of the distributed shared log storage system. The adapter is configured for different big data applications in accordance with a profile thereof, so that storage performance using the distributed shared log storage system can be comparable to the storage performance of the profiled big data application. An over-utilized adapter instance is detected and the workload assigned to the over-utilized adapter instance is either moved to a different adapter instance that can handle the workload or split among two or more adapter instances.
-
公开(公告)号:US11683233B2
公开(公告)日:2023-06-20
申请号:US16906964
申请日:2020-06-19
申请人: VMware, Inc.
发明人: Alexander Rogozinsky , Dwarika Lal , Artem Korneev , Cheng Zhang , Srinivas Neginhal , Medhavi Dhawan
IPC分类号: H04L41/0893 , H04L41/12 , G06F9/54 , G06F11/34 , H04L41/046 , G06F16/27 , H04L41/0803 , H04L12/66 , H04L61/103 , H04L41/0686 , H04L43/06 , G06F16/25 , G06F16/23 , H04L9/40 , H04L69/22 , H04L41/0654 , H04L67/14 , H04L43/0811 , H04L41/22 , H04L67/1095
CPC分类号: H04L41/0893 , G06F9/546 , G06F9/547 , G06F11/3409 , G06F16/2358 , G06F16/256 , G06F16/27 , H04L12/66 , H04L41/046 , H04L41/0654 , H04L41/0686 , H04L41/0803 , H04L41/12 , H04L43/06 , H04L43/0811 , H04L61/103 , H04L63/0263 , H04L63/104 , H04L67/14 , H04L69/22 , H04L41/22 , H04L67/1095
摘要: Some embodiments provide a method for a global manager that manages a logical network spanning multiple physical sites. The method receives a set of data describing a modification to a definition of the logical network. From multiple queues that each correspond to a different one of the physical sites spanned by the logical network, the method identifying a set of queues to which to store the received set of data. The method stores the received set of data in the identified set of queues. From each respective queue in the identified set of queues, the method sends the set of data through a respective channel between the global manager and a respective local manager at the respective physical site corresponding to the respective queue.
-
公开(公告)号:US20210314215A1
公开(公告)日:2021-10-07
申请号:US16906960
申请日:2020-06-19
申请人: VMware, Inc.
发明人: Anny Martinez Manzanilla , Xiaoqin Ma , Maithem Munshed , Srinivas Neginhal , Medhavi Dhawan , Cheng Zhang
摘要: Some embodiments provide a method that, at a first machine that operates at a first physical site as a primary global manager for a logical network spanning a plurality of physical sites, receives a set of ordered data describing a configuration of the logical network. The method stores, in a particular order, the received set of ordered data in a first database located at the first physical site. Through a channel between (i) the first machine and (ii) a second machine that operates at a second physical site as a secondary global manager for the logical network in case of failure of the primary global manager, the method provides the set of ordered data in the particular order for the second machine to store in a second database in the particular order. The second database located at the second physical site.
-
公开(公告)号:US10901771B2
公开(公告)日:2021-01-26
申请号:US16255768
申请日:2019-01-23
申请人: VMware, Inc.
发明人: Srinivas Neginhal , Medhavi Dhawan , Vjekoslav Brajkovic , Cheng Zhang , Jiaqi Chen , David Tsai , Maithem Munshed , Zeeshan Lokhandwala , Ming Wen , Ragnar Edholm , Rajneesh Bajpai
IPC分类号: G06F9/46 , G06F9/455 , H04L29/06 , G06F16/182 , G06F3/06
摘要: Certain embodiments described relate to methods and systems for adding one or more nodes to a first cluster including a first node in a computer system. A method performed by the first node comprises retrieving a first cluster configuration associated with the first cluster from a distributed database through a first database server (DBS) and creating a second cluster configuration using the first cluster configuration and information received from a second node as part of a request to join the first cluster. The method further comprises populating a first one or more local trust stores of a first one or more processes executing on the first node with a second one or more security certificates of a second one or more processes executing on the second node. The method further comprises writing the second cluster configuration to the distributed database and returning the second cluster configuration to the second node.
-
-
-
-
-
-
-
-