Patents Assigned to VMware
-
Patent number: 10298561Abstract: 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: GrantFiled: August 10, 2015Date of Patent: May 21, 2019Assignee: VMware, Inc.Inventors: Kiril Karaatanassov, Grigor Harbaliev, Mariana Valeva, Radoslav Nikolov
-
Patent number: 10289684Abstract: 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: GrantFiled: May 3, 2011Date of Patent: May 14, 2019Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Swathi Koundinya
-
Patent number: 10289687Abstract: 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: GrantFiled: April 7, 2016Date of Patent: May 14, 2019Assignee: VMware, Inc.Inventors: Nir Adler, Boaz Harel
-
Patent number: 10289266Abstract: The present disclosure is related to methods, systems, and devices for providing data visualization.Type: GrantFiled: July 20, 2017Date of Patent: May 14, 2019Assignee: VMware, Inc.Inventors: Nina Karapetyan, Artashes Hakobyan
-
Patent number: 10289450Abstract: 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: GrantFiled: June 26, 2017Date of Patent: May 14, 2019Assignee: VMWARE INC.Inventor: Stefan Cameron
-
Patent number: 10291721Abstract: 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: GrantFiled: December 31, 2015Date of Patent: May 14, 2019Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Blake Watts, Jian Mu
-
Patent number: 10289455Abstract: 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: GrantFiled: December 14, 2016Date of Patent: May 14, 2019Assignee: VMWARE, INC.Inventors: Shugang Guo, Jin Feng, Yixiang Zhang, Zhaohui Guo
-
Publication number: 20190138419Abstract: 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: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Applicant: VMware, Inc.Inventors: Arnak Poghosyan, Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Vaghinak Saghatelyan, Vahe Khachikyan
-
Publication number: 20190138420Abstract: 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: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Applicant: VMware, Inc.Inventors: Ashot Nshan Harutyunyan, Arnak Poghosyan, Naira Movses Grigoryan, Vahe Khachikyan, Nshan Sharoyan
-
Patent number: 10284430Abstract: 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: GrantFiled: December 9, 2015Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Samdeep Nayak, Chiao-Chuan Shih, Sanjay Vasudev Acharya
-
Patent number: 10282223Abstract: 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: GrantFiled: May 26, 2015Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Yochai Uliel, Uri Kochavi, Aviv Rosenfeld
-
Patent number: 10282261Abstract: 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: GrantFiled: October 27, 2016Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Jinto Antony, Hariharan Jeyaraman Ganesan, Saju Chengat, Madhusudhanan Gangadharan
-
Patent number: 10282304Abstract: 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: GrantFiled: September 8, 2016Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Sankaran Sivathanu, Sai Inabattini
-
Patent number: 10282458Abstract: 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: GrantFiled: September 7, 2015Date of Patent: May 7, 2019Assignee: VMWARE, INC.Inventors: Gaurav Gupta, Mohak Rajendra, Arunvijai Sridharan, Vibhu Rastogi
-
Patent number: 10284642Abstract: 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: GrantFiled: May 1, 2015Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Dave Shanley, Wit Riewrangboonya
-
Patent number: 10282222Abstract: 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: GrantFiled: October 30, 2014Date of Patent: May 7, 2019Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Weiqing Wu, Abhinav Vijay Bhagwat
-
Patent number: 10284631Abstract: 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: GrantFiled: June 14, 2016Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Louie Jiang, Girish Thombare, Hongxing Li, Dmitry Korotkov
-
Patent number: 10282177Abstract: 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: GrantFiled: March 24, 2015Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventor: Al Yaros
-
Patent number: 10282226Abstract: 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: GrantFiled: December 20, 2016Date of Patent: May 7, 2019Assignee: VMWARE, INC.Inventors: Andrei Warkentin, Cyprien Laplace, Regis Duchesne, Ye Li, Alexander Fainkichen
-
Out-of-deployment-scope modification of information-technology application using lifecycle blueprint
Patent number: 10282200Abstract: 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: GrantFiled: December 13, 2017Date of Patent: May 7, 2019Assignee: VMware, Inc.Inventors: Vijay Raghavan, Yahya Cahyadi, Julie Ann Pickhardt, Kevin Xie