This is the original software component map created by the infrastructure group in April 2004.



Tag and CMT Management

  • Retrieve packages
  • Apply and retrieve tags for a package
  • Retrieve dependencies for a package
  • Parse requirements files, cmt command output, etc.
  • Already implemented (Alex, Navid) in perl can be exposed as web service to start.

LSF Management

  • Most critical component.
  • Must be kept simple for reliability. (Simplicity is Stability.)
  • Submit, monitor, control batch jobs.
  • Maintain history of jobs currently and previously running and report to applications for possible persistent store
  • On submission request, also provide callbacks for events of interest

LSF Open Questions

Disk Management

  • Tape archiving and retrieval
  • Database records for all files on tape
  • Searching by date, user, name, content, etc.
  • Support notification of users (email) and applications (callbacks/queues) on events of interest (ie file finished archive, file retrieved from archive, etc.)

User Management

  • Matt has implemented the user and session management classes.
  • Required are the security business rules for user validation:
    • Web page access control
    • (Possibly) programmatic access control

Email

Histogramming

  • Done, Matt and Tony have this.
  • See AIDA tag library docs: :pserver:langston@cvs.freehep.org:/cvs/freehep

Job Options Configurator

  • Creat JobOptions files based on basic user supplied info
  • No validation done
  • Only used for the most common types of JobOptions files:
    • SysTests
    • Gleam
    • Heather's random runs
  • No labels