Patents Assigned to VMware
  • Patent number: 11340919
    Abstract: The disclosure provides for transitioning application windows between local and remote desktops. Example implementations include opening a first file with a first application to generate a first application window on a first desktop window on a user display; based at least on a trigger event for transitioning the first application window from the first desktop window to a second desktop window, determining whether a second application is available for the second desktop window to produce a version of the first application window; and based at least on the second application being available: transferring the first file across a network to become a second file; and opening the second file with the second application to generate a second application window on the second desktop window, the second application window replacing the first application window on the user display. The transition may go either direction.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Lin Lv, Bo Steven Liu, Yunxia Cheng, Yunfei San, Jian Ken Song, Felix Yan, Yuping Wei, Qian Jack Liu
  • Patent number: 11343310
    Abstract: Anomalies are detected in a distributed application that runs on a plurality of nodes to execute at least first and second workloads. The method of detecting anomalies includes collecting first network traffic data of the first workload and second network traffic data of the second workload during a first period of execution of the first and second workloads, collecting third network traffic data of the first workload and fourth network traffic data of the second workload during a second period of execution of the first and second workloads, and detecting an anomaly in the distributed application based on a comparison of the third network traffic data against the first network traffic data or a comparison of the fourth network traffic data against the second network traffic data. Anomalies may also be detected by comparing network traffic data of two groups of containers executing the same workload.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Edo Yacov Dekel, Haim Helman
  • Patent number: 11343229
    Abstract: Some embodiments provide a method for a managed forwarding element (MFE) executing on a data compute node (DCN) that operates on a host computer in a public datacenter. The MFE implements a logical network that connects multiple DCNs within the public datacenter. The method receives a packet, directed to the DCN, that (i) has a first logical network source address and (ii) is encapsulated with a second source address associated with an underlying public datacenter network. The method determines whether the first logical network source address is a valid source address for the packet based on a mapping table that maps logical network addresses to underlying public datacenter network addresses. When the first source address is not a valid source address for the packet, the method drops the packet.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Rahul Jain, Mukesh Hira, Su Wang
  • Patent number: 11343328
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Dileep Devireddy, Ankit Parmar, Subin Cyriac Mathew
  • Patent number: 11341122
    Abstract: A replicated service comprises N replicas deployed on compute nodes of a computer network, wherein the replicas are each configured to vote on a proposed transaction output by a leader of the replicas and certify the proposed transaction upon receiving qr*N first votes, where qr is a fractional value between 0 and 1 that represents a quorum required for certification. A method of approving a transaction in the replicated service includes receiving certifications from the replicas, and transmitting an approval of the transaction to the replicas for recording: (i) upon determining that at least qc*N certifications have been received, where qc is a fractional value between 0 and 1 that represents a quorum required for transaction approval and qc>qr, or (ii) upon determining that at least qr*N certifications have been received at the end of the time period equal to 2*?, where ? represents a network delay.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Dahlia Malkhi, Kartik Ravidas Nayak, Ling Ren
  • Patent number: 11343141
    Abstract: Disclosed examples include determining that a user-approved migration plan satisfies a proposed migration plan, the proposed migration plan to configure a virtual distributed switch using network configuration settings of a virtual standard switch corresponding to first physical network interface cards, the user-approved migration plan based on a user-selection responsive to the proposed migration plan; creating the virtual distributed switch in a first host and a second host in response to the user-approved migration plan satisfying the proposed migration plan; and configuring the virtual distributed switch based on the network configuration settings of the virtual standard switch.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Boris Dimitrov Stoicov, Christian Dickmann
  • Patent number: 11343227
    Abstract: Some embodiments provide a method for a network management and control system that manages a virtual infrastructure deployed across a plurality of sites. The method receives a definition of an application to be deployed in the virtual infrastructure. The application definition specifying a first set of the sites at which to deploy the application. Based on the definition of the application, the method assigns the application to a set of security zones defined for the virtual infrastructure. Each respective security zone is restricted to a respective set of the sites. The method deploys the application in a second set of sites based on the first set of sites and the sets of sites to which the set of security zones are restricted.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Sachin Mohan Vaidya, Shailesh Makhijani, Mayur Dhas, Rushikesh Wagh, Nikhil Bokare, Vaibhav Bhandari, Shrinivas Sharad Parashar
  • Patent number: 11340767
    Abstract: Systems and methods herein assist users by identifying actionable tasks in an email and providing reminders and other tracking mechanisms for those tasks. For example, a method can include extracting a portion of the email and assigning a number to each word of the extracted portion of the email according to a library. The method can further include determining, based on the assigned numbers, whether the extracted portion of the email includes at least one actionable portion. In response to determining that the extracted portion of the email includes at least one actionable portion, at least one actionable portion can be presented to the user on a GUI associated with the user's device.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Mayank Kulkarni, Adam Chow
  • Patent number: 11341195
    Abstract: A datacenter management system uses data collection proxies to collect performance data and configuration data for different physical and virtual entities in the datacenter. A schema is used to represent the different entities, entity relationships, and entity properties in the datacenter. A search engine identifies the intent of a natural language based search query based on the schema and a datacenter dictionary. The search engine then searches the data based on the search query intent. A dictionary manager converts both periodic and aperiodic data into a time series. This allows the search engine to operate as a time machine identifying both performance data and configuration data for any selectable time period.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Shiv Agarwal, Apurv Gupta, Mukul Gupta, Abhijit Sharma, Rohit Toshniwal
  • Patent number: 11340958
    Abstract: Disclosed are various embodiments of real-time simulation of the performance of a compute accelerator workload for distributed resource scheduling. The compute accelerator workload is executed on candidate hosts to select a destination host. Efficiency metrics are determined for the candidate hosts based on the execution of the compute accelerator workload on the candidate hosts. A destination host is selected from the candidate hosts based on the efficiency metrics, and the compute accelerator workload can be assigned to execute on the selected destination host.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventor: Matthew D. McClure
  • Patent number: 11340929
    Abstract: Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Allwyn Sequeira, Sachin Thakkar, Serge Maskalik, Debashis Basak, Mark Whipple
  • Patent number: 11340931
    Abstract: Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance and providing visual representations of the data to a user. Some embodiments provide a visual representation of the collected data that allows a user to select a set of machines and flows and initiate recommendation generation based on the selected machines and flows. The recommendation generation, in some embodiments, includes identifying flows for which rules have not been defined and filtering the identified rules to remove flows for which rules should not be defined. Some embodiments use the identified rues to identify services and groups associated with the rules and generate recommendations for rules, groups and services based on the identified flows, groups and services. The recommendations, in some embodiments, are implemented as a single PATCH API.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Sunitha Krishna, Kausum Kumar, Rajiv Mordani, Ashish Shendure, Ashish Patel, Farzad Ghannadian
  • Patent number: 11340916
    Abstract: The disclosure provides an approach for providing an extendable system health management framework in a network. Embodiments include receiving, by a manager, a system health plugin. Embodiments include determining, by the manager, an association between the system health plugin and a host in the network based on the host satisfying one or more conditions. Embodiments include providing, by the manager, the system health plugin to the host for installation in a system health agent on the host. Embodiments include receiving, by the manager, from the host, status information for the system health plugin.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Ziyou Wang, Donghai Han, Chaitanya Kodeboyina, Wu Qi, Qiong Wang, Wenfeng Liu
  • Patent number: 11341000
    Abstract: The disclosure herein describes generating a protected entity of a VCI. A state document is generated based on the metadata state of the VCI and an entity data stream is set to a URI associated with the data of the VCI. Components and associated URIs of the VCI are identified. A combined data stream is set to a URI configured to provide access to the state document, the entity data stream, and the URIs of the components of the VCI. A snapshot API for providing a snapshot of the state of the protected entity, a serialization API for providing a serialized version of the protected entity, and a de-serialization API for converting a serialized version of the protected entity into a de-serialized version of the protected entity are defined. The protected entity is configured to enable the data and metadata of the VCI to be efficiently backed up.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Dave Smith-Uchida, Somenath Bandyopadhyay, Jaswanth Gummadi, Lintong Jiang, Deepak Kinni, Revathy Shunmugam, Xinyan Wu, Nolan Brubaker, Derek Uluski, Xiao Liu
  • Patent number: 11341058
    Abstract: The present disclosure relates to handling page faults in a constant time. In particular, a data structure of a fixed height is used to store the page tables, allowing for a constant look up time for a particular page. Further, a virtual address descriptor corresponding to the page is used to obtain and load the data into the corresponding instruction data into the page. The virtual address descriptor is directly accessible from the page obtained from walking the page table. This allows page faults to be handled more efficiently in constant time.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: May 24, 2022
    Assignee: VMware Inc.
    Inventor: Adrian Drzewiecki
  • Patent number: 11343250
    Abstract: Application-manager software authenticates a user of a client device over a channel. The authentication operation is performed using a directory service. The application-manager software presents a plurality of applications in a GUI displayed by the client device. The plurality of applications depends on the authentication, the client device, and the channel. And the plurality of applications includes a thin application and a software-as-a-service (SaaS) application. The application-manager software receives a selection as to an application from the user. If the selection is for the SaaS application, the application-manager software provisions the SaaS application. The provision includes automatically logging the user onto an account with a provider of the SaaS application using a single sign-on and connecting the user to the account so that the user can interact with the SaaS application. If the selection is for the thin application, the application manager software launches the thin application.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: William Pugh, Michael Eakes, Ojvind Bernander, Pradyumna Gundavaram
  • Patent number: 11341051
    Abstract: Techniques for consolidating shared state for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, an operating system (OS) kernel of a computer system can co-locate, in a system memory of the computer system, a plurality of shared data accessed by first and second processing cores of the computer system for performing a translation lookaside buffer (TLB) shootdown of the first processing core by the second processing core, where the co-locating allows the plurality of shared data to occupy a single cache line when brought from the system memory into a CPU (central processing unit) cache of the first or second processing core. This can include, e.g.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Michael Wei, Nadav Amit, Amy Tai
  • Patent number: 11340945
    Abstract: In a computer system having multiple memory proximity domains including a first memory proximity domain with a first processor and a first memory and a second memory proximity domain with a second processor and a second memory, latencies of memory access from each memory proximity domain to its local memory as well as to memory at other memory proximity domains are probed. When there is no contention, the local latency will be lower than remote latency. If the contention at the local memory proximity domain increases and the local latency becomes large enough, memory pages associated with a process running on the first processor are placed in the second memory proximity domain, so that after the placement, the process is accessing the memory pages from the memory of the second memory proximity domain during execution.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Seongbeom Kim, Jagadish Kotra, Fei Guo
  • Patent number: 11341386
    Abstract: Various examples for providing an enrollment barcode to a staging client are provided. Enrollment data can be provided to a barcode service, which generates an enrollment barcode. Interpreting the enrollment barcode by a client device causes a management component installed on the client device to authenticate to a management service using a staging credential encrypted or secured in the enrollment barcode, and causes the enrollment of the client device with the management service.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Eric Stillman, Stephen Paulus, Nicholas Boncek, Raghu Mummadi, Perron Jones
  • Patent number: 11340881
    Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a plurality of hosts against a hardware compatibility list (HCL) includes: acquiring hardware inventory of the hosts to determine hardware devices installed therein; for each of the hardware devices, searching for firmware and driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the hosts if each of the hardware device has a compatible driver and a compatible firmware.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Anjaneya Prasad Gondi, Mukund Gunti, Alok Kumar Sinha, Nikitha Kandru, Yuedong Mu, Aravinda Haryadi