Patents Assigned to VMware
  • Patent number: 10298561
    Abstract: A system is described allowing a user to log into an API proxy by supplying login credentials and to have the API proxy log into the APIs of various web-based applications on behalf of the user by using the user's login credentials, without the user needing to separately log into each application. Calls made by the user to an application and application replies are routed through the API proxy. Further, the API proxy manages session expirations, e.g., by sending dummy calls to applications that exhibit idle expiration.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: May 21, 2019
    Assignee: VMware, Inc.
    Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov
  • Patent number: 10289684
    Abstract: Persistent data, such as disks associated with virtual machines, are migrated between and across data stores using mirrored input-output operations (IOs). The migration technique employs a data mover to copy selected regions of the virtual machine disk to a target data store while the virtual machine is executing. If the virtual machine issues a write IO, the write IO is selectively mirrored on the target data store depending on whether or not the write IO is in a region of the virtual machine disk that has already been copied.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: May 14, 2019
    Assignee: VMware, Inc.
    Inventors: Ali Mashtizadeh, Swathi Koundinya
  • Patent number: 10289687
    Abstract: A system is described for backing-up a client device to a server using space-optimized snapshots. A snapshot is captured on the client device. The system determines which files of the snapshot are required to be uploaded to perform a backup. Thereafter, the system monitors the required files (and not other files) for write commands and directs write operations for the required files to be performed copy-on-write. After a required file is uploaded, the system stops monitoring the file and any copy-on-write data that may have been generated for the file is removed from the snapshot to conserve space. The process continues until all required files are uploaded.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 14, 2019
    Assignee: VMware, Inc.
    Inventors: Nir Adler, Boaz Harel
  • Patent number: 10289266
    Abstract: The present disclosure is related to methods, systems, and devices for providing data visualization.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: May 14, 2019
    Assignee: VMware, Inc.
    Inventors: Nina Karapetyan, Artashes Hakobyan
  • Patent number: 10289450
    Abstract: A method renders frames while processing workload slices at a rate defined by a first slice-to-frame ratio. The first slice to frame ratio defines a first rate at which the workload slices are assigned to the frames. The method determines whether to adjust the first slice-to-frame ratio based on the rendering of the frames and the processing of the workload slices. When it is determined that the first slice-to-frame should be adjusted, the method adjusts the first slice-to-frame ratio to a second slice-to-frame ratio and renders upcoming frames while processing upcoming workload slices at a second rate defined by the second slice-to-frame ratio. When it is determined that the first slice-to-frame should not be adjusted, the method renders upcoming frames while processing upcoming workload slices at the first rate defined by the first slice-to-frame ratio.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 14, 2019
    Assignee: VMWARE INC.
    Inventor: Stefan Cameron
  • Patent number: 10291721
    Abstract: Documents or other files opened on a remote desktop are mirrored onto a mobile client device that allows a user to seamlessly work on such documents or files in either a stationary or mobile fashion. The mirrored files may be presented to the user on the mobile client device with the capacity for the user to sign his or her name—or otherwise mark—the mirrored document on the client device. Once signed, various techniques are executed that cause the signed version of the mirrored files to be communicated back to the remote desktop where the signed files are saved. Such techniques may operate transparent to a user, eliminating the need for the user to constantly have to save and transport signed files between multiple devices when working on the go.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 14, 2019
    Assignee: VMware, Inc.
    Inventors: Daniel James Beveridge, Blake Watts, Jian Mu
  • Patent number: 10289455
    Abstract: A method to present information associated with a group of virtual components in a virtualized environment includes collecting a first resource usage data and a second resource usage data associated with a virtual component of the group of virtual components. In response to a region of the graphical representation associated with a difference between the first resource usage data and the second resource usage data exceeding a threshold, the method also includes collecting first graphical representation rendering information to render the first resource usage data as a first graphic in the graphical representation, collecting second graphical representation rendering information to render the second resource usage data as a second graphic in the graphical representation, and collecting third graphical representation rendering information including a reduction factor to reduce the region in the graphical representation to a third graphic in the graphical representation.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: May 14, 2019
    Assignee: VMWARE, INC.
    Inventors: Shugang Guo, Jin Feng, Yixiang Zhang, Zhaohui Guo
  • Publication number: 20190138419
    Abstract: The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, lower and higher metric-data-value thresholds are used to partition collected metric data into outlying metric data and inlying metric data. The inlying metric data is quantized to compress the inlying metric data and adjacent data points having the same quantized metric-data values are eliminated, to further compress the inlying metric data. The resulting compressed data includes original metric-data representations for outlier data points and compressed metric-data representations for inlier data points, providing accurate restored metric-data values for significant data points when compressed metric data is decompressed.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Applicant: VMware, Inc.
    Inventors: Arnak Poghosyan, Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Vaghinak Saghatelyan, Vahe Khachikyan
  • Publication number: 20190138420
    Abstract: The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, two or more metric-data sets are combined to generate a multidimensional metric-data set. The multidimensional metric-data set is compressed for efficient storage by clustering the multidimensional data points within the multidimensional metric-data set to produce a covering subset of multidimensional data points and by then representing the multidimensional-data-point members of each cluster by a cluster identifier rather than by a set of floating-point values, integer values, or other types of data representations. The covering set is constructed to ensure that the compression does not result in greater than a specified level of distortion of the original data.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Applicant: VMware, Inc.
    Inventors: Ashot Nshan Harutyunyan, Arnak Poghosyan, Naira Movses Grigoryan, Vahe Khachikyan, Nshan Sharoyan
  • Patent number: 10284430
    Abstract: Exemplary methods, apparatuses, and systems include a management server receiving, from each of a plurality of switches, physical topology data of network nodes. The physical topology data includes identifiers of hosts connected to each of the switches and identifiers of storage connected to each of the switches. The management server transmits a query to each of the network nodes and receives, in response to each query, the capabilities of each network node. In response to receiving a request to create a cluster of the hosts, the management server selects hosts and storage from the physical topology data to create the cluster. The hosts and storage are selected based upon the capabilities received from each network node. The management server determines transport protocol login service parameters based upon the received storage capabilities and transmits the parameters to one or more of the plurality of switches, hosts, and storage.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Samdeep Nayak, Chiao-Chuan Shih, Sanjay Vasudev Acharya
  • Patent number: 10282223
    Abstract: Methods and systems that compute an efficiency coefficient of a set of virtual machines (“VMs”) running in a cloud-computing facility are described. The set of VMs may be a collection of VMs that form a VDC or the set of VMs may be a subset of a larger set of VMs that comprises a VDC. The efficiency coefficient is a metric that may be used to evaluate effective use of cloud-computing facility resources by the set of VMs. The efficiency coefficient is calculated based on ideal and actual cumulative cost of the set of VMs utilization of cloud-computing facility resources. As a result, the efficiency coefficient may also be used to assess cost effective use of cloud-computing facility resources by the set of VMs.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Yochai Uliel, Uri Kochavi, Aviv Rosenfeld
  • Patent number: 10282261
    Abstract: Examples provide a pooled memory heartbeat for virtual machine hosts. A virtual controller creates a pooled memory heartbeat file system in a shared memory partition of a pooled memory. An agent running on each host in a plurality of virtual machine hosts updates a heartbeat file at an update time interval to lock the heartbeat file. The lock indicates the heartbeat status for a given host is active. A master agent accesses the shared memory partition to check the heartbeat status of each host in the pooled memory file system. The heartbeat status is used to determine whether a host that has lost pooled memory access, is network isolated, or failed. If the pooled memory heartbeat status for a given host indicates the host is a failed host, the set of virtual machines running on the given host are respawned on another healthier host.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Hariharan Jeyaraman Ganesan, Saju Chengat, Madhusudhanan Gangadharan
  • Patent number: 10282304
    Abstract: Exemplary methods, apparatuses, and systems receive from a client a request to access data from a client. Whether metadata for the data is stored in a first caching layer is determined. In response to the metadata for the data not being stored in the first caching layer, it is determined if the data is stored in the second caching layer. In response to determining that the data is stored in the second caching layer, the data is retrieved from the second caching layer. In response to determining that the data is not stored in the second caching layer, writing of the data to the second caching layer is bypassed. The retrieved data is sent to the client.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Sankaran Sivathanu, Sai Inabattini
  • Patent number: 10282458
    Abstract: An event-notification system provides for monitoring resource-status parameters so as to repeatedly generate resource-status values for each of N resource-status parameters applicable to the resources. Each datapoint specifies a resource, a time of collection, and the values of parameters for the resource at the time. The datapoints are represented in an N-dimensional space, including N dimensions corresponding to the resource-status parameters and one dimension devoted to time. The datapoints are clustered on a proximity basis. The clusters are manually classified as Normal or Ack-Abnormal. A machine-learning engine develops a model that allows the classifications to be automated. Alerts are sent for respective Abnormal clusters rather than for each abnormal datapoint, thus reducing the amount of data an administrator must deal with to address potential problems.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: May 7, 2019
    Assignee: VMWARE, INC.
    Inventors: Gaurav Gupta, Mohak Rajendra, Arunvijai Sridharan, Vibhu Rastogi
  • Patent number: 10284642
    Abstract: A pre-configured hyper-converged computing device for supporting a virtualization infrastructure includes one or more independent server nodes each comprising a CPU, memory, and storage. The device also includes a peer-to-peer communication agent, that when executed, provides peer-to-peer communication between pre-configured hyper-converged computing devices in a wide area network, and enables a federated single sign-on to the wide area network.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Dave Shanley, Wit Riewrangboonya
  • Patent number: 10282222
    Abstract: A hybrid cloud computing system is managed by determining communication affinity between a cluster of virtual machines, where one virtual machine in the cluster executes in a virtualized computing system, and another virtual machine in the cluster executes in a cloud computing environment, and where the virtualized computing system is managed by a tenant that accesses the cloud computing environment. After determining a target location in the hybrid cloud computing system to host the cluster of virtual machines based on the determined communication affinity, at least one of the cluster of virtual machines is migrated to the target location.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: May 7, 2019
    Assignee: VMWARE, INC.
    Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Weiqing Wu, Abhinav Vijay Bhagwat
  • Patent number: 10284631
    Abstract: A Management-as-a-Service (MaaS) agent running on a SOPS creates collecting management statistics relating to the health, utilization, and performance of a subscriber on-premises system (SOPS). The MaaS agent forwards the collected data to a MaaS server, which stores the data in association with a tenant identifier (TID) in a multi-tenant database. The MaaS server tags user queries with the TID, so that the query result is based on management data for the respective SOPS, to the exclusion of SOPS associated with different TIDs. The use of multi-tenant techniques with non-multi-tenant SOPS allows one MaaS to manage plural SOPS while maintaining isolation of the management data for the respective SOPS. In addition, the use of multi-tenant techniques allows SOPS to be managed together with cloud-based subscriber applications, facilitating common management of hybrid cloud and on-premises systems.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Louie Jiang, Girish Thombare, Hongxing Li, Dmitry Korotkov
  • Patent number: 10282177
    Abstract: Example application user interface overlays for application lifecycle management are disclosed. Some example methods for application lifecycle management disclosed herein include activating a client to present an overlay over a user interface of an application, the overlay identifying an element of the user interface for which application lifecycle management data associated with the application is available for presentation. Such disclosed example methods also include presenting the application lifecycle management data in the overlay in response to detecting an input command while the overlay is active.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventor: Al Yaros
  • Patent number: 10282226
    Abstract: Techniques for optimizing CPU usage in a host system based on VM guest OS power and performance management are provided. In one embodiment, a hypervisor of the host system can capture information from a VM guest OS that pertains to a target power or performance state set by the guest OS for a vCPU of the VM. The hypervisor can then perform, based on the captured information, one or more actions that align usage of host CPU resources by the vCPU with the target power or performance state.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: May 7, 2019
    Assignee: VMWARE, INC.
    Inventors: Andrei Warkentin, Cyprien Laplace, Regis Duchesne, Ye Li, Alexander Fainkichen
  • Patent number: 10282200
    Abstract: An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An IT lifecycle blueprint can further be used to manage (e.g., modify) and, ultimately, destroy such an IT application. To this end, an IT lifecycle blueprint can include idempotent methods that achieve the same result whether starting from a blank (real or virtual) infrastructure or from a previously populated infrastructure. To effect a modification that is not within the scope of the blueprint that created the IT application, a new lifecycle blueprint can be created, if necessary, and executed to effect the modification. In a sense, the new lifecycle blueprint replaces the old lifecycle blueprint as a manager tool for the IT application.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Vijay Raghavan, Yahya Cahyadi, Julie Ann Pickhardt, Kevin Xie