Hi Devs,

We discussed the database design to store provenance data and came up with 
following structure. We might have to change(add more) methods to 
ProvenanceRegistry interface. I will be starting implementing the Provenance 
Registry and Lahiru will do required changes in Airavata trunk to match the new 
database design.

Experiment_Data
    experiment_ID;
    name;
    
Workflow_Data
        experiment_ID
        workflow_instanceID;
        template_name;
        status;
        start_time*;
        last_update_time;
        
Node_Data
        workflow_instanceID;
        node_id;
        node_type;
        rsl*;
        inputs;
        outputs;
        status*;
        start_time*;
        last_update_time*;

Gram_Data*
        workflow_instanceID;
        node_id;
        rsl;
        invoked_host;
       

* - newly added provenance data which we are not storing at this point in 
Airavata.

Please provide more feedback on this structure. WDYT ?.

Thanks
Ye 


Reply via email to