Description of Process
Registration
Registration of PMP
- Send out "I exist."
- Send out "I have a certain capability."
- Send out "I require the following token."
Registration of Data Source
- Send out "I exist."
- Send out "I have a certain capability."
- Send out "I require the following token (or not)."
Request for Test
On-Demand Request for Test
- Determine PMP exists. (Not shown.)
- Ask Summary Service for capability.
- Summary Service forwards request to Capability Lister and forwards answer back to requestor.
- Ask Summary Service for test, passing in "authorization".
- Summary asks AA module for "authentication token".
- Summary passes request and token to appropriate Beacon on appropriate PMP.
Scheduled Request for Test
- Scheduler passes in "authorization", asks AA module for "authentication token". (Token may be long-lived.)
- Scheduler passes request for single test and token to appropriate Beacon on appropriate PMP.
Getting Test Data
Scheduling an Active Test
- Beacon determines if policy permits the requested test.
- Beacon determines when beacon-specific resources are available to run the test.
- Beacon checks with Meta-Resource Allocation Broker when system-specific resources are available to run the test.
- Meta-Resource Allocation Broker checks with second instantiation of Meta-Resource Broker when domain-specific resources are available to run the test.
- Beacon invokes tool.
Gathering Passive Test Data
Gathering Test Data
- Test data is written to local storage.
- "Pusher" is triggered to send data out to 1 or more sinks. (Data may pass through a data aggregator.)
- "Catcher" is triggered to catch data out of 1 or more sources.
- Data is written to local storage. (Data may pass through a data aggregator.)