| 83 | {{{name}}}:: |
| 84 | The unique name of the computer in the topology, a string. Other names may be assigned in the {{{localname}}} attribute. |
| 85 | {{{cpu}}}:: |
| 86 | A list of [TopdlLibrary#CPUObject CPU objects] that describe the CPUs of the machine. The list may be empty, meaning no CPU requirements or information are present. |
| 87 | {{{software}}}:: |
| 88 | A list of [TopdlLibrary#SoftwareObject Software objects] that describe the software to install. The list may be empty, meaning no software is to be installed. |
| 89 | {{{storage}}}:: |
| 90 | A list of [TopdlLibrary#StorageObject Storage objects] that describe the storage present the machine. Storage objects can describe memory or persistent storage requirements. The list may be empty, meaning no storage requirements or information are present. |
| 91 | {{{interface}}}:: |
| 92 | A list of [TopdlLibrary#InterfaceObject Interface objects] that describe connections of the Computer to communications substrates. The list may be empty, meaning that the computer is not connected to any substrates. |
| 93 | {{{attribute}}}:: |
| 94 | A list of [TopdlLibrary#AttributeObject Attribute objects] that are attached to the machine. The list may be empty. |
| 95 | {{{localname}}}:: |
| 96 | A list of strings giving alternative names for the object. When a machine is allocated to a testbed the DNS names assigned to the machine are given as {{{localname}}}s. The list may be empty, meaning no such alternatives exist. |
| 97 | {{{status}}}:: |
| 98 | A string indicating the current status of the Computer (if any). Valid values are |
| 99 | * "empty" - no allocation of resources has been attempted - generally not applied to Computers |
| 100 | * "active" - Computer is functioning as part of an experiment |
| 101 | * "inactive" - Computer is allocated, but not functioning |
| 102 | * "starting" - Computer is transitioning from "inactive" to "active" |
| 103 | * "terminating" - Computer is transitioning from "active" to "inactive" |
| 104 | * "failed" - an allocation of resources has failed - generally not applied to Computers |
| 105 | {{{service}}}:: |
| 106 | A list of [TopdlLibrary#ServiceObject Service objects] that describe the services this machine uses or supplies of the machine. These are generally used by the federation system, and their definition is somewhat in flux. The list may be empty. |
| 107 | {{{operation}}}:: |
| 108 | A list of strings that describe the valid operations on the machine. These are generally used by the federation system, and their definition is somewhat in flux.The list may be empty. |