IP Library Granted Patent US 10,122,649
Granted Patent B2
US 10,122,649 · App. 15/245,307 · Granted Nov 6, 2018

Methods and apparatus to manage and execute actions in computing environments based on a routing path

Inventors: Phillip Smith (Colorado Springs, CO); Timothy Binkley-Jones (Peyton, CO); Sean Bryan (Colorado Springs, CO); Lori Marshall (West Branch, IA); Kathleen McDonough (Colorado Springs, CO); Richard Monteleone (Colorado Springs, CO); David Springer (Colorado Springs, CO); Brian Williams (Woodland Park, CO); David Wilson (Yorba Linda, CA)
Assignee: VMWARE, INC.
H04L47/70H04L43/08H04L67/10H04L67/306H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,122,649
App. No.
15/245,307
Granted
Nov 6, 2018
Kind
B2
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 (35)

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.

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

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

4. 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.

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

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.

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

8. 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.

9. 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.

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

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.

12. 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.

13. 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.

14. 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.

15. 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.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2018
From: SMITH, PHILLIP; BINKLEY-JONES, TIMOTHY; BRYAN, SEAN; MARSHALL, LORI; MCDONOUGH, KATHLEEN; MONTELEONE, RICHARD; SPRINGER, DAVID; WILLIAMS, BRIAN; WILSON, DAVID
To: VMWARE INC.
Reel/Frame 047007/0259 →
Continuity (3)
Provisional Application 62210338 · Aug 26, 2015
Provisional Application 62354109 · Jun 23, 2016
Related Publication 20170063710A1 · Mar 2, 2017