Patents Assigned to VMware
-
Patent number: 11570937Abstract: A disclosed example includes: a resource utilization analyzer to determine 1) first workloads of a first workload type deployed in a first server room in a data center, and 2) second workloads of a second workload type deployed in the first server room; a workload authorizer to determine that first virtual machines executing the first workloads and second virtual machines executing the second workloads cause a first server rack to generate an amount of heat; and a migrator to migrate the first virtual machines from the first server rack of the first server room to a second server rack of a second server room in the data center to reduce a temperature in the first server room based on the amount of heat, the migrator to migrate the first virtual machines to the second server rack without migrating the second virtual machines to the second server rack.Type: GrantFiled: February 11, 2021Date of Patent: January 31, 2023Assignee: VMware, Inc.Inventors: Raja Kommula, Thayumanavan Sridhar
-
Patent number: 11570171Abstract: System and computer-implemented method for license management of virtual appliances in a computing system uses an activated virtual appliance in the computing system to forward an activation license from a license server on behalf of an unactivated virtual appliance in the computing system.Type: GrantFiled: June 27, 2019Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Gaurav Srivastava, Syed Anwar, Soumik Biswas, Shashank Jain
-
Patent number: 11567672Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.Type: GrantFiled: June 17, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Prashant Shelke, Dipesh Bhatewara, Suraj Gole, Neha Pratik Dhakate
-
Patent number: 11570104Abstract: Example methods and systems are provided a network device to perform tunnel-based service insertion in a public cloud environment. An example method may comprise establishing a tunnel between the network device and a service path. The method may also comprise: in response to receiving a first encapsulated packet, identifying the service path specified by a service insertion rule; generating and sending a second encapsulated packet over the tunnel to cause the service path to process an inner packet according to one or more services. The method may further comprise: in response to receiving, from the service path via the tunnel, a third encapsulated packet that includes the inner packet processed by the service path, sending the inner packet processed by the service path, or a fourth encapsulated packet, towards a destination address of the inner packet.Type: GrantFiled: December 23, 2020Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Rahul Jain, Kantesh Mundaragi, Pierluigi Rolando, Jayant Jain, Mukesh Hira
-
Patent number: 11570241Abstract: Some embodiments provide a method for associating data message flows from applications executing on a host computer with network interfaces of the computer. The method of some embodiments identifies a set of applications operating on a machine executing on the host computer, identifies candidate teaming policies for associating each identified application with a subset of one or more interfaces, and generates a report to display the identified candidate teaming policies per application to a user. In response to user input selecting a first teaming policy for a first application, the method generates a rule, and distributes the rule, to the host computer to associate the first application with a first subset of the network interfaces specified by the first teaming policy.Type: GrantFiled: July 26, 2021Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventor: Ravi Kumar Reddy Kottapalli
-
Publication number: 20230028678Abstract: The present disclosure is related to methods, systems, and machine-readable media for determining shared nodes between snapshots using probabilistic data structures. A unique identifier can be assigned to each node of a first tree data structure corresponding to a first snapshot of a virtual computing instance (VCI). A first probabilistic data structure representing the first tree data structure can be created that includes hashes of the identifiers assigned to the nodes of the first tree data structure. A unique identifier can be assigned to each node of a second tree data structure corresponding to a second snapshot of the VCI. A second probabilistic data structure representing the second tree data structure can be created that includes hashes of the identifiers assigned to the nodes of the second tree data structure.Type: ApplicationFiled: July 22, 2021Publication date: January 26, 2023Applicant: VMware, Inc.Inventors: Nitin Rastogi, Wenguang Wang, Pranay Singh, Subhradyuti Sarkar, Enning Xiang
-
Publication number: 20230023625Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.Type: ApplicationFiled: July 25, 2022Publication date: January 26, 2023Applicant: VMware, Inc.Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
-
Patent number: 11561894Abstract: Techniques for enabling efficient guest OS access to PCIe configuration space are provided. In one set of embodiments, a hypervisor can reserve a single host physical memory page in the host physical memory of a host system and can populate the single host physical memory page with a value indicating non-presence of PCIe device functions. The hypervisor can then create, for each guest physical memory page in a guest physical memory of a virtual machine (VM) corresponding to a PCIe configuration space of an absent PCIe device function in the VM, a mapping in the hypervisor's second-level page tables that maps the guest physical memory page to the single host physical memory page.Type: GrantFiled: January 6, 2021Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventors: Andrei Warkentin, Alexander Fainkichen, Ye Li, Regis Duchesne, Cyprien Laplace, Shruthi Hiriyuru, Sunil Kotian
-
Patent number: 11563659Abstract: Various examples are disclosed for edge alert coordination for mobile device alerts. An edge device can connect to a network through an edge device that monitors device data and metrics for the device. The edge device transmits a join message that includes a device identifier of the device. The edge device receives inherited device alert data. The device alert data is inherited from a previous edge device that previously monitored the device. The edge device triggers an alert using the inherited device alert data and currently monitored device data.Type: GrantFiled: October 13, 2020Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Jong Ho Won, Karen Brems, Hui Xu, Qiuxi Zhu, Nandakishore Mallapragada
-
Patent number: 11562299Abstract: Disclosed are various embodiments for automating the prediction of workload tenures in datacenter environments. In some embodiments, parameters are identified for a plurality of workloads of a software defined data center. A machine learning model is trained to determine a predicted tenure based on parameters of the workloads. A workload for the software defined data center is configured to include at least one workload parameter. The workload is processed using the trained machine learning model to determine the predicted tenure. An input to the machine learning model includes the at least one workload parameter.Type: GrantFiled: June 18, 2019Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Chandrashekhar Jha, Ritesh Jha, Yash Bhatnagar, Rajat Garg, Rachil Chandran
-
Patent number: 11561957Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.Type: GrantFiled: May 15, 2020Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventors: Maithem Munshed, Xin Li, Wenbin Zhu, Anny Martinez Manzanilla, Michael Wei
-
Patent number: 11563815Abstract: Systems and methods are described for passing a session between smart devices. A user can initiate a session on a first smart device. The first smart device can detect the user exiting a detection area associated with the first smart device. The first smart device can pause the session and notify a server. The server can instruct a device of the user to listen for a device identifier of a second smart device. The second smart device can detect the user entering a detection area and broadcast a device identifier. The user device can receive the device identifier and send it to the server. The server can verify the device identifier and send a credential to the user device. The user device can send the credential to the second smart device. The second smart device can authenticate with the server using the credential. The second smart device can then continue the session.Type: GrantFiled: March 8, 2021Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventor: Rohit Pradeep Shetty
-
Patent number: 11561990Abstract: Techniques described herein perform implement a query using a synthetic time series (STS), for example applying an STS on time series data to obtain an answer to the query. In an embodiment, a method receives a times series and query relating to the time series. The method translates the query into a synthetic time series. The method executes a reduce operation on the STS and the time series. The method then returns the result of the operation as an answer to the query. A result of the reduce operation is returned as an answer to the query.Type: GrantFiled: November 2, 2020Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventors: Clement Ho Yan Pang, Dev A. Nag, Samuel J. Pullara
-
Patent number: 11561824Abstract: Various aspects are disclosed for distributed application management using an embedded persistent queue framework. In some aspects, task execution data is monitored from a plurality of task execution engines. A task request is identified. The task request can include a task and a Boolean predicate for task assignment. The task is assigned to a task execution engine embedded in a distributed application process if the Boolean predicate is true, and a capacity of the task execution engine is sufficient to execute the task. The task is enqueued in a persistent queue. The task is retrieved from the persistent queue and executed.Type: GrantFiled: March 15, 2020Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Srinivas Neginhal, Medhavi Dhawan, Gaurav Sharma, Rajneesh Bajpai
-
Patent number: 11561814Abstract: Techniques are described for performing browser-driven application capture of application installations. When the browser on the client machine detects a request to begin an application capture session, it downloads an orchestrator binary from an origin server. The orchestrator is a self-extracting executable that decompresses components responsible for preparing the client machine for the application capture session. Preparing the client machine includes starting a local web server, executing a registry script to create the necessary registry state, mounting a virtual disk, and deploying an agent that will record state changes on the client machine. Once the client machine has been prepared, the application installation can begin. During the installation process, the agent intercepts state changes occurring on the client machine and redirects them to the virtual disk.Type: GrantFiled: May 15, 2019Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventor: Vignesh Raja Jayraman
-
Patent number: 11561850Abstract: A system and method for performing a failure analysis on a computing system uses a Bayesian network that is generated from a correlation directed acyclic graph (CDAG) of nodes that represent entities in the computing system with edge weights for edges between the nodes. The CDAG is generated using log entries of the computing system with reference to a dictionary file, which specifies entity types, dependency types of the entity types, expressions that return values representing prior probabilities of failure for the dependency types, and the edge weights for the dependency types. The Bayesian network generated from the CDAG includes conditional probabilities for edges of the Bayesian network based on the edge weights of the CDAG. The Bayesian network is used to compute posterior probabilities of possible causes of a new failure event in the computing system and output at least one probable cause with an associated posterior probability for the new failure event.Type: GrantFiled: October 20, 2021Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Sujeet Banerjee, Umar Shaikh, Kiran Kumar Cherivirala, Avhinav Vijay Bhagwat, Sureshbabu Koyadan Chathoth
-
Patent number: 11561809Abstract: Systems and methods for remote display resource management can allow a remote display to be dynamically modified according to user eye movements. A user device can receive graphical data for a remote display and present the remote display on a local display. A remote display module (RD module) can detect dynamic content in the graphical data. The RD module can monitor eye movements of a user using an eye tracker device to determine when a user is not looking at the dynamic content. When a user looks away from the dynamic content for more than an allowed amount of time, the RD module can send instructions to a server to reduce the quality of the dynamic content in the remote display. The RD module can send instructions to restore the quality of the dynamic content after determining that the user is looking at the dynamic content.Type: GrantFiled: July 5, 2021Date of Patent: January 24, 2023Assignee: VMware, Inc.Inventors: Jian Ken Song, Lin Lv, Jack Liu, Yue Sun, Sarah Cheng
-
Patent number: 11563800Abstract: An example method of reserving a resource of virtualized infrastructure in a data center on behalf of a client includes: obtaining, by a distributed semantic network, a set of facts corresponding to resources in the virtualized infrastructure and a set of rules corresponding to relationships between the resources; receiving, at the first semantic network instance, a first reservation request for a first resource of the virtualized infrastructure from a first client, wherein the first reservation request comprises a first rule specifying a requested exclusive lock on the first resource; passing the first rule from the first semantic network instance to the second semantic network instance; receiving an acknowledgement from the second semantic network instance in response to passing the first rule; and sending an acknowledgement to the first client that the first rule specifying the requested exclusive lock on the first resource has been created.Type: GrantFiled: March 18, 2022Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Ianislav Trendafilov, Raja Shekar Chelur, Ralitsa Todorova Tsanova, Sirish Kumar Bangalore Renukumar
-
Publication number: 20230021195Abstract: The location of resources for file services are located within the same site, thereby eliminating or reducing performance issues caused by cross-site accesses in a stretched cluster environment. A file server placement algorithm initially places file servers at a site based at least in part on host workload and affinity settings, and can perform failover to move the file servers to a different location (e.g., to a different host on the same site or to another site) in the event of a failure of the host where the file servers were initially placed. File servers may be co-located with clients at a location based on client latencies and site workload. Failover support is also provided in the event that the sites in the stretched cluster have different subnet addresses.Type: ApplicationFiled: September 6, 2021Publication date: January 19, 2023Applicant: VMware, Inc.Inventors: Yang YANG, Ye ZHANG, Wenguang WANG, Haifeng LI
-
Patent number: 11558426Abstract: Some embodiments provide a method for a module executing on a Kubernetes node in a cluster. The method retrieves data regarding ongoing connections processed by a forwarding element executing on the node. The method maps the retrieved data to Kubernetes concepts implemented in the cluster. The method exports the retrieved data along with the Kubernetes concepts to an aggregator that receives data regarding ongoing connections from a plurality of nodes in the cluster.Type: GrantFiled: August 30, 2020Date of Patent: January 17, 2023Assignee: VMWARE, INC.Inventors: Jianjun Shen, Wenying Dong, Quan Tian, Antonin Bas, Srikar Tati