Weevil's Experiment Environment Conceptual Model

Actor -- required Represents an instance of an ActorProgram that supplies the events associated with a particular workload process to a particular component.

ActorProgram -- required Represents a user-supplied program (fragment) that can interpret and pass the event data through to a component running locally (to it).

ActorProp -- optional Represents an Actor property.

Component -- required Represents one component of the system under experiment.

ComponentHost -- required Binds a component to a host.

ComponentHostProp -- optional Property associated with a ComponentHost combination.

ComponentHostType -- optional Binds a componenttype to a hosttype.

ComponentHostTypeProp -- optional Property associated with a ComponentHostType combination.

ComponentOrder -- optional Order to start Components.

ComponentPreStart -- required The components to start before starting all the actors.

ComponentProp -- optional A property associated with a component instance.

ComponentRelation -- optional Named binary relation between two Components.

ComponentRelationProp -- optional A property associated with a component relation.

ComponentType -- required Represents a class of components.

ComponentTypeProp -- optional Represents a property attached to a component type.

Experiment -- required Represents a single experiment to be run.

Host -- required Represents a single node of the testbed.

HostProp -- optional Represents a Host property.

HostType -- required Represents a class of Hosts.

Monitor -- required Represents an instance of a MonitorProgram that monitors an entity (component, testbed) in the experiment.

MonitorProgram -- required Represents a user-supplied shell script that can interpret and return information from the experiment log files at run time.

MonitorProp -- optional Represents a Monitor property.

SUE -- required Represents the system under experiment.

Testbed -- required Represents the collection of Hosts that comprises the testbed.

Workload -- required Represents the workload.