-
公开(公告)号:US12058030B2
公开(公告)日:2024-08-06
申请号:US18222864
申请日:2023-07-17
Applicant: VMware LLC
Inventor: Nithin Michael , Ao Tang , Victor de Souza Lima e Silva , Thiago Sousa Santos , Ning Wu , Archit Baweja , Ki Suh Lee , Yao Wang , Andrey Gushchin , Sakethnath Are
IPC: H04L45/00 , H04L43/0864 , H04L43/0876 , H04L45/24 , H04L45/745
CPC classification number: H04L45/22 , H04L43/0864 , H04L43/0876 , H04L45/24 , H04L45/745
Abstract: A method comprising instantiating virtual routers (VRs) at each of a set of nodes that form a network. Each VR is coupled to the network and to a tenant of the node. The network comprises virtual links in an overlay network provisioned over an underlay network including servers of a public network. The method comprises configuring at least one VR to include a feedback control system comprising at least one objective function that characterizes the network. The method comprises configuring the VR to receive link state data of a set of virtual links of the virtual links, and control routing of a tenant traffic flow of each tenant according to a best route of the network determined by the at least one objective function using the link state data.
-
公开(公告)号:US20240256453A1
公开(公告)日:2024-08-01
申请号:US18160194
申请日:2023-01-26
Applicant: VMware LLC
Inventor: Andreas Georg Nowatzyk , Pratap Subrahmanyam , Isam Wadih Akkawi , Adarsh Seethanadi Nayak , Nishchay Dua
IPC: G06F12/0846 , G06F12/0891
CPC classification number: G06F12/0846 , G06F12/0891
Abstract: Techniques for implementing a hardware-based cache controller in, e.g., a tiered memory computer system are provided. In one set of embodiments, the cache controller can flexibly operate in a number of different modes that aid the OS/hypervisor of the computer system in managing and optimizing its use of the system's memory tiers. In another set of embodiments, the cache controller can implement a hardware architecture that enables it to significantly reduce the probability of tag collisions, decouple cache capacity management from cache lookup and allocation, and handle multiple concurrent cache transactions.
-
公开(公告)号:US20240256439A1
公开(公告)日:2024-08-01
申请号:US18160184
申请日:2023-01-26
Applicant: VMware LLC
Inventor: Andreas Georg Nowatzyk , Pratap Subrahmanyam , Isam Wadih Akkawi , Adarsh Seethanadi Nayak , Nishchay Dua
IPC: G06F12/02 , G06F12/0864 , G06F12/0895
CPC classification number: G06F12/0246 , G06F12/0864 , G06F12/0895
Abstract: Techniques for implementing a hardware-based cache controller in, e.g., a tiered memory computer system are provided. In one set of embodiments, the cache controller can flexibly operate in a number of different modes that aid the OS/hypervisor of the computer system in managing and optimizing its use of the system's memory tiers. In another set of embodiments, the cache controller can implement a hardware architecture that enables it to significantly reduce the probability of tag collisions, decouple cache capacity management from cache lookup and allocation, and handle multiple concurrent cache transactions.
-
公开(公告)号:US12052234B2
公开(公告)日:2024-07-30
申请号:US17711078
申请日:2022-04-01
Applicant: VMware LLC
Inventor: Kundan Sinha , Chandan Nandagopal Reddy , John E. Brezak , Shalini Krishna
CPC classification number: H04L63/0823 , H04L9/3263 , H04L9/3268 , H04L63/166
Abstract: The present disclosure is related to devices, systems, and methods for TLS server certificate replacement using a notification mechanism. An example method can include establishing a first secure TLS connection between a client and a server verified by a first TLS certificate, creating a subscription for the client to receive a notification associated with a TLS certificate change, loading a second certificate to replace the first certificate, providing a notification to the client, wherein the notification includes the second certificate and a web token scoped to the client, and establishing a second secure TLS connection verified by the second TLS certificate responsive to the client verifying the web token.
-
公开(公告)号:US12050926B2
公开(公告)日:2024-07-30
申请号:US17463573
申请日:2021-09-01
Applicant: VMWARE, INC.
Inventor: Prasanna Aithal , Prasad Rao Jangam , Srinivasa Shantharam , Mahesh Hiregoudar , Rohan Pasalkar , Srikanth Mahabalarao
IPC: G06F9/455 , G06F9/46 , G06F16/13 , G06F16/188
CPC classification number: G06F9/45558 , G06F9/466 , G06F16/13 , G06F16/188 , G06F2009/45579
Abstract: An example method of handling, at a hypervisor on a host in a virtualized computing system, a write input/output (IO) operation to a file on a storage device having a virtual machine file system (VMFS) is described. The method includes: generating logical transactions for the write IO operation having updates to metadata of the VMFS for the file; estimating, for the logical transactions, common space reservations for those of the updates to common fields in the metadata for the file; estimating, for the logical transactions, exclusive space reservations for those of the updates to exclusive fields in the metadata for the file; batching the logical transactions into a physical transaction, which includes a single reservation of space in a journal of the VMFS based on the common space reservations and a reservations of space in the journal for each of the exclusive space reservations, respectively.
-
公开(公告)号:US20240249045A1
公开(公告)日:2024-07-25
申请号:US18186059
申请日:2023-03-17
Applicant: VMware LLC
Inventor: Yixing Jia , Gavin Lu , Mark Peek , Wenbin Xu
IPC: G06F30/27
CPC classification number: G06F30/27
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to predict power consumption in a server. An example apparatus includes interface circuitry to obtain a power prediction request corresponding to the server range determiner circuitry to divide a training data set into a first sub-range of data and a second sub-range of the data; a data point in the training data set representative of resource utilization of a workload and a corresponding power consumption metric of the workload; model trainer circuitry to train first candidate models based on the first sub-range of the data and second candidate models based on the second sub-range of the data; and prediction selector circuitry to: select a first prediction model from the first candidate models; and select a second prediction model from the second candidate models, outputs of the first and the second prediction models to predict the power consumption of the server.
-
公开(公告)号:US20240248736A1
公开(公告)日:2024-07-25
申请号:US18100812
申请日:2023-01-24
Applicant: VMware LLC
Inventor: Daniel Beveridge , Ramnatthan Alagappan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595
Abstract: The present disclosure relates to workload placement responsive to fault. One embodiment includes instructions to remove a first host from a first cluster of a software-defined datacenter (SDDC) responsive to a determination of a fault in a hypervisor of the first host, place the first host into a second cluster of the SDDC, wherein the second cluster is designated to run stateless workloads, and add a second host to the first cluster.
-
公开(公告)号:US20240248694A1
公开(公告)日:2024-07-25
申请号:US18158998
申请日:2023-01-24
Applicant: VMware LLC
Inventor: Marin Dzhigarov , Ventsyslav Raikov , Plamen Peev , Thomas Dean Hite , Luis Valerio Castillo
IPC: G06F8/61
CPC classification number: G06F8/61
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed including a system to manage a cloud deployment, the system comprising: at least one memory; programmable circuitry; and machine readable instructions to cause the programmable circuitry to: create a custom resource corresponding to the cloud deployment, the cloud deployment identifiable by cloud credentials of a cloud environment, the custom resource to include an action identifier; generate an infrastructure-as-data to represent the custom resource corresponding to the cloud deployment, the infrastructure-as-data representation to include the cloud credentials; and provide the infrastructure-as-data to an infrastructure adaptor, the infrastructure-as-data to cause performance of an operation corresponding to the action identifier using the cloud deployment.
-
公开(公告)号:US12045659B2
公开(公告)日:2024-07-23
申请号:US17373476
申请日:2021-07-12
Applicant: VMware LLC
Inventor: Danail Metodiev Grigorov , Nikolay Kolev Georgiev
CPC classification number: G06F9/5038 , G06F9/4881 , G06F9/505 , G06F9/5083
Abstract: An algorithm for efficiently maintaining a globally uniform-in-time execution schedule for a dynamically changing set of periodic workload instances is provided. At a high level, the algorithm operates by gradually adjusting execution start times in the schedule until they converge to a globally uniform state. In certain embodiments, the algorithm exhibits the property of “quick convergence,” which means that regardless of the number of periodic workload instances added or removed, the execution start times for all workload instances in the schedule will typically converge to a globally uniform state within a single cycle length from the time of the addition/removal event(s) (subject to a tunable “aggressiveness” parameter).
-
公开(公告)号:US20240241874A1
公开(公告)日:2024-07-18
申请号:US18312701
申请日:2023-05-05
Applicant: VMware, LLC
Inventor: Ziyou WANG , Donghai HAN
IPC: G06F16/22
CPC classification number: G06F16/2272 , G06F16/2246
Abstract: Certain embodiments described herein are generally directed to techniques for distributing configuration information in a network. Embodiments include receiving, by a database node running on a computing device, from a parent component, configuration information with respect to one or more logical entities and span information indicating one or more respective host computers related to each of the one or more logical entities. Embodiments include determining a first subset of the configuration information and a first subset of the span information to provide to a first child database node based on a first set of host computers associated with the first child database node. Embodiments include determining a second subset of the configuration information and a second subset of the span information to provide to a second child database node based on a second set of host computers associated with the second child database node.
-
-
-
-
-
-
-
-
-