Changes between Version 4 and Version 5 of NewAPI


Ignore:
Timestamp:
Jun 26, 2013 11:22:04 AM (11 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewAPI

    v4 v5  
    1111 Projects::
    1212  groups of related users, used to manage what users can see and do to other testbed resources
     13 Resources::
     14  building blocks for realizing experiments: computers, disk images, external access
    1315 Experiments::
    1416  a research environment that may be stored, edited, and realized on testbed resources
    15  Resources::
    16   building blocks for experiments: computers, disk images, external access
    1717
    1818The testbed API how users ask a DETER testbed to do things for it.  It will generally be called from a more user-friendly front end, tuned to the user's experience and goals, such as the evoloving DETER Beginners Interface.
     
    8484If a user is removed from all vetting projects, they return to a powerless state.
    8585
     86==== Resources ====
     87
     88Resources are the physical and conceptual objects managed by the testbed that are used to build experimental environments.  They are the computers, network ports, externally routable addresses, virtual machine images, et al. from which experiments are constructed.
     89
     90Access to and configuration of resources is affected by the project(s) a user is acting as a member of.  When a user requests resources, thay specify the projects under which they are requesting them.  A user requesting resources as a member of a project representing a university class may have access to different resources than one acting as a member of the testbed administration.  How membership affects the resources a group can claim is set by testbed [wiki:NewAdmin policy].
     91
     92In addition, the membership in projects controls how resources will be configured.  A resource in use by a particular project will generally be configured to be accessible to all members of that project.  A student who allocates resources as a member of a small design group while implementing a class project may later allocate resources as a member of the whole class when presenting the work to the class's TA and professor.
     93
     94
     95
    8696The API provides an authenticated user (see below) with several interfaces to query and modify their profile information.
    8797