-
公开(公告)号:US11595388B2
公开(公告)日:2023-02-28
申请号:US17533139
申请日:2021-11-23
Applicant: VMware, Inc.
Inventor: Ye Luo , Qi Wu , Donghai Han
IPC: H04L9/40 , H04L41/0893 , H04L61/5014 , G06F9/455 , H04L61/2557
Abstract: Example methods and systems are provided for location-aware service request handling. The method may comprise: generating and sending location information associated with virtualized computing instance to a service node or a management entity for transmission to the service node. The location information may identify logical element(s) to which the virtualized computing instance is connected. The method may further comprise: in response to detecting, from the virtualized computing instance, a service request for a service from the service node, generating a modified service request by modifying the service request to include the location information associated with the virtualized computing instance; and sending the modified service request towards the service node.
-
公开(公告)号:US20210226898A1
公开(公告)日:2021-07-22
申请号:US16806771
申请日:2020-03-02
Applicant: VMware, Inc.
Inventor: Haoran Chen , Ming Shu , Xi Cheng , Feng Pan , Xiaoyan Jin , Caixia Jiang , Qiong Wang , Qi Wu
IPC: H04L12/841 , H04L12/26 , H04L12/721 , H04L12/715 , H04L12/931 , H04L12/861 , H04L29/06
Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network, several host computers executing several machines, and a set of one or more controllers. At the set of controllers, the method o receives, from a set of host computers, (i) a first set of time values associated with multiple packet processing operations performed on packets sent by a set of machines executing on the set of host computers and (ii) a second set of time values associated with packet transmission between host computers through the SDDC network. The method processes the first and second sets of time values to identify a set of latencies experienced by multiple packets processed and transmitted in the SDDC.
-
3.
公开(公告)号:US11831677B2
公开(公告)日:2023-11-28
申请号:US18057601
申请日:2022-11-21
Applicant: VMware, Inc.
Inventor: Ye Luo , Qi Wu , Donghai Han
IPC: H04L9/40 , G06F9/455 , H04L61/5014 , H04L61/5076
CPC classification number: H04L63/1466 , G06F9/45558 , H04L61/5014 , H04L61/5076 , H04L63/20 , G06F2009/45595
Abstract: Methods and apparatus to manage a dynamic deployment environment including one or more virtual machines is provided herein. A disclosed example includes involves: scanning, by executing a computer readable instruction with a processor, the virtual machines in the deployment environment to identify a service installed on any of the virtual machines; determining, by executing a computer readable instruction with the processor, the identified service corresponds to a service monitoring rule; determining, by executing a computer readable instruction with the processor, that a monitoring agent identified by the service monitoring rule is installed on the one or more virtual machines on which the service is installed; and configuring the monitoring agent, by executing a computer readable instruction with the processor, to monitor the service in accordance with the service monitoring rule on the at least one of the virtual machines on which the service is installed.
-
4.
公开(公告)号:US11509686B2
公开(公告)日:2022-11-22
申请号:US16442841
申请日:2019-06-17
Applicant: VMware, Inc.
Inventor: Ye Luo , Qi Wu , Donghai Han
IPC: H04L9/40 , G06F9/455 , H04L61/5014 , H04L61/5076
Abstract: In an embodiment, a computer-implemented method for DHCP-communications monitoring by a network controller in software defined networks is disclosed. A method comprises detecting that a virtualized compute instance is instantiated on a host computer; generating, and transmitting to a port manager executing on the host computer, instructions to set a BLOCK-EXCEPT-DHCP status on a port assigned to the virtualized compute instance; determining whether an IP address has been assigned to the port by a DHCP service; and if it has: generating, and transmitting to the port manager, instructions to set a NORMAL status on the port; generating, and transmitting to the port manager, a SpoofGuard configured with the IP address assigned to the port; based on notifications received from the SpoofGuard, determining whether the IP address assigned to the port of the virtualized compute instance has been misused, expired or spoofed; and if it has, transmitting instructions to set the BLOCK-EXCEPT-DHCP status on the port.
-
公开(公告)号:US11470071B2
公开(公告)日:2022-10-11
申请号:US16852553
申请日:2020-04-20
Applicant: VMware, Inc.
Inventor: Ye Luo , Jinjun Gao , Qi Wu , Donghai Han
Abstract: Example methods and systems for authentication for logical overlay network traffic are described. In one example, a first computer system may detect an inner packet and generate authentication information associated with the inner packet based on control information from a management entity. The authentication information may indicate that the inner packet originates from a trusted zone. The first computer system may further generate an encapsulated packet by encapsulating the inner packet with an outer header that specifies the authentication information, and send the encapsulated packet towards the second virtualized computing instance to cause a second computer system to verify that the inner packet originates from the trusted zone based on the authentication information.
-
公开(公告)号:US20220107825A1
公开(公告)日:2022-04-07
申请号:US16482244
申请日:2019-07-11
Applicant: VMware, Inc.
Inventor: Weiqiang Tang , Wenfeng Liu , Mengdie Song , Donghai Han , Wenying Dong , Rui Cao , Qi Wu
Abstract: Techniques for measuring the memory usage of Java programs are provided. In one set of embodiments, a Java agent can detect that a Java Virtual Machine (JVM) is loading a Java class used by a Java program. The Java agent can further determine a class name of the Java class and determine that the class name matches an entry in a first list included in a user-defined configuration file. The Java agent can then dynamically insert bytecode into a constructor of the Java class, where the inserted bytecode includes logic for registering a memory reference to an object created via the constructor.
-
公开(公告)号:US20220217068A1
公开(公告)日:2022-07-07
申请号:US17700060
申请日:2022-03-21
Applicant: VMware, Inc.
Inventor: Haoran Chen , Ming Shu , Xi Cheng , Feng Pan , Xiaoyan Jin , Caixia Jiang , Qiong Wang , Qi Wu
IPC: H04L43/0864 , H04L45/74 , H04L43/106 , H04L9/40 , H04L12/46 , H04L43/0805 , H04L47/2483
Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network and multiple host computers executing multiple machines. At a first host computer, the method identifies and stores (i) multiple time values associated with several packet processing operations performed on a particular packet sent by a first machine executing on the first host computer, and (ii) a time value associated with packet transmission through the SDDC network from the first host computer to a second host computer that is a destination of the particular packet. The method provides the stored time values to a set of one or more controllers to process to identify multiple latencies experienced by multiple packets processed in the SDDC.
-
公开(公告)号:US11283699B2
公开(公告)日:2022-03-22
申请号:US16806783
申请日:2020-03-02
Applicant: VMware, Inc.
Inventor: Haoran Chen , Ming Shu , Xi Cheng , Feng Pan , Xiaoyan Jin , Caixia Jiang , Qiong Wang , Qi Wu
IPC: H04L12/26 , H04L12/741 , H04L29/06 , H04L12/46 , H04L12/851 , H04L43/0864 , H04L45/74 , H04L43/106 , H04L43/0805 , H04L47/2483
Abstract: Some embodiments provide a method of identifying packet latency in a software defined datacenter (SDDC) that includes a network and multiple host computers executing multiple machines. At a first host computer, the method identifies and stores (i) multiple time values associated with several packet processing operations performed on a particular packet sent by a first machine executing on the first host computer, and (ii) a time value associated with packet transmission through the SDDC network from the first host computer to a second host computer that is a destination of the particular packet. The method provides the stored time values to a set of one or more controllers to process to identify multiple latencies experienced by multiple packets processed in the SDDC.
-
公开(公告)号:US11190508B2
公开(公告)日:2021-11-30
申请号:US16542304
申请日:2019-08-16
Applicant: VMware, Inc.
Inventor: Ye Luo , Qi Wu , Donghai Han
Abstract: Example methods and systems are provided for location-aware service request handling. The method may comprise: generating and sending location information associated with virtualized computing instance to a service node or a management entity for transmission to the service node. The location information may identify logical element(s) to which the virtualized computing instance is connected. The method may further comprise: in response to detecting, from the virtualized computing instance, a service request for a service from the service node, generating a modified service request by modifying the service request to include the location information associated with the virtualized computing instance; and sending the modified service request towards the service node.
-
10.
公开(公告)号:US11184295B2
公开(公告)日:2021-11-23
申请号:US16236282
申请日:2018-12-28
Applicant: VMware, Inc.
Inventor: Feng Pan , Xu Wang , Qiong Wang , Donghai Han , Qi Wu
IPC: G06F15/167 , H04L12/931 , G06F15/173
Abstract: Example methods are provided for port mirroring based on remote direct memory access (RDMA) in a software-defined networking (SDN) environment. One example method may comprise obtaining configuration information associated with a port mirroring session between a source logical port supported by a source host and a destination logical port supported by a destination host, and establishing an RDMA-based connection between the source and destination hosts. The method may also comprise: in response to detecting a packet passing through the source logical port, generating a mirrored packet based on the detected packet, and storing, in source memory associated with the source host, the mirrored packet in association with destination information identifying the destination logical port or destination host. The method may further comprise transferring the mirrored packet from the source memory to destination memory associated with the destination host via the RDMA-based connection.
-
-
-
-
-
-
-
-
-