********** ********** NOTE: ********** I have just read the DECUS rules which say we can not provide source files for DEC software. Consequently, we can not include the source files for the print symbiont. All references to the print quotas should be ignored. ******************************************************************************* ISUQUOTA is a system of programs developed to enforce resource quotas for VAX users at Iowa State University. Some of the quotas are enforced using VMS facilities, e.g. session CPU limit, and some are enforced by ISUQUOTA facilities, e.g. cumulative CPU limit. The system has been in use at ISU since 1980 although the current version was installed Spring semester 1983. ISUQUOTA enforces the following quotas: 1. Session and cumulative CPU 2. Session and cumulative connect time (interactive processes) 3. Inter- and intra- session disk space 4. Single-job and cumulative print pages 5. Number of concurrent interactive sessions ISUQUOTA also performs the following functions: 1. Provides warnings when cumulative resource usage is within 90% of quota. 2. Enforces authorization/expiration dates, and warns when the current time is within two days of expiration date. 3. Performs a logout purge on all files within the login default directory tree. ISU does not perform cost accounting for the VAX systems at the time this is being written; however, we will be going to a cost accounting system Fall semester 1983. There are cost accounting facilites in this version of ISUQUOTA, but the costs are only displayed at logout; dollar quotas are not enforced. The programs will probably need to be modified in order to implement cost accounting. For example, we will probably replace all the cumulative quotas with a single quota (dollars) but retain the session quotas. Final decisions regarding the cost accounting implementation have not yet been made. ISUQUOTA consists of three major components: 1. System programs and command files which implement ISUQUOTA for the VAX users. These programs enforce quotas, log events, and perform some accounting functions. The programs were developed primarily by the Iowa State University Computation Center (ISUCC) VAX Systems group. All the files required to create the system portion of ISUQUOTA are in the sub-directory [.SYSTEM]. The README.LIS file describes the implementation procedure and the programs. 2. Accounting programs and command files which perform accounting and clerical tasks. These programs create the user data base, generate reports, and perform accounting functions. The programs were developed primarily by the ISUCC Accounting group. All the files required to create the accounting portion of ISUQUOTA are in the sub-directory [.ACCTG]. The README.LIS file describes the implementation procedure and the programs. 3. The ISUQUOTA data bases consist of two data files. The Quota-User Authorization eXtension (QUAX) file is an indexed file, analogous to the User Authorization File, which contains the ISUQUOTA data for each username on the system. A second file, TTINFO, contains information regarding the location of terminals. This file was originally created for use with a program which displays the interactive processes on the system. The ISUQUOTA login program uses it when writing the terminal record to the accounting log. Sample QUAX and TTINFO files are stored in the sub-directory [.FILES]. Note: Computer terminals at ISU connect to ISUCC computers through a PDP 11 and PCL-11 (the communications switch - ComSw) using locally written software. TTDRIVER has been modified to support the ComSw, and ports coming through the ComSw are designated TPxx.