 |
Workers Section |
First Year Security and Remote Computing Working Plan
Milestone: Demonstration at TTF (April 3-6, 2002) and
Sherwood (April 22-24, 2002) Fusion Science Meetings:
TRANSP analysis code running on the PPPL Linux cluster working on C-Mod and DIII-D data.
Milestone: Demonstration at SuperComputing 2002 (November 17-22, 2002) and APS/DPP (November 11-15, 2002)
What is our focus here?
Implementation Philosophy Focused on April 2002
- Focus is on TRANSP but our implementation is very general so other codes have
a roadmap to be integrated into the Collaboratory environment
- Create TRANSP remote invokation environment - general so it can be used for all tokamaks
- GUI to organize data preparation to be data driven so it is general
- Data driven means, for example, text nodes that indicates what code to run or pointers
that indicate where to get data
- If GUI implementation is general, the model can be used for other codes
- Other codes can be any other code not just power balance codes
- IDL-based visualization will be Power Balance Code specific as opposed to TRANSP specific
Demonstration - April 2002
- Invoked from showroom using GUI
- MDSplus secured via Globus; what about SQL?
- Use MDSplus Server at DIII-D, Linux cluster at PPPL
- Demonstrate some data preparation, not all will take too long
- Create sample TRANSP run that is short for a demonstration
- TRANSP runs loads MDSplus data and updates Run Management Database
- Simple visualization (IDL or OpenGL?) on showroom floor driven by MDSplus event
Working Plan for April 2002
- Linux Cluster at PPPL
- Hardware [PPPL, 2 wks - Done]
- Hardware delivered
- Hardware assembled
- Hardware tested and certified
- Globus Software [PPPL, 2 wks - Dec 21]
- Installed on cluster
- Batch Queue Software [PPPL, 2 wks - Dec 21]
- Testing and evaluation: PBS, LSF, etc.
- Installation of software
- MDSplus Software [MIT, 1 wk - date depends on Globus]
- Installed on cluster
- Interface MDSplus and Globus on cluster
- Data connection to MDSplus Servers at C-Mod, DIII-D, NSTX
- Relational Database Software [PPPL, 1 wk - date depends on above task]
- Client installed on cluster
- Data connection to SQL Servers and Run Management DB at C-Mod and DIII-D
- Modification of PPPL Linux TRANSP to read from and write to
MDSplus directly [PPPL, 4 wks - date depends on MDSplus software task above]
- Coordinate with DIII-D and C-Mod
- Modification of DIII-D MDSplus TRANSP Trees
- Storage of output data [GA, 1 wk - Dec 21]
- Modified to be consistent with C-Mod trees
- Load a representative sample of DIII-D TRANSP runs
- Storage of input data [GA, 4 wks - Jan 31]
- Design input tree structure - consider C-Mod [GA - Dec 21]
- Implementation of input tree structure [GA - Jan 31]
- GUI for TRANSP Runs [GA, 3 wks - Feb 15]
- Design of GUI [GA - Jan 18]
- General so that all labs can use
- Decide on a language
- Implementation of GUI [GA - Jan 31]
- Create general structure
- Hook in general data
- Hook in profile data
- Hook in auxiliary heating data
- Test GUI at multiple sites [GA - Feb 15]
- Loading data into MDSplus trees
- remotely starting TRANSP at PPPL
- Modify GUI as required
- IDL-based Visualization of TRANSP Data [MIT, 2 wks - Jan 15]
- Modification of MultiGraph
- Read from multiple MDSplus Servers
- Read multigraph data from MDSplus
- Monitoring of TRANSP runs
- Detailed specification listing for job monitoring[ANL, ? wks - Dec 21]
- Document with list of capabilities and interface including required level of access control
- Details of present Globus capabilities[ANL, ? wks - Jan 10]
- Specification of required Globus modifications with timeline
- Modifications to Globus
- Specified after Jan 10 Workshop at MIT
- Use Policy
- Simple yes or no policy for the Linux CPU cycles
- Akenti called from either the gatekeeper or the job manager [LBNL, 3 wks, Jan 10 - Feb 1]
- Done from the Globus installation on Linux Cluster [LBNL,PPPL, 1 wk Feb 8]
- Will not address qualified yes answers at this time
- Akenti/MDSplus [MIT, 3 wks - Feb 11 - Mar 1 ]
- Method One: Akenti with user account mapping
- Method Two: Tree access policies directly to Akenti
- Method One will be investigated initially
- Install Akenti on MDSplus servers [LBNL, 1 wk - Dec 21]
- Establish what are the resources at each site are
and set up a root policy for each one. [LBNL, 1 wk - Jan 10]
- Investigate having GRAM call out to Akenti for authorization information instead of
just using the grid-map file. [LBNL&ANL, 1 wk - Feb 1]
- CA For Fusion Collaboratory
- LBNL will be the CA for Fusion Collabortory
- Mary can be the RA as we need to add people
- As the DOE CA comes up this will fade away
- DOE ESNET CA - Interim Certificates by Dec 15, permanent by Jan 15
- Mary interface to this group - we are the customer
- Initially Mary acts as RA
- When this is active, GA, MIT, PPPL will act as an RA
- Mary to Instruct Fusion People how to create Certificates [ LBNL Jan 10]
- Additional Globus capabilities to work with MDSplus
- Obstacles to Globus Deployment: C-Mod/NSTX are OpenVMS, DIII-D is Compaq True-64 Unix. [ANL, MIT, ? wks - Jan 10]
- Develop a design where Globus authentication and security mechanisms are used
to obtain a connection to an entity acting as a gateway to an MDSplus server.
- Design a custom solution whereby the gateway is used to establish an authenticated
and secure connection to the target platform.
- Linux server as a wrapper to OpenVMS & True-64 including Globus and Akenti. [MIT, 3 wks - ?]
- Obstacles to Globus Deployment: MDSplus uses inetd, Globus does not [ANL, ? wks - Jan 10]
- Globus has no provision for working with remote applications activated by inetd yet
this is the mode of operation of MDSplus servers.
- Have a clear understanding of the needs of MDSplus and options available in Globus for
dealing with this situation.
- Evaluate, select, and implement the best option.
- Secure connection to Microsoft SQL Database (Run Management)
- Experiment with Java CoG interface
- can this replace Globus on Windows?
- Globus port to windows?
- Complete port is estimated for Summer 2002
- Port of common and GSI modules maybe by March 2002
- If this works need globus version of MDSplus client/server
on Windows. [MIT, 2 wks - Date depends on Globus port]
- Ian - Information from your Microsoft contact?
- Coordinate demonstration with local arrangements at
Sherwood and TTF [GA, 1 wk - March 31]
- Sherwood with Riccardo Betti from the University of Rochester
- Issues include Internet access, power, furniture, workstations
- TTF with Ed Synakowski from PPPL
- Issues include Internet access, power, furniture, workstations
Implementation Philosophy Focused on November 2002
Demonstration - November 2002
Working Plan for November 2002
- What is our focus here?