Changes between Version 2 and Version 3 of TopdlLibrary


Ignore:
Timestamp:
Oct 5, 2012 11:07:02 AM (12 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TopdlLibrary

    v2 v3  
    7979
    8080A Computer object is a programmable computer in a topology.  A webserver is well represented by a computer, as is a desktop. 
     81It has the following members:
    8182
     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.
    82109
    83110= Examples =