# US 10,122,649 B2 · Methods and apparatus to manage and execute actions in computing environments based on a routing path

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,649 B2
- Document ID: US10122649B2
- Status: Granted
- Kind: B2
- Application number: 15/245,307
- Filed: 2016-08-24
- Published: 2017-03-02
- Granted: 2018-11-06
- Earliest claimed: 2015-08-26
- Assignees: VMware, Inc.
- Applicants: VMware, Inc.
- Inventors: Phillip Smith; Timothy Binkley-Jones; Sean Bryan; Lori Marshall; Kathleen McDonough; Richard Monteleone; David Springer; Brian Williams; David Wilson
- Web page: https://patentgrep.com/patent/US10122649B2

## CPC

- H04L 67/306: User profiles
- H04L 43/0817: by checking functioning
- H04L 47/70: Admission control; Resource allocation
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and apparatus to manage and execute action in computing environments are disclosed. An example method includes determining an identifier of a type of a computing resource identified in a received request, processing a set of stored adapters to determine an adapter associated with the identifier, determining an action associated with adapter, and presenting a user interface including a user selectable identification of the action.

## Claims

### Claim 1

A method comprising:
determining a type of a virtual computing resource identified in a received request to initiate an action associated with the virtual computing resource, the virtual computing resource being one of a plurality of computing resources within a hierarchical computing environment, the computing resources including virtual and physical resources;
processing a set of adapters stored in an adapter repository to determine an adapter corresponding to the type of the virtual computing resource;
determining an action associated with the determined adapter, wherein the action includes at least one of changing a number of computing resources associated with the virtual computing resource, adjusting a virtualization architecture of the virtual computing resource, starting execution of a computing resource associated with the virtual computing resource, or stopping execution of a computing resource associated with the virtual computing resource;
determining a routing path associated with the virtual computing resource;
presenting a user interface including a user-selectable identification of the action; and
in response to a user selection of the presented identification of the action, performing the action using the routing path, the routing path identifying one of the plurality of computing resources to which the action is to be routed and a set of tasks of the action that are performed by a subset of the processed set of adapters, the virtual computing resource being a descendant of one other of the computing resources.

### Claim 2 (depends on 1)

A method as defined in claim 1, wherein the identification of the virtual computing resource is an identification of a group of computing resources.

### Claim 3 (depends on 2)

A method as defined in claim 2, wherein presenting the user interface includes presenting an identification of the computing resources included in the group.

### Claim 4 (depends on 1)

A method as defined in claim 1, wherein the virtual computing resource is a container and the request is received via an interface of a resource manager configured to collect and report data regarding the operation of the virtual computing resource.

### Claim 5 (depends on 1)

A method as defined in claim 1, wherein the received request includes a universal unique identifier of the virtual computing resource.

### Claim 6

A system comprising:
a virtual machine resource platform including a processor and a memory to host a plurality of computing resources within a hierarchical computing environment, the computing resources including virtual and physical resources; and
a resource manager to:
determine a type of a virtual computing resource identified in a received request to initiate an action associated with the virtual computing resource, the virtual computing resource being one of the plurality of computing resources;
process a set of adapters stored in an adapter repository to determine an adapter corresponding to the type of the virtual computing resource;
determine an action associated with the determined adapter, wherein the action includes at least one of changing a number of computing resources associated with the virtual computing resource, adjusting a virtualization architecture of the virtual computing resource, starting execution of a computing resource associated with the virtual computing resource, or stopping execution of a computing resource associated with the virtual computing resource;
determine a routing path associated with the virtual resource;
present a user interface including a user-selectable identification of the action; and
in response to a user selection of the identification of the action, perform the action using the routing path, the routing path identifying one of the plurality of computing resources to which the action is to be routed and a set of tasks of the action that are performed by a subset of the processed set of adapters, the virtual computing resource being a descendant of one other of the computing resources.

### Claim 7 (depends on 6)

A system as defined in claim 6, wherein the identification of the virtual computing resource is an identification of a group of computing resources.

### Claim 8 (depends on 7)

A system as defined in claim 7, wherein the resource manager is to present the user interface by presenting an identification of the computing resources included in the group.

### Claim 9 (depends on 6)

A system as defined in claim 6, wherein the virtual computing resource is a container and the request is received via an interface of the resource manager configured to collect and report data regarding the operation of the virtual computing resource.

### Claim 10 (depends on 6)

A system as defined in claim 6, wherein the received request includes a universal unique identifier of the virtual computing resource.

### Claim 11

A tangible computer readable storage medium comprising instructions that, when executed, cause a machine to at least:
determine a type of a virtual computing resource identified in a received request to initiate an action associated with the virtual computing resource, wherein the virtual computing resource being one of a plurality of computing resources within a hierarchical computing environment, the computing resources including virtual and physical resources;
process a set of adapters stored in an adapter repository to determine an adapter corresponding to the type of the virtual computing resource;
determine an action associated with the determined adapter, wherein the action includes at least one of changing a number of computing resources associated with the virtual computing resource, adjusting a virtualization architecture of the virtual computing resource, starting execution of a computing resource associated with the virtual computing resource, or stopping execution of a computing resource associated with the virtual computing resource;
determine a routing path associated with the virtual computing resource;
present a user interface including a user-selectable identification of the action; and
in response to a user selection of the identification of the action, perform the action using the routing path, the routing path identifying one of the plurality of computing resources to which the action is to be routed and a set of tasks of the action that are performed by a subset of the processed set of adapters, the virtual computing resource being a descendant of one other of the computing resources.

### Claim 12 (depends on 11)

A tangible computer readable storage medium as defined in claim 11, wherein the identification of the virtual computing resource is an identification of a group of computing resources.

### Claim 13 (depends on 12)

A tangible computer readable storage medium as defined in claim 12, wherein the instructions, when executed, cause a machine to present the user interface by presenting an identification of the computing resources included in the group.

### Claim 14 (depends on 11)

A tangible computer readable storage medium as defined in claim 11, wherein the virtual computing resource is a container and the request is received via an interface of a resource manager configured to collect and report data regarding the operation of the virtual computing resource.

### Claim 15 (depends on 11)

A tangible computer readable storage medium as defined in claim 11, wherein the received request includes a universal unique identifier of the virtual computing resource.
