June 8, 1999
Draft *** HPCMO Consolidated Database (CDB)
Overall General Functional Requirements
- The Consolidated Database must be
- Timely:
varies with data, i.e. data required on a monthly, daily, hourly or as needed basis
- Accurate:
default values, data validity checks, range checks, etc.
- Automated:
minimum of data entry, table look-up updates, select choices, ease of retrieval and update processing
- System must interface with all existing and to be developed MSRC/DC databases
- Field Names should be consistent with HPCMO policies
- Database must be fully Relational
- Front-end report software must be easy to learn and executable
- Retrieval should be via the Internet; download capability
- Availability of the following types of information:
- Project Information
- User/Person Information
- Resource Allocation Data
- Resource Utilization Data
Operational Requirements - The CDB shall
- contain user/project information
- contain the associated allocation and foreground and background utilization.
- loaded with each site’s (MSRC/DC) utilization information, once weekly.
- Provide current cumulative foreground and background utilization in a flat file format, once weekly.
- Loaded with each site’s user/project and allocation information when each site provides the data.
- Provide changes to allocation data (keeping historical track of all changes) in a flat file format, when allocation has been added or updated in the database.
- Provide current user/project information in a flat file format, when user/project information has been added or updated in the database.
- provide an interface to allow editing for an allocation change or user/project information change.
- When user/project information additions or changes are made in the CDB, notification of this change must be given to the other sites immediately.
- When allocation changes are made in the CDB, notification of this change must be given to the other sites immediately in a manner that will allow for automatic updating of the database.
- The CDB shall not allow activation of new users until all sites have completed providing user information.
- The CDB shall maintain user/project, allocation, and utilization data for the current Fiscal Year to date.
- The CDB shall maintain Quarterly Summary level user/project, allocation, and utilization data for all past Fiscal Year.
- The CDB shall maintain Yearly Summary level user/project, allocation, and utilization data for all past Fiscal Years prior to the past Fiscal Year.
- The CDB shall archive user/project, allocation, and utilization data by Fiscal Year. This data would then only be retrievable by doing an ad hoc query.
Interface Requirements
- The CDB shall have "Internet" access to the CDB "web site" to either retrieve data online or to download a snapshot of data for analysis using the "Pivot" form capability.
- The CDB shall interface with the current standard software (i.e. currently Microsoft COTS) that the government is using at the time of development and use of the CDB.
- The CDB shall support database connection functionality from another Oracle or Microsoft Access System(s). This also includes the different version levels of the both Oracle and Microsoft software.
- The CDB database connection functionality shall allow for reading and writing data depending upon the security restrictions applied.
- The CDB shall employ proper access controls, which prevent unauthorized access to data in the database via the database connection. Each CDB user must be given access control based upon their need to know.
- The CDB shall provide output in a flat file format, which contains the user/project, utilization, and allocation data. "Pass Through" queries at various levels of summary detail will be required.
- The CDB shall be able to read a flat format, which contains the user/project, utilization, and allocation data and populate the database accordingly.
Administrative Requirements
- Data in the CDB shall be available 7 days a week, 24 hours a day, except for scheduled maintenance periods.
- Full backups of the CDB shall be performed once a week and incremental backups will be performed daily.
Allocation of Resources Functional Data Requirements
- General Requirements by PI’s and/or S/AAA’s
- Generate account applications for new FY renewals
- Establish process to include new projects/PI’s.
- Procedures for moving allocations among projects.
- Process to clean out old accounts/projects
- Generate usage reports
- Manage allocations between PI’s and S/AAA’s
- Ensure extent of user’s valid access
- Establishing Accounts
- Keep record of all Transaction (history) processing
- Allocation of resources HPCMO
- by SERVICE
- by MSRC/DC
- by MACHINE
- S-AAA allocation and/or re-allocation capability within
- SITE
- PROJECT (4 character)
- Sub-Project
- Other MSRC’s/DC’s Unique levels of Allocation as required
- Report requirements (Allocation summary using the Pivot Table Form in Microsoft Access providing spreadsheet data with pre-determined graphics and ad hoc capabilities)
- SERVICE
- MSRC/DC
- SITE
- S-AAA
- PROJECT
- MACHINE
- REPORT PERIOD (Run Date, Monthly, Quarter, Fiscal Year)
- TYPE PROJECT (Challenge, Support, Regular, Admin, etc)
- CTA
- Metrics requirements (Per the Metrics requirements document as submitted earlier in draft form to HPCMO for review).
Utilization Functional Requirements
a. Summary report requirements across HPCMO
- Utilization summary and/or Utilization summary of Hours
- Report requirements; Allocation summary (Pivot Table Capability using Microsoft Access Form capability as the front end/providing (spreadsheet data with graphics capabilities)
- SERVICE
- MSRC/DC
- SITE
- S-AAA
- PROJECT
- USER
- MACHINE
- REPORT PERIOD (Run Date, Monthly, Quarter, Fiscal Year)
- TYPE PROJECT (Challenge, Support, Regular, etc.)
- CTA
Foreground vs Background Jobs
b. Metrics requirements (Per the Metrics requirements document as submitted earlier in draft form to HPCMO for review).
Project Information
- PI/PL Name and associated information (see "Person" information below)
- Title
- Organization
- Project Number
- Sub-project Number
- Resources with valid allocations
- CTA
- S/AAA (see "Person" information below)
- Requirements
- Co-Investigators working on project (see "Person" information below)
- Special software requested
- Requirements data
Person Information
- User Name
- User Title
- Citizenship
- Alien registration number/expiration date if not US citizen
- Organization
- Organization hierarchy indicator
- Mailing address (five lines maximum)
- Phone
- Fax
- Email
- Government/non-government
- Government POC plus POC information if not Government
- Contract number/expiration date if not Government
- NAC information
- Relevant Issuing Security Office
- Date issued/expired
- Kerberos Principal
- Last 4 digits of SSAN (optional)
- S/AAA
- Centers/systems on which user has valid has access
- User Names at the above Centers
- Signed Section 3 on file? Where? Dated?
- Latest FY for which paperwork complete
Allocation/Utilization information Required
- Challenge allocation/utilization by center/system
- Service/Agency level allocation/utilization by center/system
- Allocation request per sub-project by center/system
- Allocation awarded per sub-project by center/system
- Utilization per user per sub-project per center/system (daily values)
Transaction Information for Allocation Processing
- Debits/Credits
- Date of Transaction
- Organization(s) involved
- Appropriate Occurrences(s)
Data Requirements for Allocation and/or Utilization
- MSRC/DC Allocation Utilization
- SERVICE Allocation Utilization
- SITE Allocation Utilization
- PROJECT (4) Allocation Utilization
- Sub-Project Utilization
- MACHINE Allocation Utilization
- USER Utilization
- CPU Hours Utilization
- TYPE PROJECT Allocation Utilization
- CTA Allocation Utilization
- REPORT PERIOD Allocation Utilization