Changes between Version 6 and Version 7 of NewAPI


Ignore:
Timestamp:
Jun 26, 2013 2:58:24 PM (11 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewAPI

    v6 v7  
    107107 A set of constraints on the resources needed for experiment validity::
    108108   failures of nodes or software can render an experiment invalid
    109  A procedure to carry out
     109 A procedure to carry out::
    110110   the repeatable sequence of events and reaction to those events that tests a hypothesis
    111  A data to be collected and methods for doing so
     111 A data to be collected and methods for doing so::
    112112   mechanisms to understand the experiment without influencing it
    113113
     
    128128
    129129These interfaces use filtering and graph analysis to present useful views of large experiments.
     130
     131=== Putting It All Together ===
     132
     133To understand how the pieces above fit together, here is an example of a researcher using DETER.
     134
     135A person has an idea for research they would like to to conduct on DETER.  That researcher accesses a DETER user interface - for example teh DETER web interface - and fills out a form that gathers information about them and their proposed research.  The web interface translates this into a request to create a user and then to create a vetting project for that user.  The information about the research is routed to the DETER administration.
     136
     137After the DETER administration decides that the research is reasonable and meets their criteria, they authorize creation of the vetting project.  The administration sends the user e-mail telling them they can use DETER.  Additionally the testbed may add the new user to a project for new users or other projects for researchers in similar fields.
     138
     139When the user visits the DETER web interface, it notices that the user is a member of the new users project and presents an opportunity to take a tutorial.  In addition, the user has access to sample experiments accessible to users in the new users project.  Working from the tutorial and documentation and starting from a sample experiment, the user may create a new experiment with an environment, constraints, procedure and data collection specced out.
     140
     141The web interface uses the testbed API to review an experiment in the new users project, copy it to the user's vetting project and edit the new experiment to meet the user's goals.
     142
     143The user then realizes the experiment using the testbed API, uses the experiment control API - usually MAGI - to carry out the experiment and collect the data.  When the experiment is complete, the testbed API is used to release resources.
     144
     145Now the user assesses the data, and may go off to publish results or create a new experiment from this one that tests a different hypothesis or something else.
    130146
    131147