Upload
forrest-marshall
View
28
Download
0
Embed Size (px)
DESCRIPTION
Datamat Status Report. F. Pacini [email protected]. Outline. APIs/commands GUI Some Issues. APIs - C++ (1/4). Development of C++ API terminated for the classes in the API spec JobId JobAd Job JobCollection NotificationAd UserJobs UserCredential - PowerPoint PPT Presentation
Citation preview
F.Pacini - Budapest – 5 Sept, 2002 - n° 2
Outline
APIs/commands
GUI
Some Issues
F.Pacini - Budapest – 5 Sept, 2002 - n° 3
Development of C++ API terminated for the classes in the API spec JobId
JobAd
Job
JobCollection
NotificationAd
UserJobs
UserCredential
Currently collaborating with Francesco G. for the DAG-related classes
APIs - C++ (1/4)
F.Pacini - Budapest – 5 Sept, 2002 - n° 4
Completely rewritten JobId
Completely rewritten using the Java ClassAd package JobAd
Use of JNI to wrap RB/LB APIs (development still on going) Job
JobCollection
NotificationAd
UserJobs
Use of Globus CoG package UserCredential
APIs - Java (2/4)
F.Pacini - Budapest – 5 Sept, 2002 - n° 5
Never tested integration with RB/LB
Only unit tests could be performed stubs for RB/LB
ClassAd C++/Java not always aligned There are missing Java methods Not continuously maintained
Will have to change behavior in some methods/commands due to the new architecture. Many details are still missing for the job control commands: Job cancel Job output retrieval Input sandbox transfer
APIs/commands (3/4)
F.Pacini - Budapest – 5 Sept, 2002 - n° 6
Gradually including new functionalities: MPI - done
Interactivity – done only for the command-line Not yet clear how to manage it within the API
DAG – just started
Checkpointing – not yet started
We strongly depend on the other components
Investigating possible wrapping (SWIG) of ClassAd/JobAd for use in the command line UI
APIs/commands (4/4)
F.Pacini - Budapest – 5 Sept, 2002 - n° 7
GUI
JDL Editor Development almost complete Accept/produces JDL/XML job descriptions Need to be updated with new attributes Also thinking to a ‘DAG Editor’
Job Monitoring component Development begun Short term/Long term solution agreed with CESNET People
Polling Notification (from R-GMA?)
Is a Job Submission graphical component needed? API seems to be sufficient Will investigate possibility to write a pure Java Network Client (incl. Security)
As an applet seems not to completely solve the security problem raised during Genius demo (proxy)
F.Pacini - Budapest – 5 Sept, 2002 - n° 8
Some Issues
JDL: Make [] mandatory Make JDL case sensitive (as classad is) Multiple line attributes (\ no more needed) Slightly change comments formats (//, #) Support for JDL file containing multiple job descriptions Put OutBoundIP automatically in job requirements if staging in/out is
needed (it is already the case for interactive jobs) Put Active automatically in job requirements Impacts from GLUE
Bypass (grid_console) Separate component (third party) Part of UI