
Folks, as per yesterday's conf call I took the pen and updated the functional specification with the consented proposal on fault communication for the DTI (agreed changes included). The resulting new version of the functional specification is up on GridForge: https://forge.gridforum.org/sf/go/doc14200?nav=1 Some remarks: As opposed to the proposal document, I separated the definition of the dmi:Status element from the fault definition that would be conveyed in the new dmi:Detail section. The reason being for clarity in the specification that the usual, expected flow of DTI lifecycle would not require the use of faults at all, and that only unexpected (hopefully) rare occasions would need faults. Also, faults keep being collected and specified in one place, being section 5.3 in the current specification. I hence release the pen. Cheers, Michel On 5 Dec 2007, at 13:17, Mario Antonioletti wrote:
Hi, Overall I'm ok with this too but I shared the sentiment that Allen expressed:
I also wonder if the use of the idea that this fault is associated with instantiating the transfer protocol is correct. Is it the case that the error will always manifest itself when the DTI attempts to instantiate the transfer protocol? Are there cases where the error will only be detected when an attempt is made to move the first set of bytes?
Although, I can't think of specific use case my concern would be if there were some systematic effect that caused a transfer to terminate at some point during its transmission and repeated usage of the same protocol might lead to the same failure - do we already cater for this? else it might be good to promote the proposed fault to be more generic (possibly change the name TransferProtocolNotInstantiatableFault too) otherwise I'm fine ...
Mario
+--------------------------------------------------------------------- --+ |Mario Antonioletti:EPCC,JCMB,The King's Buildings,Edinburgh EH9 3JZ. | |Tel:0131 650 5141|mario@epcc.ed.ac.uk|http://www.epcc.ed.ac.uk/ ~mario/ | +--------------------------------------------------------------------- --+