100 likes | 246 Views
UI Prototype Implementation Status. F. Pacini fpacini@datamat.it. Summary. Current Status Still Missing Open Points. Current Status (1/5). As described in the UI Man Pages commands provided to the users are: dg-startUI dg-stopUI dg-job-submit dg-get-job-output dg-list-job-match
E N D
UI Prototype Implementation Status F. Pacini fpacini@datamat.it
Summary • Current Status • Still Missing • Open Points
Current Status (1/5) • As described in the UI Man Pages commands provided to the users are: • dg-startUI • dg-stopUI • dg-job-submit • dg-get-job-output • dg-list-job-match • dg-job-status • dg-get-job-logging-info • dg-job-cancel
Current Status (2/5) • dg-startUI [-help] [-version] [-info] • dg-startUI [-config group_name] [-hours H] [-noint] [-noproxy] • This command has been fully implemented • Generates a user proxy certificate (currently using the grid-proxy-init service) and stores it in the session configuration directory • The -noint option has been added to disable command interactivity and to allow commands to be used from scripts and/or applications. -noproxy to avoid generation of proxies. • dg-stopUI [-help] [-version] [-noint] • This command has been fully implemented • performs UI session clean-up
Current Status (3/5) • dg-job-submit [-help] [-version] [-template] • dg-job-submit <jdl_file> [-resource res_id] [-verbose] [-notify addr] [-noint] • This command has been partially implemented • Calls to RB API are still replaced by stub functions • SWIG wrapper of the LB API function dgLogEvent has been written but not yet tested. • User certificate proxy generated by dg-startUI is copied in the location specified by the env variable X509_USER_PROXY or in ”/tmp/x509up_u<UID>” before accessing RB or LB. • The -noint option has been added to disable command interactivity and to allow commands to be used from scripts and/or applications.
Current Status (4/5) • dg-job-status [-help] [-version] • dg-job-status < dg_jobId1 …. dg_jobIdn | -all > [-full] [-noint] • This command has been fully implemented • SWIG wrappers of all the LB API functions have been written but not yet tested. • User certificate proxy generated by dg-startUI is copied in the location specified by the env variable X509_USER_PROXY or in ”/tmp/x509up_u<UID>” before accessing LB. • The -noint option has been added to disable command interactivity and to allow commands to be used from scripts and/or applications. • Test with stub C functions has been successfully performed.
Current Status (5/5) • dg-get-logging-info • This command has been partially implemented • Strong reuse of dg-job-status code • dg-list-job-match • This command has been partially implemented • Strong reuse of dg-job-submit code
Still Missing (1/1) • Implementation is stillon going fordg-job-submit, dg-list-job-match and dg-get-logging-info • the most of the work to do for these commands concerns API functions wrapping • Implementation is not yet started for dg-get-job-output anddg-job-cancel • Priority is given to the completion ofdg-job-submit and to the start of dg-get-job-output
Open Points (1/2) • RB • stage IN/OUT mechanism • list attributes: how are they published in the GIS? • security • LB • dgLBJobStat structure • job clearing: when? • dg_jobId generation and signing • security
Open Points (2/2) • RC • access mechanism • accepted wildcard for the InputData attribute • MyProxy • agreement on usage method is needed