Patents Assigned to VMware
-
Patent number: 12047282Abstract: The method of some embodiments selects a set of links to forward packets of a data flow from an application running on a machine connected to an SD-WAN that has multiple exits. The method, based on computed sets of attributes for a first set of links and a second set of links, selects between the first set of links and the second set of links. At least the first set of links has multiple links and at least one attribute of the first set of links is an attribute that is computed by aggregating an attribute of each of the links in the first set of links. The method uses the selected set of links to forward the packets of the data flow of the application to an egress managed forwarding element of the SD-WAN.Type: GrantFiled: July 21, 2022Date of Patent: July 23, 2024Assignee: VMware LLCInventor: Navaneeth Krishnan Ramaswamy
-
Patent number: 12047283Abstract: Some embodiments provide a method for an agent executing on a Kubernetes node in a cluster. The method instructs a forwarding element that also executes on the node to process a flow tracing packet. From the forwarding element, the method receives a message indicating a set of flow entries matched by the flow tracing packet as the forwarding element processes the flow tracing packet. For each flow entry of at least a subset of the flow entries matched by the flow tracing packet, the method generates mapping data that maps elements of the flow entry to Kubernetes concepts implemented in the cluster. The method reports data regarding the set of flow entries along with the generated mapping data.Type: GrantFiled: January 28, 2023Date of Patent: July 23, 2024Assignee: VMware LLCInventors: Jianjun Shen, Ran Gu, Quan Tian, Wenying Dong, Antonin Bas
-
Patent number: 12047298Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.Type: GrantFiled: April 12, 2023Date of Patent: July 23, 2024Assignee: VMware LLCInventors: Senthilkumar Karunakaran, Chidambareswaran Raman, Meenakshi Sundaram Selvaraj, Subin Cyriac Mathew, Stephen Tan
-
Publication number: 20240241760Abstract: Example methods and systems for elastic provisioning of container-based graphics processing unit (GPU) nodes are described. In one example, a computer system may monitor usage information associated with a pool of multiple container-based GPU nodes. Based on the usage information, the computer system may apply rule(s) to determine whether capacity adjustment is required. In response to determination that capacity expansion is required, the computer system may configure the pool to expand by adding (a) at least one container-based GPU node to the pool, or (b) at least one container pod to one of the multiple container-based GPU nodes. Otherwise, in response to determination that capacity shrinkage is required, the computer system may configure the pool to shrink by removing (a) at least one container-based GPU node, or (b) at least one container pod from the pool.Type: ApplicationFiled: May 2, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Yisan ZHAO, Xiaoyu HU, Robert RIEMER, Aidan CULLY
-
Publication number: 20240241678Abstract: Example methods and systems are described to add a watermark for printing in a virtual desktop environment having an agent side and a client side. A watermark can be configured at the agent side for printing at the client side. At the agent side, a fallback font can be determined for text of the watermark, and coordinate space calculation can be performed, so that the watermark prints correctly at the client side.Type: ApplicationFiled: May 4, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Hui YUAN, Kun SHI
-
Publication number: 20240241740Abstract: The disclosure provides a method for tracking virtual machines (VMs) associated with a plurality of hosts in an inventory. The method generally includes determining to remove a first host of the plurality of hosts, the first host running a first VM, wherein: the first host and a second host are associated with a first host cluster in the inventory; the first host is the associated-host and the registered-host of the first VM in the inventory; determining the first VM is associated with first host cluster based on the associated-host of the first VM being the first host and the first host being associated with the first host cluster; identifying the second host is associated with the first host cluster in the inventory; altering the associated-host of the first VM to the second host and unsetting the registered-host for the first VM in the inventory; and removing the first host.Type: ApplicationFiled: January 13, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Alkesh Shah, Deepak Babarjung, Swapnil Dattatraya Tiwari, Avinash Nagalapur Jambana Goud, Snigdha Gulhati, Gabriel Tarasuk-Levin
-
Publication number: 20240241741Abstract: The disclosure provides an example method for connection health monitoring and troubleshooting. The method generally includes monitoring a plurality of connections established between a first application running on a first host and a second application running on a second host; based on the monitoring, detecting two or more connections of the plurality of connections have failed within a first time period; in response to detecting the two or more connections have failed within the first time period, determining to initiate a single health check between the first host and the second host and enqueuing a single health check request in a queue to invoke performance of the single health check based on the single health check request; determining the queue comprises: a queued active health check request, or no previously-queued health check requests; enqueuing the single health check request in the queue; and performing the single health check.Type: ApplicationFiled: January 17, 2023Publication date: July 18, 2024Applicant: VMware, Inc.Inventors: Petko PADEVSKI, Georgi LEKOV, Stanimir LUKANOV
-
Patent number: 12041479Abstract: Some embodiments provide a method for quantifying quality of several service classes provided by a link between first and second forwarding nodes in a wide area network (WAN). At a first forwarding node, the method computes and stores first and second path quality metric (PQM) values based on packets sent from the second forwarding node for the first and second service classes. The different service classes in some embodiments are associated with different quality of service (QoS) guarantees that the WAN offers to the packets. In some embodiments, the computed PQM value for each service class quantifies the QoS provided to packets processed through the service class. In some embodiments, the first forwarding node adjusts the first and second PQM values as it processes more packets associated with the first and second service classes. The first forwarding node also periodically forwards to the second forwarding node the first and second PQM values that it maintains for the first and second service classes.Type: GrantFiled: April 17, 2020Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jegadish Devadoss, Kartik Kamdar, Stephen Craig Connors, Satheesh Kumar Rajendran, Ram Kumar Manoharan
-
Patent number: 12041125Abstract: Disclosed are various embodiments for recognizing state changes in client devices and managing the state of client devices using device-driven management workflows. A computing device can receive a state of a client device. The computing device can then determine if the received state matches an expected, compliant state of the client device. When the computing device determines that the received state does not match the expected state, the computing device can identify a remedial workflow that would bring the client device into compliance. The computing device can send the remedial workflow and an instruction to run the remedial workflow to the client device.Type: GrantFiled: July 15, 2022Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jonathon Deriso, Saransh Bhatnagar, Rahul Parwani, Brian Link, Mohan Guttikonda, Satish Venkatakrishnan
-
Patent number: 12041047Abstract: Disclosed are various approaches for performing biometric authentication of users using an application running on a client device. A biometric model can be trained using biometric data from a population of users. The biometric model can be used by the client application to authenticate users and can be separate from system-level biometric authentication capabilities of the client device.Type: GrantFiled: September 23, 2021Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Amit Gupta, Gaurav Arora, Vinayak Srivastava, Nitish Kumar Rai
-
Patent number: 12039325Abstract: The current document is directed to an automated-application-release-management system that organizes and manages the application-development and application-release processes to allow for continuous application development and release. The current document is particularly directed to implementations in which the automated application-release-management subsystem provides code-change ratings and developer ratings used throughout the code-change-submission-to-acceptance process. Code-change ratings and developer ratings are used to tailor tasks and control flow within the code-change-submission-to-acceptance process in order to respond to particular characteristics of code changes and developers.Type: GrantFiled: January 24, 2018Date of Patent: July 16, 2024Assignee: VMware LLCInventor: Karthikeyan Ramasamy
-
Patent number: 12040942Abstract: A method of managing configurations of a data center according to a desired state of the configurations includes retrieving a running state of the configurations, comparing the running state against a first desired state of the configurations and determining a drift of the running state from the first desired state, notifying a cloud control plane of the drift, and in response to an instruction issued by the cloud control plane to apply the desired state, configuring the data center according to a second desired state.Type: GrantFiled: June 21, 2023Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Saurabh Raj, Pinaki Sankar Kabiraj, Ivaylo Radoslavov Radev, Praveen Tirumanyam
-
Patent number: 12041123Abstract: Examples described herein include systems and methods for synchronizing applications that target different software development kits (“SDK”). The system can execute a bridge application that registers an implementation of a content provider class. This allows the bridge application to communicate with a first application targeting a first SDK. The bridge application can also register to send and receive implicit broadcasts. After the bridge application verifies the request, it can broadcast to a second cluster of applications registered with an operating system to receive implicit broadcasts. Similarly, the bridge application can receive implicit broadcasts and synchronize those requests with a first cluster of applications by using the implemented content provider methods.Type: GrantFiled: June 4, 2021Date of Patent: July 16, 2024Assignee: VMware LLCInventors: Jayaprakash Mara, Xinpi Du, Sophat Nouv, Ravi Sarma, Ali Mohsin
-
Publication number: 20240231609Abstract: A remote desktop can be displayed with controllable transparency over a local desktop. The transparency may be varied using hotkeys. Hotkeys may also be used to control/switch the direction of user input, such as mouse and keyboard events, so as to direct the user input to the remote desktop or to the local desktop.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240231859Abstract: Information, such as information pertaining to a remote desktop, may be presented concurrently with an image of the remote desktop on an unused area of a display screen. The information may be presented with a selectable and adjustable transparency.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240236142Abstract: Example methods and systems for security threat analysis are described. One example may involve a first computer system configuring a test packet that includes malicious content for forwarding along a network path between (a) a first network element that is connected with a first virtualized computing instance and (b) a second network element that is connected with a second virtualized computing instance. The test packet may be injected at the first network element and forwarded towards the second network element. In response to a security checkpoint detecting the test packet, the security checkpoint may apply one or more security policies on the test packet; and generate and send report information towards a management entity. The report information may indicate whether the malicious content in the test packet is detectable based on the one or more security policies.Type: ApplicationFiled: January 11, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Stijn VANVEERDEGHEM, Abha MUTALIK, Robin MANHAS, Geoff SHUKIN, Nikhil SANGVIKAR, Priya JOSHI
-
Publication number: 20240236037Abstract: Example methods and systems for validation-based service request handling are described. In one example, a computer system may obtain, from a management entity, configuration information specifying a unicast service address associated with a service node capable of providing a network service. In response to detecting a service request from the virtualized computing instance, the computer system may generate a modified service request that (a) is destined for the unicast service address and (b) includes a validation identifier (ID) associated with the virtualized computing instance. The modified service request may be forwarded towards the service node to cause the service node to perform validation based on the validation ID to determine whether to provide the network service. In response to detecting a service response from the service node, the service response, or a modified service response, may be forwarded towards the virtualized computing instance.Type: ApplicationFiled: April 10, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Jingchun JIANG, Bo LIN, Dongping CHEN, Qi WU, Yi ZENG
-
Publication number: 20240232328Abstract: The current document is directed to automated methods and systems that monitor system-call execution by operating systems in order to detect operating-system corruption. A disclosed implementation of the currently disclosed automated system-call-integrity monitor generate operational system-call fingerprints for randomly selected system calls executed by guest operating systems of randomly selected virtual machines and compares the operational system-call fingerprints to reference system-call fingerprints in order to detect operational anomalies of guest operating systems that are likely to represent guest-operating-system corruption. In disclosed implementations, a system-call fingerprint includes a system-call execution time, the number of instructions executed during execution of the system call, and a snapshot of the call stack taken during execution of the system call.Type: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Applicant: VMware LLCInventors: Sachin Shinde, Shirish Vijayvargiya, Amardeep Nagarkar, Sunil Hasbe
-
Publication number: 20240233710Abstract: A transcription, such as text of audio occurring at to a remote desktop and which may include a translation, may be presented concurrently with an image of the remote desktop on an unused area of a display screen. The transcription may be presented with a selectable and adjustable transparency, and can continue to be presented after the image of the remote desktop is minimized.Type: ApplicationFiled: March 9, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Lin LV, Yunxia CHENG
-
Publication number: 20240231877Abstract: An example method for sampling an input/output (I/O) to an object owned by an object owner is disclosed. The method includes receiving an I/O and determining whether a predetermined time interval exceeds. In response that the predetermined time interval does not exceed, the example method includes calculating a first sample score associated with the object owner, obtaining a second sample score associated with a component owner of the object and calculating a weighted sample score based on the first sample score and the sample score. In response that the weighted sample score is not less than a predetermined sample score, the example method includes sampling the I/O.Type: ApplicationFiled: March 30, 2023Publication date: July 11, 2024Applicant: VMware, Inc.Inventors: Yang YANG, Yang YANG, Jianqiao SUN, Chengmao LU, Jianan FENG