Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Vmware Inc patents


Recent patent applications related to Vmware Inc. Vmware Inc is listed as an Agent/Assignee. Note: Vmware Inc may have other listings under different names/spellings. We're not affiliated with Vmware Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "V" | Vmware Inc-related inventors


 new patent  Live migration of virtualized video stream decoding

Embodiments perform live migration of a virtual machine (vm) decoding a video stream including suspending and resuming the video stream. A software decoder operating on the vm is able to use dedicated video decoding hardware resources of the host computing device upon which the vm is operating. ... Vmware Inc

 new patent  Cached credentials for offline domain join and login without local access to the domain controller

Techniques are described for performing an offline domain join and login on behalf of a computing device in order to enable the device to access corporate resources without local access to the domain controller. A slave service is described that can start a virtual machine on a local network of the enterprise, perform an offline domain join of the virtual machine, perform a first login to the virtual machine using credentials of a remote user and then capture the changes made on the virtual machine and deliver those changes to the remote user's device. ... Vmware Inc

 new patent  Methods and apparatus to manage credentials in hyper-converged infrastructures

Methods, apparatus, systems and articles of manufacture manage credentials in hyper-converged infrastructure s are disclosed. An example method includes establishing, by executing an instruction with at least one processor, a communication between a software defined data center manager of the hyper-converged infrastructure and a component of the hyper-converged infrastructure using first credentials included in a known hosts file. ... Vmware Inc

 new patent  Packet generation and injection

The present disclosure is related to packet generation and injection. An example testing system for packet generation and injection can include a packet generation and injection apparatus connected to a host. ... Vmware Inc

 new patent  Pooling public cloud resources from different subscriptions using reservations

An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment. . ... Vmware Inc

 new patent  Subscription-agnostic deployment of workloads to a public cloud

An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. ... Vmware Inc

 new patent  Multi-cloud resource allocation

An example method for allocating resources in a multi-cloud environment may include receiving, by an allocation broker executing in the multi-cloud environment, a client request to create an allocation of cloud resource in a plurality of clouds. The method may include receiving, by the allocation broker from a reservation broker, a reservation candidate based on a reservation type. ... Vmware Inc

 new patent  Outbound request management

The present disclosure is related to devices, systems, and methods for routing requests for an external service, originating from a plurality of cluster nodes, through an outbound request manager. An example method can include receiving a first request for an external service originating from a first cluster node having a first network address, receiving a second request for the external service originating from a second cluster node having a second network address, transmitting the first request with a particular network address to an address associated with the external service, and transmitting the second request with the particular network address to the address associated with the external service.. ... Vmware Inc

 new patent  Lifecycle management of custom resources in a cloud computing environment

Methods, apparatus and articles of manufacture to provide lifecycle management of custom resources in a cloud computing environment are disclosed. Example methods disclosed herein for custom resource lifecycle management include accepting, with an extensibility service implemented by a virtual appliance, a resource definition and a lifecycle definition for a custom resource to be executed in a cloud computing environment. ... Vmware Inc

 new patent  Content driven public cloud resource partitioning and governance

An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (ui) form entity that defines a ui for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the ui defined by the ui form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.. . ... Vmware Inc

 new patent  Alerts provided based on responder profile

The present disclosure is related to devices, systems, and methods for alerts provided based on responder profile. An example device can include instructions to receive an alert message via an operations management server, access a plurality of alert responder profiles in storage, each associated with a respective alert responder and determined based on historical actions of the respective alert responder, and communicate the alert message to an alert responder having an alert responder profile that exceeds a threshold correlation with the alert message.. ... Vmware Inc

 new patent  Immutable file storage

The present disclosure is related to devices and systems for immutable file storage. An example device can include instructions to hash a log file received from a log source to produce a hash value, store the hash value and information describing the log file, communicate the hash value and the information to a third party service, wherein the third party service maintains the communicated hash value and the communicated information such that the communicated hash value and the communicated information are immutable, access the communicated hash value and the communicated information, and compare the stored hash value and the stored information with the communicated hash value and the communicated information to determine whether the log file is unmodified.. ... Vmware Inc

 new patent  Taking an action in response to detecting an unsupported language in a log

The present disclosure is related to devices, systems, and methods for taking an action in response to detection of an unsupported language in a log. An example system can include instructions to analyze a log of a log source, detect an unsupported language in the log, and take an action in response to detecting the unsupported language in the log.. ... Vmware Inc

 new patent  Methods, systems and apparatus to perform a workflow in a software defined data center

Methods and apparatus to perform a workflow in a software defined data center are disclosed herein. An example software defined data center includes a first workflow engine associated with a first processor to execute a workflow and to generate status information identifying the status of tasks included in the workflow and further includes a status tracker associated with a second processor. ... Vmware Inc

05/24/18 / #20180143849

 new patent  Auto-adaptive virtual desktop persistence

An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. ... Vmware Inc

05/24/18 / #20180143845

 new patent  Independent access to virtual machine desktop content

Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an enhanced virtual desktop management server/system with a content abstraction layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic api. ... Vmware Inc

05/24/18 / #20180143839

 new patent  Conversion tool for moving from block-based persistence to byte-based persistence

Techniques for facilitating conversion of an application from a block-based persistence model to a byte-based persistence model are provided. In one embodiment, a computer system can receive source code of the application and automatically identify data structures in the source code that are part of the application's semantic persistent state. ... Vmware Inc

05/24/18 / #20180143836

 new patent  Dynamic application overlay for remote desktop servers

Examples disclosed herein provide systems, methods, and software to provide individualized applications to remote desktop sessions. In one example, a method of operating a remote desktop server to provide individualized applications to remote desktop users includes identifying a request from a user for a remote desktop session. ... Vmware Inc

05/24/18 / #20180143773

 new patent  Maintaining quorum of storage objects in nested levels of a distributed storage system

Exemplary methods, apparatuses, and systems determine that quorum can be maintained for a storage object in a distributed storage system in the event a defined maximum number of first partitions in a first level of storage and a second partitions in a second level of storage fail. When it is determined that there are insufficient numbers of first partitions and/or second partitions, additional first partitions and/or second partitions are associated with the storage object in the distributed storage system. ... Vmware Inc

05/24/18 / #20180143744

 new patent  User interface customization based on user tendencies

The present disclosure is related to devices, systems, and methods for user interface customization. An example device can include instructions executable by a processor to receive indications of user actions with respect to an application, wherein the actions are made using a plurality of selectable elements of an interface, determine a user tendency based on the user actions, and provide a customized interface to the user based on the determined user tendency, wherein the customized interface includes at least one customized selectable element.. ... Vmware Inc

05/17/18 / #20180139192

Adaptive token cache management

Embodiments perform token cache management by renewing tokens heuristically. A token renewal request interval is defined based on a configurable lifetime of a token and an acquisition duration. ... Vmware Inc

05/17/18 / #20180139174

Central namespace controller for multi-tenant cloud environments

A centralized namespace controller allocates addresses in a distributed cloud infrastructure on-demand. Upon receiving a request to allocate addresses for a network to be provisioned by a cloud computing system included in the distributed cloud infrastructure, the centralized namespace controller allocates a network address that is unique within the distributed cloud infrastructure. ... Vmware Inc

05/17/18 / #20180139149

Multi-cloud resource reservations

An example method for reserving resources in a multi-cloud environment may include receiving, by a reservation broker executing in the multi-cloud environment, a first client request to reserve a first cloud resource in a plurality of clouds. The plurality of clouds includes a corresponding plurality of cloud brokers. ... Vmware Inc

05/17/18 / #20180139148

Distributed resource scheduling based on network utilization

Examples provide a network-utilization based scheduler that considers network utilization when load balancing virtual computing instances (vcis) in a cluster. The scheduler also periodically evaluates proposed migrations based on a current cluster snapshot including network utilization data of the hosts. ... Vmware Inc

05/17/18 / #20180137014

System and method for checking and characterizing snapshot metadata using snapshot metadata database

System and method for checking and characterizing metadata of snapshots utilize a snapshot metadata database to execute at least one of checking and characterizing operations on the metadata of snapshots. The snapshot metadata database includes information extracted from backing storage elements containing the metadata of snapshots.. ... Vmware Inc

05/17/18 / #20180136988

Devops management

The present disclosure is related to devices and methods for devops management. One or more devices can include instructions to receive indications associated with execution events of a release of an application over a period of time, wherein the execution events include positive execution events and negative execution events, and provide a graphical user interface (gui) configured to display a timeline in a first portion of the gui corresponding to the release of the application over the period of time, wherein the timeline includes a display element for each of the execution events in a respective portion of the timeline corresponding to an execution time of the execution event, and provide a plurality of selectable options, wherein each option, upon being selected, causes a different section of the timeline to be displayed by a second portion of the gui.. ... Vmware Inc

05/17/18 / #20180136970

Methods and systems for configuration-file inheritance

The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. ... Vmware Inc

05/17/18 / #20180136957

Distributed iscsi target for distributed hyper-converged storage

A given host machine in a virtualization system having a virtual distributed storage system may receive an iscsi protocol packet from a computer system separate from the given host machine. Processing the iscsi protocol may include accessing distributed storage device (iscsi target) comprising storage connected to the two or more host machines in the virtualization system. ... Vmware Inc

05/17/18 / #20180136951

Policy enabled application-release-management subsystem

The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. ... Vmware Inc

05/17/18 / #20180136870

Heterogeneous disk to apply service level agreement levels

In one embodiment, a guest operating system in a host computer receives a write command for a partition in a plurality of partitions of a heterogeneous disk. The heterogeneous disk is mounted in the guest operating system. ... Vmware Inc

05/10/18 / #20180130171

Virtual machine graphics resource usage

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for calculating graphics resources for a virtual machine. One of the methods includes determining resources available on a graphics card device included in a computer executing a plurality of virtual machines, each virtual machine configured to execute a virtual desktop; determining, based on data received from a hypervisor that manages execution of at least one of the plurality of virtual machines, a graphics profile for a virtual machine included in the plurality of virtual machines executing on the computer; determining a portion of the available resources on the graphics card device allocated to the virtual machine using the graphics profile; and computing an amount of resources on the graphics card device consumed by a virtual desktop of the virtual machine based on the portion of the available resources on the graphics card device allocated to the virtual machine.. ... Vmware Inc

05/10/18 / #20180129584

Collaborative debugging

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a framework for collaborative debugging. In one aspect, a method includes generating a session for an application executing on a remote debugging system and during the session, receiving one or more application inputs for the application from one or more remote users and providing outputs generated by the application for presentation to the one or more remote users. ... Vmware Inc

05/10/18 / #20180129540

Graphic user interface for managing virtual machines

Described are embodiments for management of virtual machines that are executed in one or more hosts. In one example, virtual machines are identified using a search criteria. ... Vmware Inc

05/10/18 / #20180129527

Virtual machine placement with automatic deployment error recovery

Described are embodiments for selection of hardware candidates for deployment of a plurality of virtual machines. Resource requirements are determined for a particular virtual machine of a plurality of virtual machines to be deployed. ... Vmware Inc

05/10/18 / #20180129526

Dynamic virtual machine sizing

A technique is described for managing processor (cpu) resources in a host having virtual machines (vms) executed thereon. A target size of a vm is determined based on its demand and cpu entitlement. ... Vmware Inc

05/10/18 / #20180129510

Extended desktops in virtual desktop environments

Systems and methods are provided for extending a remote desktop to a multi monitor configuration, with each monitor being viewable via a separate web client or native client, where the clients may further be executing on separate computing devices. After an initial remote desktop session is initiated via a first client, a second session with the remote desktop can be requested via a second client, which may be a web client or a native client executing on the same or different computing device as the first client. ... Vmware Inc

05/03/18 / #20180121582

Estimating think times

Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. ... Vmware Inc

05/03/18 / #20180121030

Adapting remote display protocols to remote applications

A method of connecting to a remote virtual application is carried out at a remote desktop client. The steps of the method include transmitting a request for virtual application connection information, receiving, in response to the request, a path to an executable file, a name or identifier of a remote display protocol, and an indication of a protocol configuration associated with a first virtual application, and causing the executable file for the first virtual application to be launched in a virtual computing instance and accessing the first virtual application using the remote display protocol and the protocol configuration.. ... Vmware Inc

04/19/18 / #20180109602

Hybrid cloud network monitoring system for tenant use

Network traffic in a cloud computing system is monitored in response to a request to capture network traffic of a tenant port of a first virtual machine (vm) executing in the cloud computing system, wherein the first vm is associated with a first tenant organization different from a second organization managing the cloud computing system. A decapsulating vm having a first network interface and a second network interface is instantiated, wherein the decapsulating vm is inaccessible to the first tenant organization. ... Vmware Inc

04/19/18 / #20180107997

Managing software licensing cost information

Techniques for managing software licensing cost information are disclosed. In one embodiment, license data including licensing cost information associated with a product may be obtained. ... Vmware Inc

04/19/18 / #20180107525

Methods and systems that share resources among multiple, interdependent release pipelines

The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. ... Vmware Inc

04/19/18 / #20180107502

Application continuous high availability solution

A method for a secondary host to support continuous availability for an application on a primary virtual machine on a primary host is disclosed. The method includes the secondary host creating a secondary virtual machine that is identical to the primary virtual machine, the secondary host receiving activities of the primary virtual machine from the primary host, the secondary host buffering the activities, and the secondary host determining if the buffered activities are safe to replay. ... Vmware Inc

04/12/18 / #20180101486

Automatic system service resource management for virtualizing low-latency workloads that are input/output intensive

An approach for providing low-latency and fast response times required by virtual machine (vm) telecommunication (telco) workloads is disclosed. In one embodiment, a kernel scheduler identifies hypervisor system contexts that are outside of traditional virtual central processing unit (cpu) contexts and servicing telco workloads. ... Vmware Inc

04/12/18 / #20180101395

Configuration of a cluster of hosts in virtualized computing environments

Example methods are provided for configuring a cluster of hosts in a virtualized computing environment. The method may comprise obtaining a configuration specification that specifies multiple features associated with the cluster of hosts and identifying one or more dependencies associated with multiple configuration tasks that are executable for configuring the set of features. ... Vmware Inc

04/12/18 / #20180101333

Systems and methods of disk storage allocation for virtual machines

A method for allocating storage for a virtual machine includes receiving a request to allocate a block of disk storage on a physical disk to a virtual disk associated with the virtual machine. The method also includes identifying a plurality of available blocks on the physical disk, each of the plurality of available blocks defining a radial distance from a center axis of a platter of the physical disk. ... Vmware Inc

04/05/18 / #20180097874

Pairwise comparison for load balancing

Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.. ... Vmware Inc

04/05/18 / #20180097869

Resolving conflicts of application runtime dependencies

Described herein are systems, methods, and software to handle requests to an application file shared by a plurality of applications on a computing system. In one implementation, a method of handling request for an application file shared by a plurality of applications on a computing system includes identifying a request for the application file on the computing system, wherein each application in the plurality of applications is associated with an individualized version of the application file, and wherein the plurality of applications is stored on separate application storage volumes attached to the computing system. ... Vmware Inc

04/05/18 / #20180097768

Hero cards that display contextual information and actions for backend systems

Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. ... Vmware Inc

04/05/18 / #20180097767

Hero cards that display contextual information and actions for backend systems

Systems herein supply hero cards that display contextual information and actions based on backend systems. The information and actions are related to a trigger content item in an application that does not have access to the backend systems. ... Vmware Inc

04/05/18 / #20180097687

Methods and systems to identify and respond to low-priority event messages

Methods and systems to identify and respond to low-priority event messages are described. Methods identify types of event messages recorded in event-log files as low-priority event messages. ... Vmware Inc

04/05/18 / #20180096158

Systems and methods for dynamically applying information rights management policies to documents

Systems and methods are disclosed herein for dynamically applying information rights management (“irm”) policies to documents. An example system for dynamically applying irm policies to documents can include a document repository, a proxy server, and a dynamic irm wrapping service (also referred to herein as an irm engine). ... Vmware Inc

04/05/18 / #20180095997

Secure automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. ... Vmware Inc

04/05/18 / #20180095993

Updating a file using sync directories

A method for updating and formatting a local file is described. An update file, having a newer version of the local file, is accessed from a server over a network and a list of new hash values corresponding to data blocks of the update file is retrieved. ... Vmware Inc

04/05/18 / #20180095991

Scalable distributed storage architecture

Techniques are disclosed for providing a file system interface for an object store intended to support simultaneous access to objects stored in the object store by multiple clients. In accordance with one method, an abstraction of a root directory to a hierarchical namespace for the object store is exposed to clients. ... Vmware Inc

04/05/18 / #20180095983

Automating script creation for a log file

In a computer-implemented method for automating script creation for a log file, a log file for a component is displayed. A selection of a string within the log file is received. ... Vmware Inc

04/05/18 / #20180095776

Resource based virtual computing instance scheduling

Examples provide two-tiered scheduling within a cluster. A coarse-grained analysis is performed on a candidate set of hosts to select a host for a virtual computing instance based on optimization of at least one resource. ... Vmware Inc

04/05/18 / #20180095775

Online promote disk using mirror driver

One or more embodiments provide techniques for promoting a linked clone virtual machine to a full clone virtual machine. In one embodiment, a method includes receiving an instruction to promote the linked clone virtual machine to a full clone virtual machine. ... Vmware Inc

04/05/18 / #20180095771

Remote provisioning of hosts in public clouds

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. ... Vmware Inc

04/05/18 / #20180095731

Methods and systems to identify log write instructions of a source code as sources of event messages

Methods and systems to identify log write instructions of a source code as potential sources of an event message of interest are described. Methods identify non-parametric tokens, such as text strings and natural language words and phrases, of an event message of interest. ... Vmware Inc

04/05/18 / #20180095610

Methods and systems to sample event messages

Methods and systems to sample event messages are described. As event messages are generated by one or more sources, the event messages are stored in a storage queue. ... Vmware Inc

03/29/18 / #20180091590

Methods and subsystems that efficiently distribute vm images in distributed computing systems

The current document is directed to methods and systems that efficiently distribute virtual-machine images (“vm images”) among servers within large, distributed-computer-system-implemented iaas platforms to facilitate temporally and computationally efficient instantiation of virtual machines within the servers. In implementations discussed below, vm images are stored in a distributed fashion throughout one or more distributed computing systems, using several different vm-image-distribution models, in order to balance computational-resource usage, temporal constraints, and other factors and considerations related to vm-image distribution and vm instantiation.. ... Vmware Inc

03/29/18 / #20180089254

Software-defined data center (sddc) rack quick discovery after hardware management system (hms) restart

An inventory cache that contains a rack inventory state is created, with a hardware management system (hms), for each of a plurality of components on the software-defined data center (sddc) rack. The rack inventor state is stored at a database. ... Vmware Inc

03/29/18 / #20180089244

Key-value stores implemented using fragmented log-structured merge trees

An example computer system includes a memory storing program code and a storage system storing at least a portion of a fragmented log-structured merge (flsm) tree implementing a key-value store. The flsm tree includes h levels, where h is an integer greater than one. ... Vmware Inc

03/29/18 / #20180089189

Quick hardware inventory of a software-defined data center (sddc) multi-rack

A quick hardware inventory of a software-defined data center (sddc) multi-rack is created. A hardware management server (hms) receives an imaging of a first rack and performs a node hash of attributes of the imaging of the first rack. ... Vmware Inc

03/29/18 / #20180089053

Control of a computing system to perform network fabric benchmark measurements

In one embodiment, a method selects a percentage of a plurality hosts that are coupled together via a network fabric and calculates a number of workloads needed for the percentage of hosts based on a benchmark test to run. A plurality of data compute nodes are configured on one or more host pairs in the percentage of the plurality of hosts to send and receive the number of workloads through the network fabric to perform the benchmark test. ... Vmware Inc

03/29/18 / #20180088971

Upgrading customized configuration files

Upgrading a customized configuration file can include replacing the configuration property value of the upgraded configuration file with the corresponding configuration property value of the customized configuration file in response to the configuration property value of the upgraded configuration file being the same as the corresponding configuration property value of the previous version configuration file and in response to the configuration property value of the upgraded configuration file being different than the corresponding configuration property value of the customized configuration file.. . ... Vmware Inc

03/22/18 / #20180084009

Methods and apparatus to provide resource security

Methods, apparatus, systems and articles of manufacture to provide resource security are disclosed. Example methods and apparatus manage a benchmark specific to a resource, the benchmark created during development of the resource and including a collection of rules to constrain behavior of the resource, enable a rule of the benchmark that corresponds with a type of the resource, disable a rule of the benchmark that does not correspond with the type of the resource, test the enabled rule of the benchmark against the resource, identify an insufficiency of the resource based on the enabled rule of the benchmark, and remediate the insufficiency of the resource to comply with the enabled rule of the benchmark.. ... Vmware Inc

03/22/18 / #20180081930

Maintaining storage profile consistency in a cluster having local and shared storage

A task list can list tasks to be performed on a target host machine. Certain tasks in the task list can be revised to produce a revised task list. ... Vmware Inc

03/15/18 / #20180074908

Using a recovery snapshot during live migration

Examples perform live migration of vms from a source host to a destination host using destructive consistency breaking operations. The disclosure makes a record of a consistency group of vms on storage at a source host as a fail-back in the event of failure. ... Vmware Inc

03/08/18 / #20180070233

Phone factor authentication

Systems and techniques are described for authenticating a user. A described technique includes receiving, by an identity management application running on a user computer, a request to authenticate a user to access a user application using the user computer. ... Vmware Inc

03/08/18 / #20180069924

High throughput layer 2 extension leveraging cpu flow affinity

Techniques leveraging cpu flow affinity to increase throughput of a layer 2 (l2) extension network are disclosed. In one embodiment, an l2 concentrator appliance, which bridges a local area network (lan) and a wide area network (wan) in a stretched network, is configured such that multiple internet protocol security (ipsec) tunnels are pinned to respective cpus or cores, which each process traffic flows for one of the ipsec tunnels. ... Vmware Inc

03/08/18 / #20180067827

Storage policy-based automation of protection for disaster recovery

Exemplary methods, apparatuses, and systems include a recovery manager receiving selection of a storage profile to be protected. The storage profile is an abstraction of a set of one or more logical storage devices that are treated as a single entity based upon common storage capabilities. ... Vmware Inc

03/08/18 / #20180067826

Distributed transaction log

Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate raid mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. ... Vmware Inc

03/08/18 / #20180067819

Efficient scheduling of backups for cloud computing systems

A system and method for backing up virtual machines are disclosed. To better use the backup resources, an optimal set of virtual machines needing backup during a time window is generated. ... Vmware Inc

03/01/18 / #20180063743

Steering network flows away from congestion and high latency hotspots

An approach is disclosed for steering network traffic away from congestion hot-spots to achieve better throughput and latency. In one embodiment, multiple foo-over-udp (fou) tunnels, each having a distinct source port, are created between two endpoints. ... Vmware Inc

03/01/18 / #20180063284

Application delivery to a computing device using dynamic application volume creation and streaming

Techniques are described for delivering an application to a computing device by dynamically creating an application storage volume, such as a virtual disk, based on a minimal subset of application files downloaded from a remote server and attaching the virtual disk to the computing device in order to make the application executable from the virtual disk. The minimal subset of files access to at least some portion of the functionality of the application. ... Vmware Inc

03/01/18 / #20180063235

Automated resource-price calibration and recalibration by an automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. ... Vmware Inc

03/01/18 / #20180063185

Method and system for preventing unauthorized access to smart card devices in a remote desktop infrastructure

The disclosure provides an approach for permission checking in virtualized desktop infrastructure (vdi) redirection so that only a rightful owner can access a smart card device. When a user logs in to a remote desktop via a vdi client, a service to access the smart card device is notified of the log in event and the user's account identifier. ... Vmware Inc

03/01/18 / #20180063077

Source network address translation detection and dynamic tunnel creation

An approach is disclosed for detecting source network address translation in internet protocol (ip) tunneling flows and using learned source ip addresses and source ports from such detection to create new tunnels. In one embodiment, a nat detection application determines whether source ip addresses and source ports associated with new traffic flows destined to a local foo-over-udp (fou) tunnel endpoint match the source ip address and source port of a previously configured fou tunnel. ... Vmware Inc

03/01/18 / #20180063074

Low downtime software-defined wide area network service upgrade

Techniques for upgrading virtual appliances in a hybrid cloud computing system are provided. In one embodiment, virtual appliances are upgraded by deploying the upgraded appliances in both a data center and a cloud, configuring the upgraded appliances to have the same ip addresses as original appliances, and disconnecting the original appliances from networks to which they are connected and connecting the upgraded appliances to those networks via the same ports previously used by the original appliances. ... Vmware Inc

03/01/18 / #20180063026

Capacity optimization in an automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. ... Vmware Inc

03/01/18 / #20180063021

Policy-based resource-exchange life-cycle in an automated resource-exchange system

The current document is directed to a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. ... Vmware Inc

03/01/18 / #20180063017

Methods and systems for automated resource exchange among computing facilities

The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. ... Vmware Inc

03/01/18 / #20180063000

Stateful connection optimization over stretched networks using packet introspection

Techniques for stateful connection optimization over stretched networks are disclosed. In one embodiment, hypervisor filtering modules in a cloud computing system are configured to modify packets sent by virtual computing instances (e.g., virtual machines (vms)) in the cloud to local destinations in the cloud such that those packets have the destination media access control (mac) address of a local router that is also in the cloud. ... Vmware Inc

03/01/18 / #20180062993

Stateful connection optimization over stretched networks using specific prefix routes

Techniques for stateful connection optimization over stretched networks are disclosed. Such stretched networks may extend across both a data center and a cloud. ... Vmware Inc

03/01/18 / #20180062983

Stateful connection optimization over stretched networks with temporary tromboning

Techniques for stateful connection optimization over stretched networks are disclosed. In one embodiment, traffic of virtual machines (vms) that are live-migrated from a data center to a cloud is temporarily tromboned back to the data center to preserve active sessions. ... Vmware Inc

03/01/18 / #20180062929

Learning and deploying datacenter landscapes

Techniques disclosed herein permit logical topologies of datacenters to be automatically learned and re-created in the cloud. In one embodiment, a datacenter landscape is determined based on numbers of hops from nodes in a datacenter to a wide area network (wan)-facing node. ... Vmware Inc

03/01/18 / #20180062928

Methods and systems that collect and manage latency data in an automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. ... Vmware Inc

03/01/18 / #20180062920

Creating layer 2 extension networks in a hybrid cloud computing system

Techniques for creating layer 2 (l2) extension networks are disclosed. One embodiment permits an l2 extension network to be created by deploying, configuring, and connecting a pair of virtual appliances in the data center and the cloud so that the appliances communicate via secure tunnels and bridge networks in the data center and the cloud. ... Vmware Inc

03/01/18 / #20180062875

Method and system for selecting tunnels to send network traffic through

An approach is disclosed for selecting tunnels through which network traffic can be sent to steer the traffic away from congestion hot-spots. In one embodiment, multiple foo-over-udp (fou) tunnels, each having a distinct source port, are created between two endpoints. ... Vmware Inc

03/01/18 / #20180060996

Intelligent provisioning of virtual graphic processing unit resources

A system and method for placing virtual computing instances in a distributed computer system utilizes virtual graphic processing unit (vgpu) requirements of the virtual computing instances to place the virtual computing instances on a plurality of hosts of the distributed computer system. Each virtual computing instance with vgpu requirements is placed on one of the plurality of hosts in the distributed computer system based on the vgpu requirements of that virtual computing instance. ... Vmware Inc

03/01/18 / #20180060894

Methods and systems that generated resource-provision bids in an automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. ... Vmware Inc

03/01/18 / #20180060595

Extensible token-based authorization

A system and method for granting a user access to one or more resources managed by one or more resource servers may include authenticating a user of an application. An application scope associated with the application may represent resource server(s) and respective resources that the application is configured to access or otherwise consume. ... Vmware Inc

03/01/18 / #20180060397

Management of a virtual infrastructure via an object query language

Management of a virtual infrastructure via an object query language module is described. The virtual infrastructure includes one or more virtual machines, and one or more host machines communicatively coupled with the one or more virtual machines. ... Vmware Inc

03/01/18 / #20180060361

Efficient, automated distributed-search methods and systems

The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. ... Vmware Inc

03/01/18 / #20180060216

Method and system for test-execution optimization in an automated application-release-management system during source-code check-in

The current document is directed to a subsystem that is incorporated, in one implementation, within an automated application-release-management system. The subsystem to which the current document is directed determines, based on modifications to the source code for an application or another system that are submitted through a check-in process, a subset of tests within a large set of tests developed to test the application or system that invoke routines or other compilation units affected by the submitted source-code modifications. ... Vmware Inc

03/01/18 / #20180060193

Automatically removing dependency on slow disks in a distributed storage system

Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. ... Vmware Inc

03/01/18 / #20180060184

Off-site backup of workloads for multi-tenant cloud computing system

A system and method for backing up workloads for multiple tenants of a cloud computing system are disclosed. A method of backing up workloads for multiple tenants of a computing system, includes determining that a first tenant has elected to maintain a copy of backups in an off-site location and a second tenant has elected to not maintain a copy of backups in an off-site location, directing first backup data of the first tenant to a backup storage device within the computing system and to a backup storage device at the off-site location, and directing second backup data of the second tenant to the backup storage device within the computing system, and not to the backup storage device at the off-site location.. ... Vmware Inc

03/01/18 / #20180060182

Efficient queueing and scheduling of backups in a multi-tenant cloud computing environment

Backups of workloads in a multi-tenant cloud computing environment are efficiently queued and scheduled. A method of backing up workloads for multiple tenants of a cloud computing system, includes the steps of determining a pool of workloads to be backed up during a time window, the workloads including workloads for a first tenant and workloads for a second tenant, placing a backup task for backing up each of the workloads in the pool in a scheduling queue and prioritizing the backup tasks according to backup parameters specified by the tenants, sizes of workload data to be backed up, and hardware constraints of a backup storage device executing the backups, and instructing the backup storage device to execute the backup tasks according to an order of the backup tasks in the scheduling queue.. ... Vmware Inc

03/01/18 / #20180060176

Tiered backup archival in multi-tenant cloud computing system

A system and method for backing up workloads for multiple tenants of a cloud computing system are disclosed. A method of backing up workloads for multiple tenants of a computing system includes triggering an archival process according to an archival policy set by a tenant, and executing the archival process by reading backup data of the tenant stored in a backup storage device of the computer system and transmitting the backup data to an archival store designated in the archival policy, and then deleting or invalidating the backup data stored in the backup storage device.. ... Vmware Inc

03/01/18 / #20180060143

Distributed shared log storage system having an adapter for heterogenous big data workloads

A distributed shared log storage system employs an adapter that translates apis for a big data application to apis of the distributed shared log storage system. An instance of an adapter is configured for different big data applications in accordance with a profile thereof, so that the big data applications can take on a variety of added characteristics to enhance the application and/or to improve the performance of the application. ... Vmware Inc

03/01/18 / #20180060137

Constrained placement in hierarchical randomized schedulers

A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. ... Vmware Inc

03/01/18 / #20180060119

Operating system migration while preserving applications, data, and settings

An enterprise management system is described for efficient operating system migration, preserving applications, data, and settings. A staging area, such as an empty folder, is created on a client device. ... Vmware Inc

03/01/18 / #20180060117

Live migration of virtual computing instances between data centers

A method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system between a source host computer and a first mobility agent simulating a destination host, executing a second migration workflow in the destination virtualized computing system between a second mobility agent simulating a source host and a destination host computer, sending, as part of the first migration workflow, a configuration of the migrated virtualized computing instance to the destination virtualized computing system, translating, as part of the second migration workflow, infrastructure-dependent information in the configuration of the migrated virtualized computing instance, and transferring, during execution of the first and second migration workflows, migration data including the virtualized computing instance between the source host and the destination host over a network.. . ... Vmware Inc

03/01/18 / #20180060106

Multi-tiered-application distribution to resource-provider hosts by an automated resource-exchange system

The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. ... Vmware Inc

03/01/18 / #20180060104

Parentless virtual machine forking

Instructions to fork a source vm are received, and execution of the source vm is temporarily stunned. A destination vm is created, and a snapshot of a first virtual disk of the source vm is created. ... Vmware Inc

03/01/18 / #20180060102

Method for migrating a virtual machine between a local virtualization infrastructure and a cloud-based virtualization infrastructure

In a computer-implemented method for migrating a virtual machine between a local virtualization infrastructure and a cloud-based virtualization infrastructure, within a graphical user interface for managing the local virtualization infrastructure, a first view comprising a control for migrating a virtual machine between the local virtualization infrastructure to the cloud-based virtualization infrastructure is displayed. Responsive to a receiving a user selection to migrate a virtual machine between the local virtualization infrastructure and the cloud-based virtualization infrastructure, a workflow for effectuating a migration of the virtual machine between the local virtualization infrastructure and the cloud-based virtualization infrastructure is displayed. ... Vmware Inc

03/01/18 / #20180060101

Method for connecting a local virtualization infrastructure with a cloud-based virtualization infrastructure

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. ... Vmware Inc

03/01/18 / #20180060059

Synchronizing configurations for container hosted applications

An application executing in a containerized environment may be configured at started up by deploying a configuration agent to execute in a container engine. For each container deployed, instantiating a user configuration plugin and one or more applications to execute in the container. ... Vmware Inc

03/01/18 / #20180060052

Using machine learning to optimize minimal sets of an application

Described embodiments provide ways to optimize application minimal sets based on the behavior of users. Described embodiments further provide ways to produce a minimal set that is optimized based on various attributes regarding the target endpoint onto which the minimal set is to be deployed, such as the target endpoint's operating system, applications installed on the target endpoint, hardware on the target endpoint, or profile information regarding the target endpoint's user. ... Vmware Inc

02/22/18 / #20180052705

Methods and apparatus to manage monitoring agents

Methods and apparatus to manage a dynamic deployment environment including one or more virtual machines. A disclosed example involves: (a) automatically scanning the virtual machines in the deployment environment to identify a service installed on any of the virtual machines; (b) automatically determining whether the identified service corresponds to a service monitoring rule; (c) when the service corresponds to the service monitoring rule, automatically determining whether a monitoring agent identified by the service monitoring rule is installed on the virtual machines on which the service is installed; (d) when the monitoring agent identified by the service monitoring rule is not installed on the virtual machines on which the service is installed, automatically installing the monitoring agent on the virtual machines on which the service is installed; and (e) when the monitoring agent identified by the service monitoring rule is installed on the virtual machines on which the service is installed, automatically configuring the monitoring agent to monitor the service in accordance with the service monitoring rule on the virtual machines on which the service is installed, wherein (a), (b), (c), (d) and (e) are repeatedly performed without human intervention.. ... Vmware Inc

02/15/18 / #20180046581

Page-fault latency directed virtual machine performance monitoring

Examples provide a page-fault latency feedback metric to determine performance of workloads or virtual machines (vms) running on a vm host in a cluster. A hypervisor induces page-faults by varying a memory limit associated with a vm. ... Vmware Inc

02/15/18 / #20180046481

System and methods to create virtual machines with affinity rules and services asymmetry

System and methods for creating and configuring virtual machines (vms) are provided. The method may include receiving, a first vm configuration and a second vm configuration. ... Vmware Inc

02/15/18 / #20180045431

Generating and using checkpoints in a virtual computer system

To generate a checkpoint for a virtual machine (vm), first, while the vm is still running, a copy-on-write (cow) disk file is created pointing to a parent disk file that the vm is using. Next, the vm is stopped, the vm's memory is marked cow, the device state of the vm is saved to memory, the vm is switched to use the cow disk file, and the vm begins running again for substantially the remainder of the checkpoint generation. ... Vmware Inc

02/08/18 / #20180041347

Automated provisioning of certificates

In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. ... Vmware Inc

02/08/18 / #20180040074

Method and system for providing inter-cloud services

The present application is directed to a distributed-services component of a distributed system that facilitates multi-cloud aggregation using a cloud-connector server and cloud-connector nodes that cooperate to provide services that are distributed across multiple clouds. These services include the transfer of virtual-machine containers, or workloads, between two different clouds and remote management interfaces.. ... Vmware Inc

02/01/18 / #20180032734

Secure booting of computer system

A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. ... Vmware Inc

02/01/18 / #20180032257

Resumable replica resynchronization

Systems and techniques are described for transferring data. A described technique includes determining that a first replica of an object stored at a first host has become available to a distributed storage system after previously being unavailable to the distributed storage system. ... Vmware Inc

01/25/18 / #20180027053

Resource management for multiple desktop configurations for supporting virtual desktops of different user classes

A service provider can efficiently allocate server computer resources to tenant users, while isolating tenants from such allocation decisions. A tenant specifies a desktop model to be used for virtual desktops to be provisioned for a pool of users. ... Vmware Inc

01/25/18 / #20180025083

Datacenter operations using search and analytics

A datacenter management system uses data collection proxies to collect performance data and configuration data for different physical and virtual entities in the datacenter. A schema is used to represent the different entities, entity relationships, and entity properties in the datacenter. ... Vmware Inc

01/11/18 / #20180011731

Storage architecture for virtual machines

Some embodiments of the present invention include a method comprising: accessing units of network storage that encode state data of respective virtual machines, wherein the state data for respective ones of the virtual machines are stored in distinct ones of the network storage units such that the state data for more than one virtual machine are not commingled in any one of the network storage units.. . ... Vmware Inc

01/11/18 / #20180011725

Policy-based hypervisor configuration management

Methods and apparatus to manage configuration of policy-based hypervisors are disclosed. An example method includes generating, by executing an instruction with a processor, a specification for a target configuration of a host based on a policy-based profile, the policy-based profile describing a source configuration of a source host at a virtualization software level; applying, by executing an instruction with the processor, the specification to the target configuration; and in response to an update to the policy-based profile, updating, by executing an instruction with the processor, the target configuration to place the host in compliance with the updated policy-based profile.. ... Vmware Inc

01/04/18 / #20180004679

Increasing granularity of dirty bit information in hardware assisted memory management systems

In a computer system having virtual machines, one or more unused bits of a guest physical address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. ... Vmware Inc

01/04/18 / #20180004593

Synchronizing replicas with media errors in distributed storage systems

Systems and techniques are described for transferring data. A described technique includes receiving a request to transmit a data block from a first data storage device to a second data storage device. ... Vmware Inc

01/04/18 / #20180004567

Methods and apparatus to select virtualization environments during deployment

Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.. ... Vmware Inc

01/04/18 / #20180004555

Provisioning executable managed objects of a virtualized computing environment from non-executable managed objects

A managed object of a virtualized computing environment, which contains the runtime state of a parent virtual machine (vm) and can be placed in any host of the virtualized computing environment, is used for instantly cloning child vms off that managed object. The managed object is not an executable object (i.e., the state of the managed object is static) and thus it does not require most of the overhead memory associated with a vm. ... Vmware Inc

01/04/18 / #20180004503

Automated upgradesystem for a service-based distributed computer system

The current document is directed to an automated upgrade subsystem within a distributed computer system that executes a distributed, service-based application comprising multiple local instances of the a distributed, service-based application, each instance including one or more control programs executing on a physical computer-system component of the distributed computer system. In one implementation, the automated upgrade subsystem provides a user interface that allows a system administrator or other user to launch a distributed-system-wide upgrade of a distributed application with a single input to a single input feature on a displayed user interface. ... Vmware Inc

12/28/17 / #20170374177

Rate limiting in a decentralized control plane of a computing system

A method of processing a request for a service of a control plane in a computer system includes receiving the request, from a client, at a service host process executing on a software platform of the computer system; generating an operation object in the service host process that encapsulates a request/response pattern started by the request, the operation object including a plurality of fields that store a context for the request/response pattern within the service host process; determining a key based on the context stored by the plurality of fields; obtaining a rate limit associated with the key; and permitting or denying the request for the service based on whether a rate of requests targeting the service exceeds the rate limit.. . ... Vmware Inc

12/28/17 / #20170374161

Transactions in a decentralized control plane of a computing system

A method of managing a transaction in a control plane executing on a computing system that manages a plurality of services includes: receiving, at the control plane from a client, a plurality of first requests for at least one target service of the plurality of services, each of the plurality of first requests including a transaction indicator identifying the transaction; executing at least one handler of the at least one target service to process the plurality of first requests; receiving, at the control plane from the client, a commit request for the transaction coordinator service, the commit request including an instruction to commit the transaction; and executing a handler of the transaction coordinator service to process the commit request and notify the at least one target service of a status of the commit request.. . ... Vmware Inc

12/28/17 / #20170374145

Replication protocol with consensus for a decentralized control plane in a computer system

A method of replicating service state among a plurality of nodes in a computer system includes sending a request for a service to an owner node, the owner node being selected based on the service targeted by the request; receiving a completion of the request after execution of a handler of a service instance on the owner node, where the service instance is an instance of the service and the completion indicates that the handler successfully updated a state of the service on the owner node; replicating the updated state of the service as a proposed state among a plurality of peer nodes and receiving replies from the plurality of peer nodes about verification of the proposed state; and providing a response to the request, from the owner node, for transmission to a client that originated the request, the response being generated based on the replies.. . ... Vmware Inc

12/28/17 / #20170374141

Elastic reply-request multicast messaging protocol for peer-to-peer distributed systems

Techniques disclosed herein provide a messaging protocol for a distributed system. In one embodiment, each message constructed according to the messaging protocol includes a field for a list of globally unique identifiers (guids) of nodes that should not reply to the message. ... Vmware Inc

12/28/17 / #20170374136

Server computer management system for supporting highly available virtual desktops of multiple different tenants

A server computer can be quickly allocated to and made ready for use by users of a tenant by adding and starting, on that server computer, copies of a process implementing the tenant's virtual machine, based on a gold image virtual machine for that tenant. The gold image virtual machine also has an associated gold image virtual disk. ... Vmware Inc

12/28/17 / #20170374130

Virtual machine pixel remoting

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for changing virtual machine user interfaces. One of the methods includes detecting, for a remote session, a first resolution for a content presentation area in a web browser, generating, using the first resolution, a first stream of pixels representative of a user interface, providing the first stream of pixels for display in the web browser, receiving input indicating a change to a resolution of the content presentation area in the web browser, detecting a second resolution for the content presentation area in the web browser, generating, using the second resolution, a second stream of pixels representative of the user interface, and providing the second stream of pixels for display in the web browser by the client device.. ... Vmware Inc

12/28/17 / #20170374106

Micro-segmentation in virtualized computing environments

Example methods are provided for an entity to perform micro-segmentation in a virtualized computing environment that includes multiple hosts. The method may comprise obtaining application implementation information associated with one or more applications implemented by multiple virtualized computing instances, each of the multiple virtualized computing instances being supported by one of the multiple hosts. ... Vmware Inc

12/28/17 / #20170373945

Access control in a decentralized control plane of a computing system

A method of controlling access to a target resource of a plurality of resources managed by a control plane executing on a computing system includes: receiving, at the control plane, a request for the target resource by a client, the request including a user indicator; identifying a user group in which the user indicator is a member; identifying a role that includes an access policy, applicable to the user group, for accessing a group of the plurality of resources, the group of resources defined by a query executable against an index of states of the plurality of resources; obtaining a state of the target resource in response to the request; and applying the access policy of the role to the request for the target resource based on a determination of whether the state of the target resource satisfies a query filter corresponding to the query of the role.. . ... Vmware Inc

12/28/17 / #20170373937

Method and subsystem that collects, stores, and monitors population metric data within a computer system

The current document is directed to methods and subsystems within computing systems, including distributed computing systems, that collect, store, process, and analyze population metrics for types and classes of system components, including components of distributed applications executing within containers, virtual machines, and other execution environments. In a described implementation, a graph-like representation of the configuration and state of a computer system included aggregation nodes that collect metric data for a set of multiple object nodes and that collect metric data that represents the members of the set over a monitoring time interval. ... Vmware Inc

12/28/17 / #20170373926

Dynamic heartbeating mechanism

System and method for providing failover protection for a cluster of host computers operates in one of two modes. When the number of host computers in the cluster is equal to or less than a threshold number, the host computers in the cluster operate in an all-active heartbeating mode in which each of the host computers is enabled to function as a master node. ... Vmware Inc

12/28/17 / #20170373854

Methods and apparatus to authenticate and differentiate virtually identical resources using session chaining

Methods and apparatus to authenticate and differentiate virtually identical resources using session chaining are disclosed. In response to a session request from at least one of a management device or a resource, example methods and apparatus locate a session chain stack associated with an identifier of the at least one of the management device or the resource, and determine whether a first nonce at a top of the session chain stack associated with the identifier of the at least one of the management device or the resource is equal to a second nonce associated with the session request from the at least one of the management device or the resource. ... Vmware Inc

12/28/17 / #20170373853

Managing user profiles securely in a user environment

User profiles of applications installed in a user environment, which may be compromised by malware, are managed to protect against such malware gaining access to sensitive data that may be contained in the user profiles. The method includes the steps of detecting, by a management agent of a user environment, a launch of an application within the user environment, verifying, by a filter driver, an identity of the application against a stored profile of the application, and responsive to determining that the identity of the application matches the stored profile of the application, importing, by the management agent, an encrypted user profile from a remote storage to local storage, decrypting, by the filter driver, the encrypted user profile, and providing the decrypted user profile to the application.. ... Vmware Inc

12/28/17 / #20170372384

Methods and systems to dynamically price information technology services

Methods and systems to dynamically calculate pricing of it services provided by a cloud-computing facility are described. A number of different price plans that are constrained to a given policy are generated. ... Vmware Inc

12/28/17 / #20170372075

Efficient reboot of an operating system

A computer system is rebooted upon crash without running platform firmware and without retrieving all of the modules included in a boot image from an external source and reloading them into system memory. The reboot process includes the steps of stopping and resetting all of the processing units, except one of the processing units that detected the crash event, selecting the one processing unit to execute a reboot operation, and executing the reboot operation to reboot the computer system.. ... Vmware Inc

12/28/17 / #20170372074

Secure booting of computer system

A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. ... Vmware Inc

12/28/17 / #20170372073

Secure booting of computer system

A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. ... Vmware Inc

12/28/17 / #20170371946

Replication groups for content libraries

A distributed computer system and method for synchronizing content libraries in replication groups uses a synchronization control signal that is transmitted to a subscribed content library management module of each subscribed content library in a replication group from a content library management module of the master content library in the replication group to initiate a synchronization procedure. Using metadata of at least one consumable software item from the master content library, contents of a subscribed content library in the replication group are modified to synchronize its contents to the contents of the master content library.. ... Vmware Inc

12/28/17 / #20170371906

Service state management in a decentralized control plane of a computing system

A method managing a state of a service of a control plane in a computer system includes: executing a service host process of the control plane on a software platform of the computer system; creating, by the service host process, a service object representing the service and a service document object representing the state of the service; modifying the service document object to update the state of the service; parsing at least a first portion of the service document to designate data to be indexed and at least a second portion of the service document to designate data to be persistently stored; and updating index data of an index stored in storage of the computer system with the data to be indexed and updating auxiliary data in the index with the data to be persistently stored.. . ... Vmware Inc

12/28/17 / #20170371878

Methods and systems to evaluate data center performance and prioritize data center objects and anomalies for remedial actions

Methods and systems to evaluate data center performance and prioritize data center objects and anomalies for remedial actions are described. Methods rank data center objects and determine object performance trends. ... Vmware Inc

12/28/17 / #20170371872

Method and subsystem that efficiently store metric data

The current document is directed to methods and subsystems within computing systems, including distributed computing systems that efficiently store metric data by approximating a sequence of time-associated data values with one or more linear functions. In a described implementation, a running variability metric is used to control variation within the metric data with respect to the approximating linear functions, with a variation threshold employed to maximize the number of data points represented by a given linear function while ensuring that the variation of the data with respect to the given linear function does not exceed a threshold value. ... Vmware Inc

12/28/17 / #20170371835

Remote direct memory access in a virtualized computing environment

A method of managing remote direct memory access (rdma) to a virtual computing instance includes suspending locally initiated rdma operations of the virtual computing instance executing on a first host prior to a migration of the virtual computing instance to a second host. The first host includes a first hypervisor and the second host includes a second hypervisor. ... Vmware Inc

12/28/17 / #20170371777

Memory congestion aware numa management

In a computer system having multiple memory proximity domains including a first memory proximity domain with a first processor and a first memory and a second memory proximity domain with a second processor and a second memory, latencies of memory access from each memory proximity domain to its local memory as well as to memory at other memory proximity domains are probed. When there is no contention, the local latency will be lower than remote latency. ... Vmware Inc

12/28/17 / #20170371766

Determination of a culprit thread after a physical central processing unit lockup

An automated end-to-end analysis of customer service requests is disclosed. A core dump is received, wherein the core dump corresponds to a customer service request regarding a crash of a computer system. ... Vmware Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Vmware Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Vmware Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###