
Morris, Aleksandr and All, Concerning the OGF PGI State Model : Many thanks to Morris and Aleksandr for your proposals. We NOW have a sound technical basis permitting relevant discussion permitting to achieve agreement. Visibly, PGI requirements are much more complicated than anything reasonably achievable with the State Models presented inside BES (GFD.108) and HPC File Staging Profile (GFD.135), even with substates. Personally, even if that would break the current BES recommendation, I would prefer that all states (including D and H) are full states, in order that all transitions have precise names. Using the State Model of Aleksandr (which I like very much), we should be able to describe that 'Automatic Staging' and 'Manual Staging' can occur simultaneously. Example for simultaneous Stage-in : - As soon as the 'Execution Service' knows the Stage-in location (when the job is 'Pending' or 'Pre-Processing'), the 'Execution Service' sends the URL of the Stage-in location to the job submitter. - Automatic and Manual Stage-in can occur simultaneously inside 'Pre-processing'. - If Automatic finishes first, the job goes to 'Pre-processing:D:H', and when Manual finishes, the job can go to 'Delegated', - If Manual finishes first, the job stays inside 'Pre-processing', and when Automatic finishes, the job can go to 'Delegated'. So, I confirm that the State Model of Morris is a subset of the State Model of Aleksandr, with following tentative correspondence : Morris Aleksandr ------ --------- Created:Submitted Pending Created:Restarted Pending Pending Pending:D Running:Auto-Stage-in Pre-processing Created:Hold (Manual Stage-in) Pre-processing and Pre-processing:D:H Running:Executing Delegated Running:Hold Delegated:H Running:Auto-Stage-out Post-processing Finished:Manual-Stage-out Post-processing and Post-processing:H Finished Success Canceled (Terminated) Canceled Failed Failed-Recoverable and Failed I hope that everyone will make his/her own mind, ask questions, proposes clarifications, and helps the PGI State Model to become an stable agreed specification, leading to an OGF recommendation. Best regards. ----------------------------------------------------- Etienne URBAH LAL, Univ Paris-Sud, IN2P3/CNRS Bat 200 91898 ORSAY France Tel: +33 1 64 46 84 87 Skype: etienne.urbah Mob: +33 6 22 30 53 27 mailto:urbah@lal.in2p3.fr ----------------------------------------------------- On Fri, 22 May 2009, Aleksandr Konstantinov wrote:
On Friday 22 May 2009 12:49, Morris Riedel wrote:
Hi PGI team,
as we discussed in going forward by discussing the state model I tried to sketch a first version inside the powerpoint file I put on GridForge:
http://forge.gridforum.org/sf/go/doc15637?nav=1
Feel free to use it and make your changes that make it easier to discuss it in the next telcons / per mailing lists.
I have tried to draw a diagram similar to one we are having in ARC but extended a bit with possible use-cases I could think about. I think it makes superset of your diagram.
A.K.
I also put related work about other state models inside it (HPC-FSP & BES).
Note that I created a sub-folder called state-model inside the Execution Service folder for it.
Finally, there are certainly some transitions/states that have to be discussed (i.e. sub-states hierarchy), but this version might be a good start.
Let's start with the discussion then, Morris
------------------------------------------------------------ Morris Riedel SW - Engineer Distributed Systems and Grid Computing Division Jülich Supercomputing Centre (JSC) Forschungszentrum Juelich Wilhelm-Johnen-Str. 1 D - 52425 Juelich Germany
Email: m.riedel@fz-juelich.de Info: http://www.fz-juelich.de/jsc/JSCPeople/riedel Phone: +49 2461 61 - 3651 Fax: +49 2461 61 - 6656
Skype: MorrisRiedel