GRIDipedia The European Grid Marketplace
The JSMC Pattern consists of the following components:
-
Application Selection: Allows the user to select from a list of available applications a specific one to be executed on the Grid
-
Resource Selection: Allows the user to select the computing resource, where the selected job will be executed. The specific application that is required for the job to run must be already installed in the resources presented here. An optional functionality is the monitoring of the resources status at the time of resource selection.
-
Job Initialization: Is the phase, at which the user configures the different parameters of the job and specifies the input data.
- Job Submission: Submits the defined job to the defined computing resource.
-
Job History: Presents the history of submitted jobs, along with submission details, and allows the user to select a specific job to monitor.
-
Job Monitoring: Presents the state of a specific computational job and information about the resources it uses, i.e. percentage completed, time elapsed, estimated time remaining, sub-tasks completed,
CPU usage, memory usage, disk usage, number of processors used, etc. Optionally, the values of the monitoring parameters can be graphically presented.
-
Job Control:
Allows the control of a specific job, if its status is not finished, failed or cancelled. If a job is running it can be suspended or cancelled. If it is suspended it can be resumed or cancelled.
-
Job Output: Allows the user to collect the output data of a finished job.
The figure below presents the collaboration of the different internal and external components in order to achieve the desired functionality.
© 2007 BEinGRID