×

Methods and apparatus for using tags to control and manage assets

  • US 10,725,802 B2
  • Filed: 06/09/2014
  • Issued: 07/28/2020
  • Est. Priority Date: 10/17/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for using tags to manage virtual machines, the method comprising:

  • storing a plurality of virtual machines in a first location on at least one physical host machine;

    associating a plurality of tags with the plurality of virtual machines, wherein each of the plurality of tags are associated with respective metadata representing a virtual machine characteristic, the plurality of tags including at least one of a dynamic tag and a virtual tag, the at least one of the dynamic tag and the virtual tag including a tag name and a separate and different namespace that is indicative of (i) a second location storing the respective metadata representing the virtual machine characteristic, wherein the second location is outside the plurality of virtual machines in the first location, and (ii) a call to at least one of a program and a database at the second location to obtain the respective metadata representing the virtual machine characteristic from the second location;

    parsing the at least one of the dynamic tag and the virtual tag to determine the tag name and the namespace;

    storing the plurality of tags in a third location, wherein the third location is (i) outside the plurality of virtual machines in the first location and (ii) across a network from the second location storing the respective metadata representing the virtual machine characteristic;

    parsing the namespace to obtain the second location and the call; and

    resolving the namespace with the second location and the call to obtain the respective metadata,wherein no value is associated with the at least one of the dynamic tag and the virtual tag until the namespace is parsed and resolved, andwherein the tags associated with the plurality of virtual machines allows the plurality of virtual machines to be queried using a tag-based query language, wherein the tag-based query language uses Boolean algebra.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×