This page provides a summary of high-level requirements for the Execution Framework in the FASE architecture. Below is a rather basic version:
- It must transfer the information to/from the Application layer in an implementation neutral way i.e. not depending on a specific choice of language or interprocess communication. The information must include:
- Type and name of the task to be executed. The type will be used to indicated the container type e.g. language (C, FORTARN,...) or system (IRAF, MIDAS, ...).
- Parameters to be passed on to the task/component to be executed.
- Specifications for the execution of the task e.g. synchronous or not, preferred location of execution.
- Results produced by the execution must be communicated back to the Application layer.
- Status information on how the execution of the task went.
- It must schedule an appropriate container which can execute the actually the task/component requested.
- It must track the execution status of the container
- It must transfer relevant parameters to/from the container/component layer in an implementation neutral way. This includes:
- Input parameters required for the execution of the task
- Result parameters generated by the task
- It must provide a logging mechanism
- Events must be supported.
- Any task must be able to general events and listen to events produced by other tasks.
- Application layer scripts must be able to generate and consume events.
- System events will be generated by the Framework when the execution status of tasks is changed.
- It must be possible to schedule multiple containers
- It must be possible to handle containers which execute multiple components
- It must be possible for tasks being executed in one container to use services provided by components associated to other containers.
- It must be possible to schedule containers on other systems
- Security must be provided so that data and execution of tasks are private if a user wishes so.
- Information on the general load on the system should be provided.
Please, add comments below the line
--
PrebenGrosbol - 30 May 2005
to top