iLabs Information Collected
Process Agents
A process agent in the iLab architecture is a web service that implements the Process Agent interface. A process agent can be a web service or a web server. In the iLab architecture there are several types of process agents: ISB, ESS, USS, LSS, ILS BLS.
- iLab Service Broker (ISB)
- Experiment Storage Server (ESS)
- User-side Scheduling Server (USS)
- Lab-side Scheduling Server (LSS)
- Batched Lab Server (BLS)
- Interactive Lab Server (ILS)
The Service Broker collects the following information about each Process Agent:
Service Name |
Descriptive name of the process agent. |
Web Service URL |
Fully qualified URL to the web services page |
Agent GUID |
Globally Unique Identifier (GUID) is a unique string for referencing. |
Agent Type |
Predefined type: SERVICE BROKER, EXPERIMENT STORAGE SERVER, LAB SERVER, BATCHED LAB SERVER, etc |
Codebase URL |
Fully qualified web service application URL. |
Description |
Text based description of the process agent. |
Info URL |
Fully qualified URL where more information about the process agent can be found. |
Contact Email |
Email for the process agent contact. |
Bug Report Email |
Email for reporting problems with a process agent. |
Location |
Text based description of the location of the process agent. |
Experiment Clients
The Service Broker collects the following information about each Experiment Client:
Lab Client Name |
Descriptive name for the experiment client. |
Client GUID |
Globally Unique Identifier (GUID) is a unique string for referencing |
Version |
Client version number. |
Short Description |
Short textual description of the experiment client. |
Long Description |
Long textual description for experiment client. |
Contact First Name |
First name of the contact for the client. |
Contact Last Name |
Last name of the contact for the client. |
Contact Email |
Email of the contact for the client. |
Documentation URL |
Fully qualified URL where more information about the client can be found. |
Notes |
Additional information about the client, its setup, contacts, etc. |
Client Type |
Predefined type: Batch Applet, Batch Redirect, Interactive Applet, Interactive Redirect |
Loader Script |
Applet loader script for the client. |
Needs ESS |
Boolean to determine if the client needs Experiment Storage Services |
Needs Scheduling |
Boolean to determine if the client needs Scheduling Services |
Associated ESS |
Specifies which ESS this client is using for experiment storage. |
Associated USS |
Specifies which USS the users of this client is using. |
Associated LS |
Specifies which Lab Server this client runs on. |
Lab Servers
Each Lab Server is written for a particular experiments and it is up to the Lab Server implementation team to determine what information is collected.
Microelectronic Batched labs:
Name |
Status |
Class Membership |
Description |
Broker Web Service URL |
Contact First Name |
Contact Last Name |
Contact Email |
Broker ID |
Broker Groups |
LabVIEW Interactive Labs: