-
公开(公告)号:US11334394B2
公开(公告)日:2022-05-17
申请号:US16985139
申请日:2020-08-04
Applicant: VMware, Inc.
Inventor: Amol Manohar Vaikar
IPC: G06F9/50 , H04L67/1021 , H04L67/563 , H04L67/60
Abstract: The disclosure provides an approach for distribution of functions among data centers of a cloud system that provides function-as-a-service (FaaS). For example, the disclosure provides one or more function distributors configured to receive a request for loading or executing a function, automatically determine an appropriate data center to load or execute the function, and automatically load or execute the function on the determined data center. In certain embodiments, the function distributors are further configured to determine an appropriate data center to provide storage resources for the function and configure the function to utilize the storage resources of the determined data center.
-
公开(公告)号:US11102171B2
公开(公告)日:2021-08-24
申请号:US15864012
申请日:2018-01-08
Applicant: VMWARE, INC.
Inventor: Amol Manohar Vaikar
Abstract: An approach for intercepting and caching Domain Name System (DNS) related data and sharing the cached DNS related data among hypervisors is provided. In an embodiment, a method comprises: receiving a DNS query from a virtual machine, determining whether a DNS reply to the DNS query has been received from a DNS server and whether an Internet Protocol (IP) address has been stored in a local DNS cache; in response to determining that tire DNS reply to the DNS query has been received from the DNS server and the IP address has been stored in the local DNS cache; retrieving the IP address from the local DNS cache; and providing the IP address to the virtual machine.
-
公开(公告)号:US10481897B2
公开(公告)日:2019-11-19
申请号:US15791434
申请日:2017-10-24
Applicant: VMWARE, INC.
Inventor: Amol Manohar Vaikar
Abstract: In one example, resilient software application upgrades in a virtual datacenter is disclosed, in which network flow data is periodically obtained between a plurality of APPVMs and/or containers and deep packet inspection information from firewalls associated with the obtained network flow data in the virtual datacenter. Dependency relationships between the plurality of APPVMs and/or containers are then obtained based on the periodically obtained network flow data, the periodically obtained deep packet inspection information, and a network flow criteria. An upgrade that is about to happen to a software residing in one or more of the plurality of APPVMs and/or containers is determined. One or more of the plurality of APPVMs and/or containers affected by the software upgrade is determined based on the determined dependency relationships. Snapshots of the affected one or more of the plurality of APPVMs and/or containers are then obtained before initiating the software upgrade.
-
公开(公告)号:US20240031292A1
公开(公告)日:2024-01-25
申请号:US18211557
申请日:2023-06-19
Applicant: VMware, Inc.
Inventor: Giri Reddy , Amol Manohar Vaikar
IPC: H04L47/125 , H04L47/62 , H04L43/062 , H04L43/045
CPC classification number: H04L47/125 , H04L47/623 , H04L43/062 , H04L43/045
Abstract: Some embodiments provide a method for using flow-based load balancing to select a service endpoint from multiple service endpoints in a datacenter of an enterprise network for providing one or more services to client devices in the enterprise network. The method receives, from a network modeling appliance that categorizes service endpoints based on network data, a first set of service endpoints that provide at least one particular service for which a client connection is to be scheduled. The method generates an intersecting set of service endpoints based on the received first set of service endpoints and a second set of service endpoints identified by a load balancer that performs load balancing operations for data message flows to and from the plurality of service endpoints. Based on the generated intersecting set of service endpoints, the method selects a particular service endpoint for scheduling the client connection.
-
公开(公告)号:US11736436B2
公开(公告)日:2023-08-22
申请号:US17185824
申请日:2021-02-25
Applicant: VMware, Inc.
Inventor: Avinash Nigam , Devraj N. Baheti , Amol Manohar Vaikar
IPC: G06F15/16 , G06F9/54 , H04L29/06 , H04L61/2557 , H04L61/2517 , H04L61/256 , H04L45/741
CPC classification number: H04L61/2557 , H04L61/256 , H04L61/2517 , H04L45/741
Abstract: Some embodiments provide a novel method of tracking connections in a network. The method receives an identification of a first network endpoint and a second network endpoint. The method then determines that the first network endpoint cannot directly address a packet flow to the second network endpoint. The method identifies an address translation rule of a network device that translates an address of the second network endpoint into a translated address. The method then determines that the first network endpoint can directly address a packet flow to the translated address. The method then identifies a route from the first network endpoint to the second endpoint through the network device that translates the address and displays the route including an identifier of the network device.
-
公开(公告)号:US11579913B2
公开(公告)日:2023-02-14
申请号:US16792330
申请日:2020-02-17
Applicant: VMWARE, INC.
Inventor: Amol Manohar Vaikar , Avinash Nigam
IPC: G06F9/455 , H04L12/24 , H04L15/16 , G06F15/16 , H04L29/12 , H04L29/08 , H04L12/26 , G06F11/30 , G06F11/14 , H04L41/0823 , H04L41/08 , H04L43/08 , H04L41/12 , H04L61/5007
Abstract: A computer network optimization methodology is disclosed. In a computer-implemented method, components of a computing environment are automatically monitored, and have a feature selection analysis performed thereon. Provided the feature selection analysis determines that features of the components are in frequent communication and generating network latency. Provided the feature selection analysis determines that features of the components are not well defined, a similarity analysis of the features is performed. Results of the feature selection methodology are generated, and the components involved in the network traffic latency are reassigned to migrate the latency.
-
公开(公告)号:US11190405B2
公开(公告)日:2021-11-30
申请号:US16802590
申请日:2020-02-27
Applicant: VMWARE, INC.
Inventor: Nilesh Avinash Phadke , Amol Manohar Vaikar
IPC: G06F13/00 , H04L12/24 , H04L29/12 , H04L12/751 , H04L12/741 , H04L12/46
Abstract: In one example, a management node may include a storage device to store network device information associated with a plurality of network devices and physical hosts in a datacenter. Example network device information may include at least one of routing information and media access control (MAC) address information. Further, the management node may include a processor operable with the storage device and memory coupled to the processor. In one example, the memory may include a network topology generation unit to determine adjacency between the plurality of network devices in the datacenter using the routing information and/or media access control (MAC) address information associated with the plurality of network devices and generate a network topology including a network path between a source endpoint and a destination endpoint using the adjacency between the plurality of network devices.
-
公开(公告)号:US11477089B2
公开(公告)日:2022-10-18
申请号:US17172123
申请日:2021-02-10
Applicant: VMWARE, INC.
Inventor: Amol Manohar Vaikar , Avinash Nigam , Prahalad Deshpande , Ambarish Pande
IPC: G06F15/173 , H04L41/12 , H04L41/083 , H04L43/065 , H04L41/5041 , H04L41/08 , H04L41/082 , H04L41/0823 , H04L41/0893
Abstract: The disclosure provides an approach for service deployment. Embodiments include receiving an indication of user intent for deployment of one or more services in a network from a user that is not an administrator of the network, wherein the indication of the user intent comprises a domain specific language (DSL). Embodiments include parsing the indication of the user intent to determine one or more constraints for deploying the one or more services. Embodiments include receiving topology information for the network, wherein the topology information comprises associations between racks and machines in the network. Embodiments include receiving network performance information for the network. Embodiments include determining one or more deployment rules for the one or more services based on the one or more constraints, the topology information, and the network performance information. Embodiments include deploying the one or more services in the network based on the one or more deployment rules.
-
公开(公告)号:US20220210120A1
公开(公告)日:2022-06-30
申请号:US17185824
申请日:2021-02-25
Applicant: VMware, Inc.
Inventor: Avinash Nigam , Devraj N. Baheti , Amol Manohar Vaikar
IPC: H04L29/12
Abstract: Some embodiments provide a novel method of tracking connections in a network. The method receives an identification of a first network endpoint and a second network endpoint. The method then determines that the first network endpoint cannot directly address a packet flow to the second network endpoint. The method identifies an address translation rule of a network device that translates an address of the second network endpoint into a translated address. The method then determines that the first network endpoint can directly address a packet flow to the translated address. The method then identifies a route from the first network endpoint to the second endpoint through the network device that translates the address and displays the route including an identifier of the network device.
-
公开(公告)号:US10901783B2
公开(公告)日:2021-01-26
申请号:US16269579
申请日:2019-02-07
Applicant: VMWARE, INC.
Inventor: Amol Manohar Vaikar
Abstract: Techniques for reducing the startup latency of functions in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a function manager of the FaaS infrastructure can receive a request to invoke a function uploaded to the infrastructure and can retrieve information associated with the function. The retrieved information can include an indicator of whether instances of the function may be sticky (i.e., kept in host system primary memory after function execution is complete), and a list of zero or more host systems in the FaaS infrastructure that currently have an unused sticky instance of the function in their respective primary memories. If the indicator indicates that instances of the function may be sticky and if the list identifies at least one host system with an unused sticky instance of the function in its primary memory, the function manager can select the at least one host system for executing the function.
-
-
-
-
-
-
-
-
-