Changes between Version 8 and Version 9 of FeddAbout


Ignore:
Timestamp:
Mar 18, 2014 3:31:57 PM (5 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeddAbout

    v8 v9  
    6565[[Image(defend3.png)]]
    6666
    67 
    68 
    69 = Overview =
     67== Integrating Researcher Desktops ==
     68
     69Often a researcher will want to directly interconnect their desktop or another computer into an experimental environment.  This can enable an experimenter to debug effectively by importing their tools and environment easily, or to demonstrate the experiment to others by incorporating a display engine.
     70
     71This is a special case of combining specialized resources, but the lightweight system DETER uses to facilitate this is of particular interest.
     72
     73= The Software Architecture =
     74
     75The overall architecture of the DFA is shown below.  Users specify their experiment environments to a system that coordinates access to multiple testbeds/resource providers.  Each testbed may use different interfaces and have different policies for access.
     76
     77The plug-in system simplifies integration of different testbed interfaces to the DFA.  Each plug-in translates from the local testbed's interface into a standard interface.
     78
     79The  Attribute-based Access Control (ABAC) authorization logic and some associated DFA translation technology allows different policies to mesh.  ABAC is a powerful, well-specified authentication logic that can encode a variety of policies.  It allows sophisticated delegation and other access control rules to be expressed interoperably.  It is in use both in the DFA and in the [http://geni.net GENI testbed].
     80
     81In principle, testbeds can use the full power of ABAC to describe their policies, but in practice DFA tools allow simple configuration of access control for most testbeds.
    7082
    7183[[Image(Full-Fed-Arch.png)]]
    7284
    73 Fedd plays the role of the Federator in the diagram above.  It is divided into two parts:
     85The function of the Federator in the diagram above is divided into two parts:
    7486
    7587 '''Experiment controller'''::