Patents Assigned to VMware, Inc.
-
Patent number: 10116515Abstract: Exemplary methods, apparatuses, and systems receive a request to bind a socket for a computer application to a tag. The tag is mapped to a network address for each of a subset of interfaces. The request identifies the computer application using a port number. The subset of interfaces includes one or more interfaces within the computer and less than all interfaces within the computer. An interface within the subset of interfaces receives a protocol data unit (PDU) including the port number included in the bind request and a destination address. The received PDU is delivered via the socket in response to resolving a mapping between the tag included in the bind request and the destination address of the PDU and further based upon determining the port number included in the bind request was included in the received PDU.Type: GrantFiled: May 31, 2016Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventor: Michael MacFaden
-
Patent number: 10116525Abstract: One or more embodiments provide an extensible user interface for navigating a graph in a tabular format for which the extensible user interface is arranged in a hierarchy of views. The hierarchy includes an entry point level having at least one extension added by an application, wherein data is displayed when the extensible user interface is initially accessed by the user. The hierarchy further includes an inventory level having at least one extension added by the application, wherein data is displayed when the user selects an extension at the inventory level. Another level of the hierarchy is a category extension level having at least one extension added by an application, wherein data is displayed when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level.Type: GrantFiled: June 6, 2014Date of Patent: October 30, 2018Assignee: VMWARE, INC.Inventors: Thomas C. Cannon, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
-
Patent number: 10116675Abstract: Methods and systems that detect computer system anomalies based on log file sampling are described. Computers systems generate log files that record various types of operating system and software run events in event messages. For each computer system, a sample of event messages are collected in a first time interval and a sample of event messages are collected in a recent second time interval. Methods calculate a difference between the event messages collected in the first and second time intervals. When the difference is greater than a threshold, an alert is generated. The process of repeatedly collecting a sample of event messages in a recent time interval, calculating a difference between the event messages collected in the recent and previous time intervals, comparing the difference to the threshold, and generating an alert when the threshold is violated may be executed for each computer system of a cluster of computer systems.Type: GrantFiled: December 8, 2015Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventors: Darren Brown, Junyuan Lin, Nicholas Kushmerick
-
Patent number: 10114759Abstract: Techniques for implementing trapless shadow page tables in a virtualized host system are provided. In one embodiment, an SPT accelerator device of the host system can intercept a memory write operation originating from a virtual machine (VM) and directed to a guest OS page table of the VM, where the guest OS page table is stored in a device memory of the SPT accelerator device. The SPT accelerator device can further extract a guest virtual address (GVA)-to-guest physical address (GPA) mapping in the memory write instruction and can translate the GVA-to-GPA mapping into a GVA-to-host physical address (HPA) mapping. The SPT accelerator device can then write the GVA-to-HPA mapping to a shadow page table of the host system.Type: GrantFiled: December 6, 2016Date of Patent: October 30, 2018Assignee: VMWARE, INC.Inventor: Nadav Amit
-
Patent number: 10116568Abstract: A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents.Type: GrantFiled: October 24, 2014Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventors: Xianan Zhang, Eddie Ma, Umit Rencuzogullari, Irfan Ahmad, Orran Krieger, Mukil Kesavan
-
Patent number: 10114979Abstract: Particular embodiments establish static redirection of a function that is a member of a class to an alternate implementation of the function. A software tool executing on a computer server receives an executable file for an application and a location for an alternate implementation of the function. The function may be written in Objective C. The software tool can be used to locate a structure for the function by traversing serialized metadata in the executable file. The software tool can then be used to modify the metadata in the executable file by updating the value of a selector indicating the location of a current implementation of the function to indicate a location of the alternate implementation. The selector may be included in a element of the structure for the class method. Finally, the application may provide the modified executable file for installation on client devices.Type: GrantFiled: October 16, 2015Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventor: Manish Jawa
-
Patent number: 10114659Abstract: Examples provide for automatically provisioning hosts in a cloud environment. A cloud daemon generates a cloud host-state configuration, for a given cloud instance of a host, stored on a cloud metadata service prior to first boot of the given cloud instance of the host. A first boot of a plurality of cloud instances of hosts is performed using a stateless, master boot image lacking host-specific configuration data. On completion of the first boot of a given cloud instance of a host, the cloud host-state configuration is installed on the master boot image to generate a self-configured boot image including host-specific configuration data for the given cloud instance of the host. A second boot is performed on the given cloud instance of the host by executing the self-configured boot image to automatically provision the given cloud instance of the host in the cloud environment.Type: GrantFiled: September 30, 2016Date of Patent: October 30, 2018Assignee: VMware, Inc.Inventors: Andrei Warkentin, Harvey Tuch, William Lam
-
Patent number: 10116510Abstract: Some embodiments provide a method for managing a set of computing resources. The method imports descriptions of computing resources from several heterogeneous sources. The descriptions specify categories for the computing resources. The different sources use different types of categories for the resource descriptions. Based on the categories specified for the computing resources in the set, the method derives additional categories for at least a subset of the computing resources. The method stores each imported computing resource tagged according to its specified and derived categories, wherein the category tags are used for binding policies to the computing resources.Type: GrantFiled: August 17, 2015Date of Patent: October 30, 2018Assignee: VMWARE, INC.Inventors: Gregory T. Burk, Lachlan T. Coote
-
Patent number: 10110512Abstract: A business method associates provisioning costs with a usage history indicative of user computing demand, and coalesces the cost data to identify an appropriate provisioning level balancing the provisioning cost and the usage demand cost. Conventional computing environments suffer from the shortcoming of being prone to overprovisioning or underprovisioning a user. Such misprovisioning is inefficient because it denotes underutilized computing resources or ineffective and/or disgruntled users. Costs increase either due to the excessive hardware bestowed on the overprovisioned user, or in support costs addressing the underprovisioned user. Configurations herein substantially overcome such shortcomings by defining a policy indicative of overprovisioning and underprovisioning indicators (misprovisioning flags), and defining rules to specify a triggering event indicating the need to reassess the provisioning of a user.Type: GrantFiled: December 17, 2012Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Eric Y. Pulier, Clinton B. Battersby, Paul J. Gaffney
-
Patent number: 10110450Abstract: An example method of monitoring elements in a cloud computing system includes partitioning an address space of a hierarchy of service elements into a plurality of address subspaces managed by a respective plurality of processing nodes. The method further includes receiving time series data from a service element, routing the time series data to a first processing node based on an address of the service element within the hierarchy, and processing the time series data at the first processing node to update metric data maintained for the service element. The method further includes routing the time series data to a second processing node based on an address of a parent service element above the service element in the hierarchy, and processing the time series data at the second processing node to update metric data maintained for the parent service element.Type: GrantFiled: April 19, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Jonathan Cook, Vinay Eswara, Jai Krishna
-
Patent number: 10108447Abstract: In a computer-implemented method for connecting a local virtualization infrastructure with a cloud-based virtualization infrastructure, a first view comprising a control for connecting the local virtualization infrastructure to the cloud-based virtualization infrastructure is displayed within a graphical user interface for managing the local virtualization infrastructure. Responsive to a receiving a user selection to connect the local virtualization infrastructure to the cloud-based virtualization infrastructure, at least one workflow for effectuating a connection between the local virtualization infrastructure and the cloud-based virtualization infrastructure is displayed.Type: GrantFiled: August 30, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Xi Zhu, Yu Xin, Huadong Wang, Radhika Rayadu Chopra
-
Patent number: 10108638Abstract: In a computer-implemented method for integrating a file system of a virtual machine into a native file explorer of a client system, a virtualization infrastructure that manages at least one virtual machine is accessed. The virtual machine is discovered. The file system of virtual machine is accessed. The file system of virtual machines is integrated with the native file explorer of the client system.Type: GrantFiled: June 30, 2014Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Rahul Chandrasekaran, Ravi Kant Cherukupalli, Uttam Gupta
-
Patent number: 10110528Abstract: A method and email application enable email attachments to be viewed through a system external to the email application itself in accordance with select categories. The email application creates categories and categorizes the email attachments according to such categories. The email application then maps the categories into a format understandable by the external system for category information and provides the mapped categories to the external system in such format. In response to receiving a request from the external system for the contents of one of the mapped categories and in response to such category having no further subcategories, the email application identifies the email attachments under such category and maps the identified email attachments to file names. The file names are then provided to the external system as the contents of such category.Type: GrantFiled: August 12, 2014Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Ross Dargahi, Roland J. Schemers, III, Satish Dharmaraj
-
Patent number: 10108508Abstract: A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.Type: GrantFiled: June 3, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
-
Patent number: 10110653Abstract: A server receives an update image for transmission to a client and encodes and compresses the update image data using a progressive encoding scheme. In one embodiment, the image data is encoded using progressive JPEG encoding and then into a base64 text string. When insufficient network bandwidth is available to transmit all of the image data for the update image, the server transmits only a first portion of the encoded image data, which is sufficient to fully reproduce the original update image but at a lower quality. When more network bandwidth becomes available, an additional portion of the encoded image data is transmitted to the client. The client is able to append the additional portion to the first portion to refine the image represented at the client. This mechanism may be implemented using unmodified web browsers and servers to remote a computer graphical user interface display.Type: GrantFiled: February 3, 2017Date of Patent: October 23, 2018Assignee: VMware, inc.Inventor: Jonathan Clark
-
Patent number: 10108349Abstract: The current document is directed to a storage stack subsystem of a computer system that transfers data between memory and various data-storage devices and subsystems and that processes I/O requests. In one implementation, the disclosed storage stack includes a latency monitor, an I/O-scheduling bypass pathway, and short-circuit switch, controlled by the latency monitor. While the latency associated with I/O-request execution remains below a threshold latency, I/O-scheduling components of the storage stack are bypassed, with I/O requests routed directly to multiple input queues associated with one or more high-throughput multi-queue I/O device controllers. When the latency for execution of I/O requests rises above the threshold latency, I/O requests are instead directed to I/O-scheduling components of the storage stack, which attempt to optimally reorganize the incoming I/O-request stream and optimally distribute I/O-requests among multiple input queues associated I/O device controllers.Type: GrantFiled: June 6, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Adrian Marinescu, Thorbjoern Donbaek
-
Patent number: 10108408Abstract: Techniques for converting desktop applications into cloud services are provided. In one embodiment, a server system can receive a representation of an application that has been extracted from an installation of the application on an end-user computing device. The representation can include a collection of files and configuration information associated with the application. The server system can then store the representation of the application in a server-side repository for deployment as a cloud service.Type: GrantFiled: August 8, 2014Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventor: Scott Howard Davis
-
Patent number: 10108594Abstract: Systems and methods described herein enable a residual error image to be added and rendered in an existing HTML canvas using native primitives. A current image and a residual error image containing pixel value differences between the current image and an updated image are received. A positive residual error image and a negative error image are generated from the residual error image. The positive residual error image is added to the current image to generate a partially updated image, and the partially updated image is xored to generate an inverse image. The negative residual error image is added to the inverse image to generate an updated inverse image, and xoring the inverse image to revert the inverse image to generate the updated image.Type: GrantFiled: September 9, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventor: Jonathan Clark
-
Patent number: 10108328Abstract: In a computer-implemented method for linking selectable parameters within a graphical user interface a first selectable parameter and a second selectable parameter are displayed within the graphical user interface, wherein the first selectable parameter is selectable within a first range and the second selectable parameter is selectable within a second range. A selection of the first selectable parameter within the first range is received. Responsive to receiving the selection of the first selectable parameter, an available range of the second range is provided, wherein the available range is a subset of the second range such that a selection of the second selectable parameter is bounded by the available range.Type: GrantFiled: May 20, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Radhika Rayadu Chopra, Huadong Wang, Yu Xin, Xi Zhu
-
Patent number: 10108455Abstract: Methods and apparatus to manage and execute action in computing environments are disclosed. An example system includes a virtual machine resource platform to host a virtual compute node and a resource manager to: in response to a user request associated with the virtual compute node: determine a type of the virtual compute node; determine if an installed adapter identifies a type associated with the type of the virtual compute node; and when the adapter identifies the type associated with the type of the virtual compute node, present a user selectable identification of the adapter.Type: GrantFiled: August 24, 2016Date of Patent: October 23, 2018Assignee: VMware, Inc.Inventors: Phillip Smith, Timothy Binkley-Jones, Sean Bryan, Lori Marshall, Kathleen McDonough, Richard Monteleone, David Springer, Brian Williams, David Wilson