160 likes | 309 Views
The Virtual Data Toolkit & OSG Software. Alain Roy. OSG Software Coordinator. Condor Team. University of Wisconsin-Madison. Review: What is the VDT?. A collection of software Grid software (Condor, Globus and lots more) Virtual Data System (Origin of the name “VDT”) Utilities
E N D
The Virtual Data Toolkit& OSG Software Alain Roy OSG Software Coordinator Condor Team University of Wisconsin-Madison
Review: What is the VDT? • A collection of software • Grid software (Condor, Globus and lots more) • Virtual Data System (Origin of the name “VDT”) • Utilities • An easy installation • Goal: Push a button, everything just works • Two methods: • Pacman: installs and configures it all • RPM: installs some of the software, no configuration • A support infrastructure The State of the VDT
Who makes the VDT? • The VDT is a product of Open Science Grid (OSG) • VDT is used on all OSG grid sites • OSG is new, but VDT has been around since 2002 • Originally, VDT was a product of the GriPhyN/iVDGL • VDT was used on all Grid2003 sites The State of the VDT
Who makes the VDT today? 1 Mastermind + 3 FTEs Miron Livny Alain Roy Expanding with new funding Tim Cartwright Andy Pavlo The State of the VDT
Why have the VDT? • Everyone could download the software from the providers… • But the VDT: • Figures out dependencies between software • Works with providers for bug fixes • Provides automatic configuration • Packages it • Tests everything on thirteen platforms (and growing) The State of the VDT
We pre-built binaries for each of these Example: VOMS • VOMS can authorize people in a VO • VOMS has a web interface • We: • Install Tomcat • Install Apache • Built with Globus SSL • Patched so GSI pass-through to Apache works • Install VOMS • Install VOMS Admin • Install Perl modules needed by VOMS Admin • Install MySQL and set up database (with command-line tool) • Configure all software • Configure rotation of log files The State of the VDT
Example: Security Update • Last week, we got security update from Globus • We decided to patch VDT 1.2.x, 1.3.9, 1.3.10, and 1.3.11 • We need to build the updated binaries three times on about six platforms • We need to coordinate creation of patch for Globus 2.4.3 • We need to patch the Globus updates with our patches • We need to take subset of Globus updates • We need to package an update that can be reversed, if there are problems. The State of the VDT
How much software? The State of the VDT
Current Release: VDT 1.3.11 • Basis for OSG 0.5.0 • Adds some of requests for OSG 0.6: • Globus 4.0.2 with TeraGrid modifications • SRM Clients • Squid • Wget • New versions of CEMon and VOMS • Support for Fedora Core 4 on x86-64 The State of the VDT
VDT 1.3.12: In Progress • Likely to include: • Gratia (for accounting) • BDII (including OpenLDAP) • glexec • Edge Services Framework • TclGlobus • Improvements to upgrading the VDT • A slew of bug fixes and smaller enhancements • More at: http://vdt.cs.wisc.edu/future.html • Final decisions about content during this meeting The State of the VDT
VDT Stack => OSG Stack Input from stakeholders and OSG directors VDT Release OSG Integration Testbed Release OSG Production Release The State of the VDT
… Making a VDT release • Requires at least one week of testing on VDT testbed • Run nightly tests on each supported platform until they are clean The State of the VDT
… Making Int. Testbed Release • Add software (mostly config) • Package subsets of VDT software • Compute Element • Storage Element • Worker-node Client • Submit-host Client • … • Deploy on testbed • Test services • Test middleware interoperability • Test functionality and scalability • Application validation The State of the VDT
Challenges we face • How should we smoothly update a production service? • In-place vs. on-the-side • Preserve old configuration while making big changes. • As easy as we try to make it, it still takes hours to fully install and set up from scratch • How do we support more platforms? • It’s a struggle to keep up with the onslaught of Linux distributions • AIX? Mac OS X? Solaris? Fedora Core 6 Gentoo Fedora Core 5 Fedora Core 4 RHEL 3 BCCD Debian Fedora Core 3 RHEL 4 The State of the VDT RHEL 5
More challenges • Distributed creation of VDT • Now we have funding for people to add support for new storage resource management systems (d-Cache, DRM, etc) • These people are not at UW-Madison • Improving testing • We care about interactions between the software: “When using a VOMS proxy with Condor-G, can we run a GT4 job with GridFTP transfer, keeping the proxy in MyProxy, while using PBS as the backend batch system…” • Some people want native packaging formats • RPM • Deb The State of the VDT
Where do you learn more? • http://vdt.cs.wisc.edu • Support: • Alain Roy: roy@cs.wisc.edu • Miron Livny: miron@cs.wisc.edu • Official Support: vdt-support@ivdgl.org The State of the VDT