Patents Assigned to VMware
-
Publication number: 20210382746Abstract: Computer-implemented methods and systems described herein are directed to reducing volumes of log messages sent from edge systems to a data center. The computer-implemented methods performed at each edge system includes collecting a stream of log messages generated by one or more event sources of the edge system. Representative log messages of the stream of log messages are determined. The edge systems may discard non-representative log messages from data storage devices at the edge system. The representative log messages are sent from each of the edge systems to the data center where the representative log messages are received and stored in data storage devices of the data center, thereby reducing the volumes of log messages sent from the edge systems to the data center.Type: ApplicationFiled: July 22, 2021Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Anil Sharma, Darren Brown, Ashok Kumar
-
Publication number: 20210382753Abstract: An example method to manage post provisioning operations of a virtual computing instance in a heterogeneous cloud environment is disclosed. The virtual computing instance may be provisioned by a first management entity and configured to receive a command from a second management entity. The method includes defining the instance with a dynamic type by the first management entity and repeatedly finding the dynamic type with one or more finder workflows to determine whether the virtual computing instance is terminated based on the command from the second management entity. In response to not finding the dynamic type within the heterogeneous cloud environment, the method further includes creating a catalog item for the virtual computing instance in a common service catalog and managing one or more resources allocated for the virtual computing instance based on the created catalog item.Type: ApplicationFiled: June 14, 2021Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Viktor DRAGANOV, Ivanka BANEVA
-
Publication number: 20210382858Abstract: Techniques for efficiently storing client data blocks on a distributed-computing system are provided. The system includes a fast performance tier and a large capacity tier. The capacity tier stores the client data blocks in erasure encoded data stripes. The performance tier stores logical map data including an address map indicating a correspondence between logical addresses associated with a first layer of the system and physical addresses associated with a second layer. A method includes receiving a request to include additional client data blocks in the client blocks. The request indicates logical addresses for additional blocks. Corresponding physical addresses for additional block are determined. Each additional block is stored at the physical address. Additional logical map data is stored in the performance tier. Storing the additional logical map data includes updating the address map to indicate the correspondence between the logical addresses and the physical addresses for the additional blocks.Type: ApplicationFiled: June 5, 2020Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Wenguang WANG, Vamsidhar GUNTURU, Eric KNAUFT, Pascal RENAULD
-
Publication number: 20210382826Abstract: Client data is structured as a set of data blocks. A first subset of data blocks is stored on a current segment of a plurality of disks. A second subset of data blocks is stored on a previous segment. A request to clean client data is received. The request includes a request to update the current segment to include the second subset of data blocks. The second subset of data blocks is accessed and transmitted from a lower layer to a higher layer of the system. Parity data is generated at the higher layer. The parity data is transmitted to the lower layer. The lower layer is employed to generate a local copy of the second subset of data blocks. Each local address that references the local copy of the second subset of data blocks is included in the current segment. The parity data is written in the current segment.Type: ApplicationFiled: June 26, 2020Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Wenguang WANG, Vamsidhar GUNTURU
-
Publication number: 20210382634Abstract: Client data is structured as a set of data blocks. A first subset of data blocks is stored on a current segment of the disks. A second subset of data blocks is stored on a previous segment. A request to clean client data is received, including a request to update the current segment to include the second subset of data blocks. The second subset of data blocks is accessed and transmitted from a lower layer to a higher system layer. Parity data is generated at the higher layer. The parity data is transmitted to the lower layer. The lower layer updates second mapping data. In the updated mapping of the second mapping data, each local address that references a data block of the second subset of data blocks is included in the current segment of the plurality of disks. The lower layer writes the parity data in the current segment.Type: ApplicationFiled: June 26, 2020Publication date: December 9, 2021Applicant: VMware, Inc.Inventors: Wenguang WANG, Vamsidhar GUNTURU
-
Patent number: 11194600Abstract: The disclosure provides an approach for authenticating a user of a computer system, wherein the computer system implements a virtual desktop infrastructure (VDI), the method comprising connecting to a computing device through a network, receiving from the computing device authentication credentials, and determining whether the authentication credentials match an authorized user of the computer system. The approach further comprises extracting from the computing device features of the computing device, retrieving a machine learning (ML) model associated with the authorized user, wherein the ML model is at least one of (a) a supervised ML model or (b) an unsupervised ML model, and executing the ML model to authenticate the features of the computing device.Type: GrantFiled: January 16, 2019Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Sisimon Soman, Matthew Conover, Arindam Nag
-
Patent number: 11194610Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.Type: GrantFiled: June 18, 2019Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
-
Patent number: 11196628Abstract: Some embodiments provide a method that receives a request for flow entries associated with a particular Kubernetes concept. The method identifies flow entries that match the request. For each flow entry that matches the request, the method generates mapping data that maps elements of the flow entry to additional Kubernetes concepts. The method provides the flow entries with the mapping data in response to the request.Type: GrantFiled: August 30, 2020Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Jianjun Shen, Wenying Dong, Quan Tian, Antonin Bas
-
Patent number: 11194627Abstract: Methods and systems for providing load balancing are provided. Example embodiments provide a Application Workspace System “AWS” which enables users to access remote server-based applications using the same interface that they use to access local applications, without needing to know where the application is being accessed. In one embodiment, a load balancing message bus is provided that performs load balancing and resource discovery within the AWS. For example, the AWS may use a broadcast message-bus based load balancing to determine which servers to use to launch remote application access requests or to perform session management. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: June 18, 2019Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Anthony J. Wilkinson, Mark Benson, Patrick W. Hayward
-
Patent number: 11194561Abstract: A recommendation engine evaluates different combinations of available versions of different software images that make up a virtualization software to be installed in a host computer, and recommends one or more of the valid combinations for installation or upgrade. Upon acceptance of the recommended image, a software specification that expresses the desired state of the virtualization software is updated to include versions of the different software images that are in the recommended valid combination.Type: GrantFiled: July 8, 2020Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Hui Li, Mukund Gunti, Luong Duy Duong
-
Patent number: 11196591Abstract: Some embodiments provide a centralized overlay-network cloud gateway and a set of centralized services in a transit virtual private cloud (VPC) connected to multiple other compute VPCs hosting compute nodes (VMs, containers, etc.) that are part of (belong to) the overlay network. The centralized overlay-network cloud gateway provides connectivity between compute nodes of the overlay network (e.g., a logical network spanning multiple VPCs) and compute nodes in external networks. Some embodiments use the centralized overlay-network cloud gateway to provide transitive routing (e.g., routing through a transit VPC) in the absence of direct peering between source and destination VPCs. The overlay network, of some embodiments, uses the same subnetting and default gateway address for each compute node as the cloud provider network provided by the virtual private cloud provider.Type: GrantFiled: August 24, 2018Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Mukesh Hira, Su Wang, Rahul Jain, Ganesan Chandrashekhar, Sandeep Siroya
-
Patent number: 11196651Abstract: Some embodiments provide a method for monitoring the status of a network connection between first and second host computers. The method is performed in some embodiments by a tunnel monitor executing on the first host computer that also separately executes a machine, where the machine uses a tunnel to send and receive messages to and from the second host computer. The method establishes a liveness channel with the machine to iteratively determine whether the first machine is operational. The method further establishes a monitoring session with the second host computer to iteratively determine whether the tunnel is operational. When a determination is made through the liveness channel that the machine is no longer operational, the method terminates the monitoring session with the second host computer. When a determination is made that the tunnel is no longer operational, the method notifies the machine through the liveness channel.Type: GrantFiled: October 23, 2019Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Yong Wang, Boon Ang, Guolin Yang, Wenyi Jiang
-
Patent number: 11194608Abstract: 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: GrantFiled: May 20, 2019Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Allwyn Sequeira, Sachin Thakkar, Serge Maskalik, Debashis Basak, Mark Whipple
-
Patent number: 11194483Abstract: An example method of enriching a storage provider of a virtualized computing system with metadata managed by a container orchestrator executing in the virtualized computing system is described. The method includes detecting, by a metadata sync service executing as an extension of the container orchestrator, metadata that is included in a persistent volume-based (PV-based) object managed by the container orchestrator, the PV-based object referencing a persistent volume; and pushing, by the metadata sync service, the metadata to the storage provider to augment a storage volume object managed by the storage provider, the storage volume object referencing a storage volume backing the persistent volume.Type: GrantFiled: June 5, 2020Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Venkata Balasubrahmanyam Dontu, Divyen Kiritbhai Patel, Heui Seong Kim, Te Wang, Raunak Pradip Shah, Sandeep Pissay Srinivasa Rao
-
Patent number: 11195162Abstract: A system that allows developers to designate transactions for an application to track and monitor the performance of their applications on various mobile devices. In some embodiments, each transaction is composed of multiple interactions across several different screens that interact with different services or functions. The transactions of some embodiments overlap or are nested within each other, so that multiple transactions are monitored simultaneously. In some embodiments, each transaction is assigned a value, allowing a developer to prioritize troubleshooting in an application, as well as quantifying the costs of various issues in the application. In some embodiments, the system includes a transaction agent is installed on various devices that identifies and monitors transactions in the system and a transaction server that receives transaction data from the mobile devices and processes the data to allow a developer to monitor the performance of the application.Type: GrantFiled: December 18, 2014Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
-
Patent number: 11196744Abstract: Disclosed are various approaches for providing a virtual badge credential to a user's device that is enrolled with a management service as a managed device. Upon authentication of a user's identity via an identity provider, a virtual badge credential can be provided to an application on the client device. The virtual badge credential can be presented by the client device to access control readers to gain access to physical resources, such as doors and buildings, that are secured by the access control readers.Type: GrantFiled: November 7, 2019Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Gerard Murphy, Anantha Kalyan Kumar Mulampaka, Divyankitha Mahesh Urs, Yijia Zhao
-
Publication number: 20210373860Abstract: An intent compiler is disclosed. The intent compiler includes a backend services layer having at least one service application programming interface (API) specification. The intent compiler also includes a service adapter layer to receive the at least one service API specification and automatically generate at least one service adapter based on the at least one service API specification. The intent compiler additionally includes an application layer to automatically generate an application.Type: ApplicationFiled: January 22, 2021Publication date: December 2, 2021Applicant: VMware, Inc.Inventor: Akmal KHAN
-
Patent number: 11190521Abstract: Disclosed are various approaches for verifying the compliance of a TLS session with TLs policies. Traffic between an application and a destination server can be routed through a TLS gateway. The TLS gateway can inspect TLS handshake messages for compliance with TLS policies.Type: GrantFiled: April 16, 2019Date of Patent: November 30, 2021Assignee: VMware, Inc.Inventors: Sanjay Patil, Craig Farley Newell, Leung Tao Kwok, Amit Kumar Yadav
-
Patent number: 11188374Abstract: A virtual machine (VM) is migrated from a first data center that includes a data store for handling input/output operations (IOs) of the VM to a second data center that includes a proxy configured with connection information to connect to the data store to enable the proxy to handle IOs in place of the data store. The method of migrating includes installing a first redirection filter in the first data center to redirect IOs from the first VM, which are directed to the data store, to the proxy, migrating a memory state of the first VM to a second VM in the second data center, installing a second redirection filter in the second data center to redirect IOs from the second VM, which are directed to the data store, to the proxy, and after the migration has completed, deactivating the first VM and powering on the second VM.Type: GrantFiled: July 24, 2019Date of Patent: November 30, 2021Assignee: VMWARE, INC.Inventor: Brian Forney
-
Patent number: 11190508Abstract: 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.Type: GrantFiled: August 16, 2019Date of Patent: November 30, 2021Assignee: VMWARE, INC.Inventors: Ye Luo, Qi Wu, Donghai Han