-
公开(公告)号:US11711307B2
公开(公告)日:2023-07-25
申请号:US17019083
申请日:2020-09-11
Applicant: VMWARE, INC.
Inventor: Santosh Pallagatti Kotrabasappa , Sairam Veeraswamy , Abhishek Goliya , Abbas Mohamed
IPC: H04L47/10 , H04L47/2441 , G06N20/00 , G06F16/245
CPC classification number: H04L47/2441 , G06F16/245 , G06N20/00
Abstract: In some embodiments, a method receives a set of packets for a flow and determines a set of features for the flow from the set of packets. A classification of an elephant flow or a mice flow is selected based on the set of features. The classification is selected before assigning the flow to a network resource in a plurality of network resources. The method assigns the flow to a network resource in the plurality of network resources based on the classification for the flow and a set of classifications for flows currently assigned to the plurality of network resources. Then, the method sends the set of packets for the flow using the assigned network resource.
-
公开(公告)号:US11698760B2
公开(公告)日:2023-07-11
申请号:US17481418
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: Marcos K. Aguilera , Keerthi Kumar , Pramod Kumar , Pratap Subrahmanyam , Sairam Veeraswamy , Rajesh Venkatasubramanian
IPC: G06F3/06
CPC classification number: G06F3/067 , G06F3/065 , G06F3/0611 , G06F3/0613 , G06F3/0619
Abstract: Disclosed are various embodiments for improving the resiliency and performance of cluster memory. First, a computing device can submit a write request to a byte-addressable chunk of memory stored by a memory host, wherein the byte-addressable chunk of memory is read-only. Then, the computing device can determine that a page-fault occurred in response to the write request. Next, the computing device can copy a page associated with the write request from the byte-addressable chunk of memory to the memory of the computing device. Subsequently, the computing device can free the page from the memory host. Then, the computing device can update a page table entry for the page to refer to a location of the page in the memory of the computing device.
-
公开(公告)号:US20230168965A1
公开(公告)日:2023-06-01
申请号:US18101536
申请日:2023-01-25
Applicant: VMware, Inc.
Inventor: Marcos K. Aguilera , Keerthi Kumar , Pramod Kumar , Pratap Subrahmanyam , Sairam Veeraswamy , Rajesh Venkatasubramanian
CPC classification number: G06F11/1068 , G06F11/0772 , G06F3/0673 , G06F3/0659 , G06F3/0619
Abstract: Disclosed are various embodiments for improving the resiliency and performance of clustered memory. A computing device can generate at least one parity page from at least a first local page and a second local page. The computing device can then submit a first write request for the first local page to a first one of a plurality of memory hosts. The computing device can also submit a second write request for the second local page to a second one of the plurality of memory hosts. Additionally, the computing device can submit a third write request for the parity page to a third one of the plurality of memory hosts.
-
公开(公告)号:US20230017804A1
公开(公告)日:2023-01-19
申请号:US17481418
申请日:2021-09-22
Applicant: VMWARE, INC.
Inventor: MARCOS K. AGUILERA , Keerthi Kumar , Pramod Kumar , Pratap Subrahmanyam , Sairam Veeraswamy , Rajesh Venkatasubramanian
IPC: G06F12/1009 , G06F11/10
Abstract: Disclosed are various embodiments for improving the resiliency and performance of cluster memory. First, a computing device can submit a write request to a byte-addressable chunk of memory stored by a memory host, wherein the byte-addressable chunk of memory is read-only. Then, the computing device can determine that a page-fault occurred in response to the write request. Next, the computing device can copy a page associated with the write request from the byte-addressable chunk of memory to the memory of the computing device. Subsequently, the computing device can free the page from the memory host. Then, the computing device can update a page table entry for the page to refer to a location of the page in the memory of the computing device.
-
15.
公开(公告)号:US11968096B2
公开(公告)日:2024-04-23
申请号:US17944245
申请日:2022-09-14
Applicant: VMWARE, INC.
Inventor: Raunak Ravindra Singwi , Daniel Beveridge , Erol Aygar , Nilanjan Daw , Sairam Veeraswamy
IPC: G06F11/00 , G06F11/07 , H04L41/0668 , H04L41/5009 , H04L41/5025
CPC classification number: H04L41/5009 , G06F11/0754 , H04L41/0668 , H04L41/5025
Abstract: Computer-implemented methods, media, and systems for inter-cluster automated failover and migration of containerized workloads across edges devices are disclosed. One example method includes monitoring telemetry data received from a first software defined wide area network (SD-WAN) edge device that has a workload scheduled, where the telemetry data includes at least one of a health status of the workload or multiple runtime context elements at the first SD-WAN edge device. It is determined that a failure associated with either the first SD-WAN edge device or the workload occurs. A mode of the failure is determined. A remediation process based on the determined mode of the failure and a current state of the workload is performed.
-
公开(公告)号:US20240048459A1
公开(公告)日:2024-02-08
申请号:US18488744
申请日:2023-10-17
Applicant: VMware, Inc.
Inventor: Raunak Ravindra Singwi , Daniel Beveridge , Erol Aygar , Sairam Veeraswamy
IPC: H04L41/40 , H04L41/122
CPC classification number: H04L41/40 , H04L41/122
Abstract: Computer-implemented methods, media, and systems for remediation of containerized workloads based on context breach at edge devices are disclosed. One example computer-implemented method includes monitoring telemetry data from a first software defined wide area network (SD-WAN) edge device, where the telemetry data includes multiple context elements at the first SD-WAN edge device. It is determined that a context change occurs for at least one of the context elements at the first SD-WAN edge device. It is determined that due to the context change, the first SD-WAN edge device does not satisfy one or more requirements for running one or more workloads scheduled to run. In response to the determination that the first SD-WAN edge device does not satisfy the one or more requirements, the at least one of the one or more workloads is offloaded from the first SD-WAN edge device to a second SD-WAN edge device.
-
公开(公告)号:US20230403319A1
公开(公告)日:2023-12-14
申请号:US18227304
申请日:2023-07-28
Applicant: VMware, Inc.
Inventor: Sachin Pandey , Rohan Gandhi , Sreeram Iyer , Santosh Pallagatti Kotrabasappa , Sairam Veeraswamy
IPC: H04L67/1008 , H04L67/101
CPC classification number: H04L67/1008 , H04L67/101
Abstract: Some embodiments provide a method of implementing capacity-aware load balancing across a set of data compute nodes (DCNs) by reducing latency for the set of DCNs. From the set of DCNs, the method identifies (1) a first subset of DCNs including DCNs that have a latency that is higher than an average latency computed for the set of DCNs and (2) a second subset of DCNs including DCNs that have a latency that is lower than the average latency computed for the set of DCNs. For each DCN in the first subset of DCNs, the method assigns to the DCN a weight value that corresponds to a target latency computed for the set of DCNs. Based on the assigned weight values for the first subset of DCNs, the method computes an excess weight value to be redistributed across the second subset of DCNs. The method redistributes the computed excess weight value across the second subset of DCNs.
-
公开(公告)号:US20230396538A1
公开(公告)日:2023-12-07
申请号:US17833555
申请日:2022-06-06
Applicant: VMware, Inc.
Inventor: Santosh Pallagatti Kotrabasappa , Abhishek Goliya , Sajan Liyon , Sairam Veeraswamy , Sumit Mundhra
IPC: H04L45/42 , H04L45/12 , H04L45/24 , H04L47/125
CPC classification number: H04L45/42 , H04L45/123 , H04L45/24 , H04L47/125
Abstract: Some embodiments provide a method for implementing context-aware routing for a software-defined wide-area network (SD-WAN). The method is performed at a particular SD-WAN edge forwarding element (FE) connected to a particular cloud datacenter. The method receives a message specifying a weight for a virtual network address associated with a set of application resources distributed across multiple cloud datacenters including the particular cloud datacenter. The method converts the specified weight into a route weight for the SD-WAN. The method provides the converted route weight to a set of SD-WAN edge FEs connected to a set of branch networks, and each SD-WAN edge FE in the set of SD-WAN edge FEs uses the provided route weight to calculate a total cost for routing data messages directed to the virtual network address to the particular cloud datacenter.
-
公开(公告)号:US11757983B1
公开(公告)日:2023-09-12
申请号:US17746830
申请日:2022-05-17
Applicant: VMware, Inc.
Inventor: Sachin Pandey , Rohan Gandhi , Sreeram Iyer , Santosh Pallagatti Kotrabasappa , Sairam Veeraswamy
IPC: H04L67/1008 , H04L67/101
CPC classification number: H04L67/1008 , H04L67/101
Abstract: Some embodiments provide a method of implementing capacity-aware load balancing across a set of data compute nodes (DCNs) by reducing latency for the set of DCNs. From the set of DCNs, the method identifies (1) a first subset of DCNs including DCNs that have a latency that is higher than an average latency computed for the set of DCNs and (2) a second subset of DCNs including DCNs that have a latency that is lower than the average latency computed for the set of DCNs. For each DCN in the first subset of DCNs, the method assigns to the DCN a weight value that corresponds to a target latency computed for the set of DCNs. Based on the assigned weight values for the first subset of DCNs, the method computes an excess weight value to be redistributed across the second subset of DCNs. The method redistributes the computed excess weight value across the second subset of DCNs.
-
公开(公告)号:US20230273807A1
公开(公告)日:2023-08-31
申请号:US17731290
申请日:2022-04-28
Applicant: VMWARE, INC.
Inventor: VENU MAHESH UPPALAPATI , Sairam Veeraswamy , Adarsh Jagadeeshwaran , Shalini Singh
IPC: G06F9/455 , G06F1/3206
CPC classification number: G06F9/45558 , G06F1/3206 , G06F9/45545 , G06F2009/4557
Abstract: A power optimization system may include a cloud management server coupled to a plurality of clusters via a network, a resource management module residing in the cloud management server, and a cloud power optimizer module residing in the resource management module. Each cluster may include a plurality of physical hosts with at least one virtual machine (VM) running on each physical host. During operation, the cloud power optimizer module may determine background and active power usages of each physical host in the plurality of clusters. Further, the cloud power optimizer module may determine power usage of each VM based on the determined background and active power usages of each physical host. Furthermore, the cloud power optimizer module may continuously balance a distribution of workload on the plurality of physical hosts based on the determined power usage of each VM.
-
-
-
-
-
-
-
-
-