PAGESWAPPER Editor's Workfile by Larry Kilgallen, Pageswapper Editor Well, there is nothing like a DECUS Symposium to provide a little Pageswapper input. But we may fall back to last month's low point if everyone gets complacent in the eight months before the next symposium. The VAX Systems SIG has wound down the Commercial Working Group and in its place created the Project Accounting working group (not that replacement is a requirement for phasing out a working group). The great bulk of the concerns raised by the Commercial Working group have been met by promises of particular features in VMS 4.0, so the job of that working group is done. Project Accounting was not one of those; hence a new working group. Our new SIG chair is Marge Knox, who had been secretary. Someone promised to give me a complete list of positions in the new steering committee, but I forgot to check my mail folder on the last day of the Symposium. I presume that I am still newsletter editor; if you don't get this, I am not. 1 PAGESWAPPER - November 1983 - Volume 5 Number 5 In this issue... In this issue... Editor's Workfile . . . . . . . . . . . . . . . . . 1 In this issue... . . . . . . . . . . . . . . . . . . 2 Symposium Overview . . . . . . . . . . . . . . . . . 3 VMS Lock Manager Internals . . . . . . . . . . . . . 5 Terminal Symbiont for a Printacolor Color Printer 10 Using DF03-AC's to Secure Dial-in Ports . . . . . 12 PSI performance data . . . . . . . . . . . . . . . 13 Minutes of PSI User Group Meeting . . . . . . . . 14 Las Vegas Campground . . . . . . . . . . . . . . . 16 Artificial Intelligence Working Group . . . . . . 16 Replacing a Destroyed Disk in a VMS Volume Set . . 16 Recreating a VMS Disk Volume Set from Backup Tape Sets . . . . . . . . . . . . . . . . . . . . . . . 18 SIR Fall Ballot Results . . . . . . . . . . . . . 23 SIRs Receiving Highest Point Totals . . . . . . . 27 INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . 46 INPUT/OUTPUT Submission Form . . . . . . . . . . . 49 System Improvement Request Submission Form . . . . 51 General material for publication in the Pageswapper should be sent (US mail only -- no "express" services please) to: Larry Kilgallen, PAGESWAPPER Editor Box 81, MIT Station Cambridge, MA 02139-0901 Preference is given to material submitted as machine-readable text (best is Runoff source). Please do not submit program source, as that is better distributed on the VAX SIG tape. Material for "The DBMS Monitor" section of the Pageswapper (pertaining to VAX-11 DBMS) should be sent to: Julie Llewellyn United Technologies Microelectronics Center 1365 Garden of the Gods Road Colorado Springs, CO 80907 Change of address, reports of non-receipt, and other circulation correspondence should be sent to: DECUS U.S. Chapter, MRO2-1/C11 Attention: Publications Department One Iron Way Marlborough, MA 01752 USA Only if discrepancies of the mailing system are reported can they be analyzed and corrected. 2 PAGESWAPPER - November 1983 - Volume 5 Number 5 Symposium Overview Symposium Overview by Larry Kilgallen, Pageswapper Editor Everyone seemed to agree that the facilities at the MGM Grand Hotel in Las Vegas were excellent, with the possible exception of the long walk to the lunch tent. But at least the lunch tent stayed up this time (unlike a previous misadventure in Anaheim). The biggest complaint seems to have been the format of the printed schedules, for which the Symposium Committee promises to make corrections next time. Consider the following comment: I have no objection to reasonable changes in the format of handouts, but this one was plain stupid. After assigning a letter and 3-digit number to each session, it would have made sense to organize the abstracts in that order. Instead, they were organized by date/time of presentation, although date/time were not included with abstract, but were in a third section (also not numerically ordered.). If I read an interesting abstract, I had to then chase down the when and where in another section. Horrible!! Yours for a more enjoyable Symposium, John B. Ferguson EG & G, Inc. Los Alamos, New Mexico Well, as I said, the Symposium Committee had been informed of the problems many times by week end and promises to fix it for next time. It turns out those DEC sessions dealing with "VAX real-time" were neither VMS nor UNIX but the new real-time executive called VAXElan. That caused some confusion for those who thought they had arranged their schedule to attend a VMS real-time session, but when DEC's product announcement schedule is such that the real title cannot be committed in advance those problems are 3 PAGESWAPPER - November 1983 - Volume 5 Number 5 Symposium Overview going to occur. There was no DEC bookstore in the demonstration area, but instead some sort of mechanism for placing orders for documentation. For those of us who have been burned by DECdirect timeouts in the past, that was small consolation, and that was one of the points made to documentation folks from DEC at the session they held. There was also a plea for a return to the regional supply centers (I don't know the exact name) that used to exist in California and provide documentation in a timely fashion. Speaking of documentation, some of the field service documentation for next major release of VMS was on display, and that made great browsing (especially in combination with the test software running on a cluster in the demonstration area). The MGM Grand ceilings were not so low as those at some previous sites, but the size of the room used for major VAX presentations was such that those in the rear really had no chance to see the screen. One proposal is that next time there should be multiple screens in such a large room, so that should provide a considerable technological challenge. But overall (for me anyway) it was a great week. 4 PAGESWAPPER - November 1983 - Volume 5 Number 5 VMS Lock Manager Internals VMS Lock Manager Internals Morris B. Pearl United Telecom Computer Group, Incorporated Seed Software/Suite 734 2300 Walnut Street Philadelphia, PA 19103 The VMS lock manager provides a simple, and useful means of interprocess communication. I will describe the data structures and procedures used by VMS to implement the lock manager services. For the external specifications of the lock manager services, please refer to the system services reference manual. The place to start is with the resource. A resource is the thing which is to be locked. Resources have names (up to 31 bytes) which are decided on purely by software convention. Resources can either be system wide, or local to a group. Also, each access mode has independent resources (ie. the access mode is implicitly part of the resource name.) Resources can be created in a hierarchial way. There could be different resources which are identical except for having different parents. When the system has a resource name, and wants to find the corresponding RSB (resource block), the name is put through a hashing algorithm. The global location lck$gl_hashtbl contains the number of bits to take from the hash algorithm. The default value of 5 corresponds to the default value of 32 (= 2^5) for the sysgen paramater RESHHASHTBL. That value is used as a longword index into a table (located by a pointer stored in lck$gl_hashtbl). The table contains a pointer to the first RSB which hashes to that particular hash bucket. The RSBs which hash to a given slot are all in a linked list (using the first longword in the RSB). The rest of the RSB is as described below. All of the symbol names are prefixed by RSB$, and can be found in the $RSBDEF macro in the LIB library. 5 PAGESWAPPER - November 1983 - Volume 5 Number 5 VMS Lock Manager Internals +----------------+ | | L_HSHCHN hash chain link +----------------+ | | L_HSHCHNBK hash chain back pointer +-------+--------+ | | W_SIZE size of RSB +---+--------+ | | B_TYPE (constant, = 38 hex) +---+---+ | | B_DEPTH depth in hierarchial tree of RSBs +---+------------+ | | L_PARENT pointer to parent RSB (0 if no parent) +----------------+ | | L_REFCNT count of child RSBs +----------------+ | | L_BLKASTNT count of blocking ASTs for this resource +----------------+ | | L_GRQFL \ +----------------+ > queue of lkb's of currently | | L_GRQBL / granted locks +----------------+ | | L_CVTQFL \ +----------------+ > queue of lkb's of granted | | L_CVTQBL / locks waiting to be converted +----------------+ | | L_WTQFL \ +----------------+ > queue of lkb's of locks | | L_WTQBL / which are not yet granted +----------------+ | | Q_VALBLK When a PW or EX lock is released, the + + users copy of the VALBLK is put here. | | Whenever a lock is granted, the current + + VALBLK field is returned. The idea is that | | if you have a lock, release it, and get it + + again, you can tell if someone else had it | | in between. +------------+---+ | | B_GGMODE group grant mode +---+---+ | | B_CGMODE conversion grant mode +--------+---+ | | W_PROT protection (not currently +--------+-------+ used, the "reserved" 11th arg) | | W_GROUP uic group number of resource +----+-------+ | | B_RMOD access mode in low 2 bits +---+----+ high bit set means system wide lock | | B_RSNLEN +---+ number of bytes in resource name the resource name immediately follows. (up to 31 bytes) 6 PAGESWAPPER - November 1983 - Volume 5 Number 5 VMS Lock Manager Internals The three queues mentioned above are absolute queues, which allow you to find all of the lock blocks for the locks associated with this resource. Remember that in the lock blocks, the queue pointers are not at the begining of the block, therefore, if you follow the pointer to a block, you will have a pointer to the middle of the block. If you want a pointer to the begining of the block, you have to subtract #lkb$l_sqfl from the pointer. If the $ENQ request for a lock specifies either a completion AST or a blocking AST, the lock block is also used as the AST control block. The first part of the LKB is therefore the same as an ACB. When the AST is queued, a bit is set which tells the AST delivery mechanism not to delete the ACB when it is done. Every lock block has a lock ID (which is also placed in the users lock status block). The lock ID is an index into a longword array. The base address of the array is kept in lck$gl_idtbl. The size of the array (the maximum number of lock blocks in the system) is kept in lck$gl_maxid, and is taken from the sysgen parameter LOCKIDTBL. The location lck$gl_nextid contains the index of a free entry in the table, or zero if the table is full. Each free entry contains the index of the next free entry, and the last entry in the free list contains zero. The entries currently in use, contain pointers to the lock block. This means that given a lock id, you can find the lock block by taking the contents of location lck$gl_idtbl, adding to it 4 times the lock id, and the longword which that points to should contain the address of the LKB. The format of the lock block follows. Each symbol is prefixed with LKB$, and can be found in $LKBDEF in the LIB library. 7 PAGESWAPPER - November 1983 - Volume 5 Number 5 VMS Lock Manager Internals +----------------+ | | L_ASTQFL forward link for AST queue +----------------+ | | L_ASTQBL backward link for AST queue +-------+--------+ | | W_SIZE size of LKB +---+--------+ | | B_TYPE (constant, = 38 hex) +---+---+ | | B_RMOD access mode in 2 low bits, other +---+------------+ flag in the rest of the byte. | | L_PID process id +----------------+ | | L_AST address of entry point for AST +----------------+ | | L_ASTPRM ast routine parameter +----------------+ *** The AST control block portion ends here *** | | L_KAST special kernel mode ast routine +----------------+ | | L_DUETIME due time for waiting locks +----------------+ | | L_CPLASTADR address of completion ast routine +----------------+ | | L_BLKASTADR address of blocking ast routine +----------------+ | | L_LKSB address of lock status block +-------+--------+ | | W_FLAGS user specified flags +-------+--------+ | | W_STATUS internal status +-------+--------+ | | L_LKST1 $ENQ completion code +----------------+ | | L_LKST2 lock id +------------+---+ | | B_RQMODE mode lock was requested in +---+---+ | | B_GRMODE mode lock actually is now in +---+---+ | | B_STATE lock state +----+---+ 1 => granted, 0 => conversion wait, -1 => not granted | | B_EFN Event flag number +----+-----------+ | | L_SQFL \ +----------------+ > entry in one of the 3 state queues | | L_SQBL / in the RSB +----------------+ | | L_OWNQFL \ +----------------+ > entry in lock queue in PCB of all | | L_OWNQBL / locks owned by this process +----------------+ | | L_PARENT address of LKB for parent lock +----------------+ | | L_REFCNT count of sub locks 8 PAGESWAPPER - November 1983 - Volume 5 Number 5 VMS Lock Manager Internals +----------------+ | | L_RSB address of RSB +----------------+ There is also a mechanism for detecting deadlock conditions, and breaking them. When a lock request is waiting, it is placed on the timeout queue. If it is not satisfied within a reasonably short period of time (specified by the value in lck$gl_waittime) the timer interrupt service routine calls a lock manager routine (on the interrupt stack), which checks for cycles in the chain of users waiting for each other. If a cycle is found, then one of the waiting locks is removed from the system, to break it. The assumption is that upon getting a return code of ss$_deadlock, that the process will clean up after itself, and release all of its locks. The location lck$gb_maxdepth controls how deep the hierarchies may be. It is derived from the sysgen parameter intstkpages. The default interrupt stack size (2 pages) is enough space for 32 levels to be handled by the timeout mechanism described above. There is a process quota which controls how many locks a process may have (enqlm). This quota is pooled, and the amount used is kept in the JIB at offset jib$w_enqcnt. All of the locks created by a given process can be found by taking the queue header in the pcb (at offset pcb$l_lockqfl) and going through all of the queue entries. Remember that the pointers point to the middle of the lock blocks, not the begining. Editor's note This is the first in a series of descriptions to be provided by the Internals Working Group of the VAX Systems SIG. 9 PAGESWAPPER - November 1983 - Volume 5 Number 5 Terminal Symbiont for a Printacolor Color Printer Terminal Symbiont for a Printacolor Color Printer Frank J. Nagy and James Smedinghoff Fermi National Accelerator Laboratory P. O. Box 500 Mail Stop 306 Batavia, IL 60510 Recently Fermilab acquired a Printacolor color inkjet printer for the Accelerator Control System to produce color hardcopies of images made on a Lexidata color graphics system. The printer was connected to a VAX-11/780 system in the control complex via a terminal line on a DZ11 multiplexer. The printer is driven by 8-bit byte codes which necessitated that the terminal driver not introduce additional formatting information into the output stream. The /EIGHTBIT qualifier of the SET TERMINAL command established the permanent characteristics of the terminal line as using full 8-bit characters. However, the /PASSALL qualifier could not be set as only the output to the printer was to be unformatted as we intended to use the printer's capablity of using XON/XOFF characters to synchronize with the host to prevent buffer overruns. The /TTSYNC qualifier enables this feature in the VMS terminal driver, but is defeated by the /PASSALL qualifier. There currently is no /PRINTALL or /OUTPUT_ALL qualifier to provide a permanent /PASSALL for output only. In addition, we setup the terminal as a spooled device with a physical queue for the device and a logical queue (called COLOR_PRINT) to provide a level of indirection to facilitate better control of the print queues. Normally, the COLOR_PRINT queue is assigned to the terminal's physical queue at all times and thus functions similarly to a generic queue. Using the COLOR_PRINT logical queue permits us to define a second logical queue (COLOR_VUEGRAPH for instance) which is normally not assigned to the physical queue. Hardcopy images to be made on transparencies are queued to this second logical queue. To make color transparencies, the COLOR_PRINT queue is stopped and then deassigned from the physical queue. The media in the printer is changed and then the COLOR_VUEGRAPH is assigned to the physical queue and started. Normal operation is then restored by reversing this sequence of operations. Our initial attempts to run the color printer as a spooled deivce failed as the terminal driver was inserting unknown additional characters in the output stream to the printer. This resulted in garbled printouts bearing little (if any) relationship to the image on the screen being hardcopied. The 10 PAGESWAPPER - November 1983 - Volume 5 Number 5 Terminal Symbiont for a Printacolor Color Printer problem was, as described above, the lack of a /PRINTALL or equivalent permanent setting for the terminal driver. We were able to work around the problem by creating a new terminal symbiont to handle the output to the Printacolor printer. This new symbiont was created by patching the executable image of the normal print symbiont (PRTSMB.EXE) found in SYS$SYSTEM:. The new terminal symbiont (ZTERMSYMB.EXE) was then setup for the terminal using the /PROCESS=ZTERMSYMB qualifier on the INITIALIZE/QUEUE command for the terminal queue. This established the ZTERMSYMB image as the symbiont for that physical queue. The patch made in creating ZTERMSYMB.EXE was very simple. The terminal driver does support the I/O function modifier IO$M_NOFORMAT for the write function codes. This modifier is the equivalent of the mythical /PRINTALL qualifier in that the output operation is done with no formatting by the terminal driver. From examining the VMS microfiche, we found that the print symbiont setup the I/O function code (which happens to be IO$_WRITELBLK) for the output $QIO operations in a single place in its initialization code. It was trivial to use PATCH to change the (16-bit) constant from just IO$_WRITELBLK (0020 hex) to the same function with the IO$M_NOFORMAT modifier (0120 hex) and create a terminal symbiont which provides no terminal driver formatting on the output operations. The patch is made in the module SMBINIT (initialization) in the instruction beginning at relative location 071 hex (the constant itself is located in the word at 073 hex). For V3.4 PRTSMB, this translates into patching the 16-bit constant found at absolute address 0D33 hex. The commands necessary to create the terminal symbiont and patch it are show here: $ SET DEFAULT SYS$SYSTEM: $ COPY PRTSMB.EXE ZTERMSYMB.EXE $ PATCH ZTERMSYMB.EXE REPLACE/WORD 0D33 0020 EXIT 0120 EXIT UPDATE EXIT The INITIALIZE/QUEUE command to create the terminal's physical queue then includes the qualifier /PROCESS=ZTERMSYMB to use the ZTERMSYMB image in the print symbiont for the terminal queue. 11 PAGESWAPPER - November 1983 - Volume 5 Number 5 Using DF03-AC's to Secure Dial-in Ports Using DF03-AC's to Secure Dial-in Ports Thomas W. Heim Jr. Digital Equipment Corporation 2500 West Union Hills Drive Phoenix, Arizona 85027 Since the Spring 1983 St. Louis Symposium where I first mentioned using the auto-dial feature of DF03-AC's to call me back at my house to save on long distance charges (see also July 1983 Pageswapper I/O #164), I have discovered many different uses for it. By submitting a batch job to run every day at 5:00 A.M., I have one of the world's most expensive alarm clocks. However the auto-dial feature can also be used as a way to secure dial-in ports on your VAX. Of major concern to owners of computers with dial-in ports these days is the growing number of security breaches, over the telephone lines, of home computer hacks. One solution to this problem is to use DF03-AC's to call the user back after his dial-in authorization has been established. This can be accomplished by setting up a data base with usernames and the telephone numbers such that during login of a dial-in port you search for the username then submit a batch job to call the corresponding telephone number and log the user out. If the person attempting to break into your VAX is not at that telephone number then they can't get in. You're probably saying to yourself now, "What if I'm not always calling from one place", which is a fair question. The solution is to get into AUTHORIZE and make copies of your account such that you can log into your area by specifying different usernames and passwords. After you have created your different usernames you just associate them with telephone numbers in your dial-in data base. 12 PAGESWAPPER - November 1983 - Volume 5 Number 5 PSI performance data PSI performance data Christine Lehmkuhl Digital Equipment Corporation Joel M Snyder CompuServe Incorporated Abstract PSI is a supported Digital software product which allows a suitably configured VAX or RSX-11 system to communicate with a PPSN (Public Packet Switched Network) or other private network using the CCITT X.25 recommendation. Performance data for certain configurations of VAX processors and communications hardware are presented here. Introduction These measurements are provided by Digital Equipment Corporation as preliminary performance figures. Neither Digital, or the authors of this paper assume any responsibility for the accuracy of this information. However, all data is believed to be accurate. The measurements reported here were done using a 9600-baud communications line. Line utilization for all configurations mentioned was approximately 92% for 128-byte packets (6.9 packets per second) and approximately 97% for 512-byte packets (1.8 packets per second). Four configurations are presented. For each configuration, a formula is presented which allows one to calculate the amount of CPU time required to send one packet, given an arbitrary packet size. By expressing the data in this way, one can easily make calculations to determine other useful measures (such as %CPU usage or maximum throughput). Data The equations given below provide the number of milliseconds of CPU time required to send one packet of N bytes. 13 PAGESWAPPER - November 1983 - Volume 5 Number 5 PSI performance data +--------------+----------------------+---------------------+ | CPU type | DUP11 device | KMS11 device | +--------------+----------------------+---------------------+ | VAX-11/780 | 13.7 + 0.058 * N | 9.15 + 0.0075 * N | +--------------+----------------------+---------------------+ | VAX-11/750 | 20.0 + 0.073 * N | 13.3 + 0.0082 * N | +--------------+----------------------+---------------------+ Minutes of PSI User Group Meeting Joel Snyder CompuServe Incorporated 5055 East Broadway Suite A-110 Tucson, Arizona 85711 (602) 790-5061 The PSI User Group sponsored a BOF (Birds-Of-a-Feather) session at Fall 1983 DECUS in Las Vegas. Approximately 20 users attended, along with representatives of Digital Equipment Corporation. The minutes of that meeting are reproduced below. 1. Bill Hancock, of the DECUS NETWORKS SIG (Special Interest Group) opened the meeting and announced the formation of an X.25 Working Group within DECUS. The X.25 Working Group will provide input to the NETWORKS SIG, which can then be passed on to appropriate personnel within DEC. 2. Joel Snyder, chairperson of the X.25 working group, proposed a future direction for the PSI User Group. He suggested that the membership of the PSI User Group compile a list of suggestions, complaints, and other ideas to be passed through DECUS to DEC. Although a few suggestions were taken from those present, it was proposed that sites with these ideas pass them to Mr. Snyder who will compile them and send them on to the DECUS hierarchy. Barry Scott (PSI developer from Reading, England) and Chris Lehmkuhl (worldwide product manager for PSI) were on hand to comment on attendees' proposals. Any timely responses will be considered by the PSI development group for inclusion in the next major release of VAX PSI. Secondarily, users may wish to submit priority five SPRs, a low-speed channel into the PSI development process. Users reading these minutes are invited to 14 PAGESWAPPER - November 1983 - Volume 5 Number 5 Minutes of PSI User Group Meeting send their ideas to Mr. Snyder at the above address. 3. Chris Lehmkuhl gave a short presentation on current versions of PSI and PSI futures. There was quite a bit of discussion on the need for a new version of PSI for RSX-11 to bring RSX-11 PSI capabilities in line with VAX/VMS PSI capabilities. The next major release of PSI should be distributed with Version 4.0 of VAX/VMS. Plans for the next major release are not yet finalized. Version 2.1 of PSI (to be shipped during the second week of October) contains enhancements aimed at improving performance and response in EDT and FMS-type applications. 4. The meeting was adjourned at 2:30 PM. Plans were made to organize another BOF session at the next DECUS in Cincinnati. A compilation of the suggestions submitted will be presented then. Users who have feedback on PSI or who wish to join the PSI User Group should contact Mr. Snyder. 15 PAGESWAPPER - November 1983 - Volume 5 Number 5 Las Vegas Campground Las Vegas Campground Those of you who attended the Las Vegas Symposium know that the campground was in the SIG Suite. I would like to get your comments on this idea, as well as any other comments, in general, about the operation of the campground. Please send all comments to: JOE ANGELICO U. S. COAST GUARD 500 CAMP STREET NEW ORLEANS, LA 70130 Artificial Intelligence Working Group The A.I. working group held its first meeting this DECUS. We plan to send out a newsletter. At the next DECUS, we will discuss future directions of an A.I. working group . We will also discuss sessions We wish DEC to present on A.I. . We will NOT try to form an A.I. SIG until and unless there is a strong core of hardworking members in the working group. Replacing a Destroyed Disk in a VMS Volume Set Frank Penner G. D. Searle & Company Research Computer Services 4901 Searle Parkway Skokie, IL 60077 This article will guide you through the total destruction of data residing on a certain disk and the subsequent replacement of such a disk into an existing volume set. Do not follow this procedure without careful consideration of the results it will produce. The author cannot be held responsible for the integrity of your data nor is this article guaranteed to be error free or invariant with respect to revision levels. The information herein is intended only as useful advice, supplementing but not replacing any applicable documentation. It can happen that one volume of a multi-volume set is lost. For example, if a disk drive fails. Such a volume set cannot easily be manipulated. One strategy we have used is to create a new empty volume to replace the lost volume in the set, an 16 PAGESWAPPER - November 1983 - Volume 5 Number 5 Replacing a Destroyed Disk in a VMS Volume Set 'imposter', if you will. The following is a brief discussion of the procedure for doing such. The first step is to take a scratch volume and initialize it with the correct volume name, i.e. the same as the label of the 'lost' volume. Next, mount it using the /UNLOCK qualifier. This is necessary to allow write access to the volume index file. To make this new volume look like the lost volume, the home block must be modified. The first home block is virtual block number 2 of the file [000000]INDEXF.SYS or logical block number 1 of the volume. There are alternate home blocks, but changing the first is sufficient. The utilities DUMP and HEXZAP can be used for this purpose. Use DUMP to dump the home block for examination. Four locations in the home block must be changed. The first is the word at offset HM2$W_RVN, hex 26, the relative volume number of this volume. This word contains a 0 for your newly initialized volume. It should be changed to the number of the 'lost' volume. Note that this relative volume number is numbered starting from 1, not 0, i.e. the first is RVN 1, the second is RVN 2, etc... The second location is the 12 byte field at offset HM2$T_STRUCNAME, hex 1CC, the structure or volume set name. this field will be all ASCII spaces for your newly initialized volume. It should be changed to the name of the volume set. This field should be identical for all volumes in the volume set. Finally, the 2 checksum fields must be updated. They are words at offset HM2$W_CHECKSUM1, hex 3A, the first checksum and HM2$W_CHECKSUM2, hex 1FE, the second checksum. These checksums are equal to the sum of all the preceding words in the block, ignoring any carry or overflow. New checksums can be calculated by hand by summing the differences of the modified fields and adding the sum to the original checksums. Use HEXZAP to tweak the fields as described. If the volume you have created is the root (first) volume of the set, you will have to create the file [000000]VOLSET.SYS. This is a file composed of fixed length 64 byte records. Apparently only the first 12 bytes of each record are currently used, the rest of the record being filled with nulls. The first 12 bytes of the first record contain the name of the volume set, blank filled to the right. The following records contain the names of the volumes in the volume set, one per record, including the name of the root volume. The volume names should each be blank filled to 12 bytes in length. The order of the names of the volumes in the set should follow the original relative volume numbers. Observed VOLSET.SYS files appear to be filled to the end of their allocation with nulls. 17 PAGESWAPPER - November 1983 - Volume 5 Number 5 Recreating a VMS Disk Volume Set from Backup Tape Sets Recreating a VMS Disk Volume Set from Backup Tape Sets James J. Lellman G. D. Searle & Company Research Computer Services 4901 Searle Parkway Skokie, IL 60077 This article will guide you through the total destruction of data residing on a number of disks and the subsequent replacement of such with data resident on a number of backup tapes. Do not follow this procedure without careful consideration of the results it will produce. It is also highly recommended that you assure yourself of the appropriateness of the backup tapes you intend to use. The author cannot be held responsible for the integrity of your data nor is this article guaranteed to be error free or invariant with respect to revision levels. The information herein is intended only as useful advice, supplementing but not replacing any applicable documentation. This article assumes that you are faced with the task of recreating a volume set composed of multiple disks from sets of backup tapes. The simpler task of recreating a single volume, rather than a volume set, is analogous and can easily be done by making appropriate simplifications within these instructions. The backup tapes are assumed to consist of one full backup set and possibly one or more incremental backup sets. The full backup is assumed to have been created with the /IMAGE and /RECORD qualifiers. The incremental backups are assumed to have been created using the /SINCE=BACKUP and /RECORD qualifiers. Note that other qualifier combinations yield backup sets which require the adoption of slightly different strategies than the one described herein. A brief selection of common options is provided below: Incremental Backup Qualifiers Comments /SINCE=BACKUP/RECORD Stores minimal amounts of data /SINCE=YESTERDAY on the incremental backup sets; /SINCE=TODAY note however that all incremental backup sets made since the full backup need to be restored in order to restore the disk structure. /SINCE=BACKUP[/NORECORD] Potentially stores considerably more data on the incremental backup sets than the preceding. Successive incremental backup sets get progressively larger during periods between full backups. The latest 18 PAGESWAPPER - November 1983 - Volume 5 Number 5 Recreating a VMS Disk Volume Set from Backup Tape Sets incremental backup set plus a full backup set will completely restore a volume set. In the above cases in which /SINCE=BACKUP is specified, it is assumed that the full backup is performed ustilizing the /RECORD qualifier. The Target Disk(s) It is very much to your advantage to start with the same number of disk drives as were on your system at the time of the full backup. If you have the same number of disk drives, it will be possible to restore using the /IMAGE qualifier. The drives need not be the same type as the originals, though if they are smaller in capacity, the data on the original disk may not fit on the smaller disk. If this is the case, you will not be able to use the /IMAGE qualifier. If you have more disk drives than you had originally, you may add the additional drives to the volume set after the full restore, or you may choose not to use the /IMAGE qualifier. It should be noted that the /IMAGE qualifier preserves the placement of files with respect to relative volume number, which is generally advantageous. Also note that you may not restore using the /IMAGE qualifier if this qualifier was not used when you performed your full backup. If you are going to do a full restore using the /IMAGE qualifier, mount the appropriate number of disk drives using the /FOREIGN qualifier. It is highly advisable to re-initialize the disks with some reasonable set of parameters, as you might not want the original disk's initialization values. If you are not doing a restore using the /IMAGE qualifier, initialize your target disks appropriately and bind them into the target volume set using the /BIND qualifier on the MOUNT command. If you are not using the /IMAGE qualifier, the target disks should be mounted as an ordinary Files-11 volume set. The Full Backup Set Recovery It is assumed that you are carrying out this procedure from a suitably privileged account. If your users occasionally set the file protections on their directories to disallow system access, you may wish to give your process BYPASS privilege for the duration of the recovery procedure. MOUNT/FOREIGN the first tape of your full backup set and proceed to enter a command similar to the following: $ BACKUP/IMAGE/NOINITIALIZE/RECORD MTA0: DRB0:,DRB1:,DRC0:,DRC1: or $ BACKUP/RECORD MTA0: PUBLIC:[*...]/OWNER_UIC=ORIGINAL In the above commands, MTA0: represents the name of your tape drive, DRB0:, DRB1:, DRC0:, DRC1: represent the names of your 19 PAGESWAPPER - November 1983 - Volume 5 Number 5 Recreating a VMS Disk Volume Set from Backup Tape Sets target disk configuration, and PUBLIC: represents the name of your target volume set. If you are using the /IMAGE qualifier, the target disks will be initialized with the original disk parameters, unless you specify the /NOINITIALIZE qualifier. It is highly recommended that you initialize the disks yourself and specify /NOINITIALIZE, unless the target disk configuration is exactly the same as the configuration from which the backup tapes were made. Note also, that the order in which the disks are specified may be important if the disk configuration has changed. If you can, avoid orderings in which the physical sizes of the target disks are smaller than the source disks for each relative volume. For example, you may run into trouble if your source configuration was (RP07, RP07, RM03, RM03) and you attempt an /IMAGE restore to the configuration (RM05, RM05, RP07, RP07), even though the number of disks is the same and the target configuration has more total physical space. If you are not using the /IMAGE qualifier, the restore is fairly straightforward, since you are restoring to a mounted Files-11 volume set. The /OWNER_UIC=ORIGINAL qualifier since you probably do not want to be the owner of all the files you are restoring. The Real Work Begins When the restoration of the full backup set is complete, the easiest part of the process is complete. If you have no incremental backup sets to apply, you are almost finished. If you have a month's worth of incrementals to apply, you are just settling down for the siege. If you performed the full backup restore using the /IMAGE qualifier, you should at this point dismount your target disks and remount them as a Files-11 volume set. It is now appropriate to add new disks to the volume set if you wish to do so. In any case, make sure the disks are properly mounted before proceeding. If you have no incremental backup sets, skip the next section and proceed to the section entitled "Cleaning Up". Incremental Restores First of all, a few words of caution are in order. The most efficient order in which to perform the incremental recoveries is reverse chronological, but if you are rebuilding the volume set because a volume within it got smashed, carefully consider what you are doing. If your latest incremental backup was made subsequent to the loss of part of the set(1), never restore it with the /INCREMENTAL qualifier. If files are missing from any incremental backup, do not use the /INCREMENTAL qualifier with it, as the absence of the files in the chronologically later 20 PAGESWAPPER - November 1983 - Volume 5 Number 5 Recreating a VMS Disk Volume Set from Backup Tape Sets directory will cause BACKUP to delete the files placed there during the recovery of the full backup. Ordinarily this works in your favor to eliminate files that have been delete, but if files are missing from your incremental backup, you probably do not want to discard older versions. Save any such fragmentary incremental backup sets and apply them after you have finished with the incremental backup sets which are complete. Perform the incremental recoveries using commands similar to the following: $ BACKUP/INCREMENTAL/RECORD MTA0: PUBLIC:[*...]/OWNER_UIC=ORIGINAL In the above command, MTA0: represents the name of your tape drive and PUBLIC: represents the name of your target volume set. Perform one such recovery for each incremental backup set, starting with the most recent one first and progressing in reverse chronological order to the first one created since the full backup. If you have any fragmentary incremental backup sets, recover them with commands similar to the following: $ BACKUP/RECORD MTA0: PUBLIC:[*...]/OWNER_UIC=ORIGINAL In the above command, MTA0: represents the name of your tape drive and PUBLIC: represents the name of your target volume set. Perform one such recovery for each fragmentary incremental backup set. Usually there will be no such set, but in case there is one or more, start with the most recent one first and progress in reverse chronological order as you did in the earlier incremental restores. Since these recoveries are not being done with the /INCREMENTAL qualifier, files that are not in the directories will not be deleted; this is to your advantage in this case, but as a side effect, some files which had been deleted may reappear. Cleaning Up At this point all the data that can be restored has been ------------------------------------------------------ (1) The partial volume set can be accessed by substituting a dummy volume for the volume that was damanged. this involves considerable data loss and should be attempted only after you are prepared to abandon all the data on the damaged drive. consult your local wizard as to how to tweak the home block to make the dummy volume fit into the volume set. Running ANALYZE/DISK/REPAIR on the resulting volume set will generate lots of diagnostic messages, but will allow access to the data on the undamaged disks. 21 PAGESWAPPER - November 1983 - Volume 5 Number 5 Recreating a VMS Disk Volume Set from Backup Tape Sets restored, but I suggest that a few procedures be performed before placing the disks back into use. It may be wise to run ANALYZE/DISK_STRUCTURE on the volume set to see how lucky you have been. If you use disk quotas on the structure, this is probably a good time to rebuild the disk quota file. If you are responsible for explaining to the user community what files are from which backup set, it may be useful to obtain a directory of the entire structure, specifying the /DATE=BACKUP qualifier. Finally, if you are sufficiently cautious (or paranoid) as to worry about performing the whole procedure all over again in the very near future, you might want to backup the entire volume set for your own peace of mind. 22 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIR Fall Ballot Results SIR Fall Ballot Results Gary Grebus VAX SIG SIR Coordinator and VMS Development Group Digital Equipment Corporation The VAX System SIG has once again conducted the System Improvment Request balloting. The ballot, published in the June 1983 issue of the Pageswapper contained 65 items representing a variety of requests for new VAX System features. This article summarizes the results of the balloting, and Digital's responses to the top ten items requested in the ballot. A total of 330 ballots were received in time to be included in the tally. Long delivery time for the Pageswapper, coupled with the short period between Symposia combined to reduce to total participation in this ballot. The ballot results are summarized for various application areas and CPU types. Each summary specifies the SIR number, the sum of the points received by that SIR, and the average number of points given that SIR on each ballot. In addition the number of ballots which awarded the SIR positive and negative points is given, expressed as a percentage of the total number of ballots. While the statistics may be interesting, the most important results from the SIR ballot are the responses prepared by the VMS Development Group. So, without further suspense, here are the Top Ten SIR's for Fall 1983: SIR: F83-032 Abstract: A system rollout should be provided to save the current state of all batch jobs in the system and allow them to be resumed on a subsequent reboot. Response: We agree that this would be a useful feature and would like to implement it. Unfortunately, we have not been able to develop an acceptable solution that works across the entire range of VMS systems. One approach is to attempt to capture the entire environment that a process depends on. However, our experience with the checkpoint/restart facility under development has taught us that this is an extremely difficult thing to do in the general case. Another (much simpler) solution involves simulating a power failure except 23 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIR Fall Ballot Results that the contents of physical memory are written to the dump file. However, this solution does not work in the VAXcluster environment as the other members of the cluster would remove the system from the cluster shortly after it was shut down. Although we cannot commit that this featture will be implemented, we will continue to look for suitable solutions. SIR: F83-036 Abstract: It should be possible to install command procedures with privilege. Response: We agress that this would also be a useful feature. The problem here is not how to do it, but how to make it bullet-proof. The DCL environment is simply too extensive to be able to execute a command procedure with additional privileges in a controlled way. For example, command names can be redefined, logical names can redirect files, etc. However, we will continue to look for ways to implement this feature in a secure fashion. SIR: F83-053 Abstract: Allow VAX MAIL to notify the sender if mail was actually read. Response: This feature had been considered for inclusion in MAIL and it was decided not to include it for the following reasons. First of all, it seemed unfair to have the recipient of a piece of mail bear the cost (and delay) of sending the receipt while he is simply reading his mail (although this could be performed by a subprocess). Secondly, many users consider it an invasion of their privacy to give other users information about their mail reading habits. However, we will reconsider adding this feature in a future release as a result of its high scoring in this poll. SIR: F83-016 Abstract: Expand the current logical name capabilities for specifying directories. Response: The first part of this request has been implemented in the next major release of VMS. For example, if MYDIR is defined to be DBA0:[TOP.A.B.], the MYDIR:[C] would reference DBA0:[TOP.A.B.C]. The second part of this request (appending directory names in a file spec to those in a logical name without the trailing period) has not been implemented yet, although it will be considered for a future release. SIR: F83-014 Abstract: Flag unprintable files in the file header. 24 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIR Fall Ballot Results Response: We believe this would be a useful feature but don't believe it should be implemented as a flag in the file header. Instead, modifying the print symbiont to include a garbage filter is viewed as a solution with much greater leverage. The problem with the file header solution is that it requires all utilities that generate unprintable files to be modified to take advantage of the new flag. This includes all Digital products as well as customer and third-party products. Even then, it provides no protection against user programs that write binary data files. However, a filter in the print symbiont that detects unprintable files would solve this problem without requiring any utilities to be modified. Unfortunately, this solution is not straightforward to implement, especially with the advent of intelligent printers. For example, it is difficult to distinguish an unprintable file from one that contains loadable font definitions. Although this feature cannot be committed, we will investigate algorithms that will allow us to put such a filter into the print symbiont. SIR: F83-060 Abstract: Provide for selective image accounting. Response: This is implemented in the next major release of VMS. Images may be installed with a new qualifier that specifies that accounting records be generated wherever these images are executed. This only applies to executable images, not shareable images. SIR: F83-005 Abstract: Provide an alternate interpretation for the TAB character in EDT. Response: This feature will not be included in EDT. However, it is considered high on the wishlist for any future editors that may be developed. SIR: F83-052 Abstract: Provide additional flexibility in specifying disk quotas. Response: This feature should be present in the next major release of VMS. At that time, it will be possible to have files charged to arbitrary identifiers in addition to UIC's. To implement this feature, an installation would give users a project identifier with the resource attribute (this allows users to charge resources against the identifier). Then, defaults can be set up to charge against this identifier automatically. The second part of this request (limit total number of blocks in a directory tree) can also be done using similar techniques as long as the intent is that any one user can consume the entire quota for that tree. If the intent is 25 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIR Fall Ballot Results that the tree has a total quota and each user can only allocate a portion of it (controlled by his own quota), then this cannot be done. The reason is that the blocks can only be charged against a single quota, either the identifier for the tree or the identifier for the user. SIR: F83-020 Abstract: Modify date should always be set when files are copied. Response: This feature will be included in the next major release of VMS. SIR: F83-058 Abstract: Provide supported access to the DCL tables in source form. Response: DCL tables cannot be supported in source form for the following reason. We make use of internal and undocumented features in certain utilities. As a result, it is entirely possible that a change to the tables that should work according to the documentation will in fact break a utility. This is why supported access to the tables cannot be provided. We will reconsider this for future releases. 26 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SIRs Receiving Highest Point Totals END USERS ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 986 63.1 0.0 8.73 5.6145 36 Install command procs. with priv 811 59.2 1.1 7.51 3.8073 53 Verify receipt option in MAIL 559 53.6 0.6 5.76 3.5701 60 Selective image accounting 556 46.4 0.0 6.70 3.2972 16 Expand logical name capabilities 545 45.3 1.7 6.49 3.9713 14 Add "unprintable" file attribute 515 48.0 0.0 5.99 3.5264 35 Provide password expiration 481 41.9 3.9 5.87 4.7056 5 Add TAB replacement in EDT 467 37.4 0.0 6.97 2.8549 52 Addition classes of disk quota 441 36.9 0.0 6.68 2.7965 56 Better report capabilities in ACCOUNTING 425 32.4 0.0 7.33 4.1902 31 Minimum password length 419 35.8 1.1 6.35 3.5712 11 Provide time stamping for DCL 415 36.3 0.6 6.29 3.3867 20 Always set modify date on a copy 414 45.3 10.6 4.14 6.2232 37 Provide account expiration date 395 36.3 2.2 5.72 4.0289 64 DCL commands for foreign tape handling 393 31.3 0.0 7.02 2.9572 55 Support BACKUP to tape over DECnet 377 32.4 0.0 6.50 2.9927 34 Better tracing of login failures 334 34.6 1.7 5.14 4.7066 58 Provide DCLTABLES in source form 332 27.4 0.6 6.64 3.8053 61 Control over CPU percentage used by batc 313 26.3 2.2 6.14 4.6131 7 Add macro capability to DSR 307 27.4 0.0 6.27 3.4204 48 Provide SYSGEN DISCONNECT command 303 27.9 0.0 6.06 3.5422 10 Add user-written lexicals to DCL 299 25.7 0.0 6.50 3.7815 17 Add INIT capability to STABACKUP 294 26.8 0.0 6.13 3.3302 24 Provide virtual terminal driver 283 20.1 0.0 7.86 3.4405 4 Compilers should support narrow listings 269 27.4 0.0 5.49 3.0695 1 Support 8 bit chars. and flow control 259 22.9 0.0 6.32 3.4745 54 Add store-and-forward to MAIL 254 22.9 0.0 6.20 3.4367 62 INSTALL with elevated priority 211 19.0 0.6 6.03 3.5020 9 Add "speed limit" for autobaud lines 205 20.7 0.0 5.54 2.8925 13 Add priv. argument ot LIB$SPAWN 203 20.1 1.1 5.34 4.2571 33 User definable privileges 201 20.7 0.6 5.29 3.3604 2 Make traceback facility user callable 198 17.9 0.0 6.19 2.8448 59 Default print attributes in UAF record 197 20.7 1.7 4.93 3.7237 3 Add EXAMINE/DESCRIPTOR to DEBUG 169 16.8 0.0 5.63 3.0227 28 Provide prompting for DECnet passwords 164 19.0 1.1 4.56 4.3585 63 Additional operator tape support 159 15.6 0.0 5.68 2.9320 27 Allow DECnet access strings to be disabl 152 11.7 0.0 7.24 3.3302 19 Provide memory of last n default dirs. 150 15.6 0.6 5.17 3.7708 57 Better support for account nr field. 147 14.0 1.7 5.25 4.6795 65 Access tape file by file number 145 14.5 0.6 5.37 3.5642 Total ballots in this category of users 179 27 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals HARDWARE OEM ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 130 41.7 0.0 13.00 13.2413 36 Install command procs. with priv 88 45.8 0.0 8.00 2.5690 4 Compilers should support narrow listings 72 33.3 4.2 8.00 4.0000 48 Provide SYSGEN DISCONNECT command 72 41.7 0.0 7.20 3.6454 35 Provide password expiration 72 37.5 0.0 8.00 2.8723 20 Always set modify date on a copy 66 45.8 0.0 6.00 2.6458 53 Verify receipt option in MAIL 65 41.7 0.0 6.50 3.0277 5 Add TAB replacement in EDT 65 37.5 0.0 7.22 3.4561 55 Support BACKUP to tape over DECnet 62 33.3 0.0 7.75 2.6592 14 Add "unprintable" file attribute 60 37.5 0.0 6.67 3.2787 37 Provide account expiration date 56 33.3 0.0 7.00 4.1748 17 Add INIT capability to STABACKUP 54 41.7 0.0 5.40 3.7771 31 Minimum password length 52 29.2 0.0 7.43 3.0472 16 Expand logical name capabilities 49 33.3 0.0 6.13 2.9490 60 Selective image accounting 48 37.5 0.0 5.33 3.2404 34 Better tracing of login failures 44 25.0 4.2 6.29 4.7859 3 Add EXAMINE/DESCRIPTOR to DEBUG 43 20.8 0.0 8.60 3.1305 64 DCL commands for foreign tape handling 43 25.0 0.0 7.17 3.7103 24 Provide virtual terminal driver 42 20.8 0.0 8.40 3.0496 7 Add macro capability to DSR 41 29.2 0.0 5.86 2.4103 15 Support common VMS objects in TPARSE 40 25.0 0.0 6.67 2.8752 47 Add compiler support for CMS library 39 25.0 0.0 6.50 3.7283 23 Add $SETJPI service 39 25.0 0.0 6.50 3.3912 26 Provide UNIX emulator 36 20.8 0.0 7.20 3.0332 25 Expand length and syntax of names 36 25.0 0.0 6.00 3.2249 2 Make traceback facility user callable 35 20.8 0.0 7.00 2.8284 54 Add store-and-forward to MAIL 32 20.8 0.0 6.40 3.3615 52 Addition classes of disk quota 32 16.7 0.0 8.00 2.8284 38 Enhance support for RSX development 30 12.5 0.0 10.00 0.0000 19 Provide memory of last n default dirs. 29 25.0 0.0 4.83 4.1191 28 Provide prompting for DECnet passwords 29 25.0 0.0 4.83 1.6021 61 Control over CPU percentage used by batc 29 20.8 0.0 5.80 3.8987 40 All RSX utilities supported under AME 28 12.5 0.0 9.33 1.1547 62 INSTALL with elevated priority 27 16.7 0.0 6.75 2.3629 1 Support 8 bit chars. and flow control 27 16.7 0.0 6.75 3.9476 43 Support RSX SYSGEN and NETGEN 27 16.7 0.0 6.75 3.9476 22 Allow script creation from utilities 27 20.8 0.0 5.40 3.3615 58 Provide DCLTABLES in source form 26 20.8 0.0 5.20 2.7749 21 Suppress certain symbiols from listings 25 12.5 0.0 8.33 2.8868 63 Additional operator tape support 25 12.5 0.0 8.33 2.8868 Total ballots in this category of users 24 28 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SOFTWARE OEM ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 186 48.6 0.0 10.33 10.2441 36 Install command procs. with priv 157 51.4 0.0 8.26 2.3768 53 Verify receipt option in MAIL 119 54.1 0.0 5.95 2.6253 48 Provide SYSGEN DISCONNECT command 115 45.9 0.0 6.76 3.5974 20 Always set modify date on a copy 108 56.8 5.4 4.70 5.9653 24 Provide virtual terminal driver 98 37.8 0.0 7.00 3.1379 55 Support BACKUP to tape over DECnet 98 35.1 0.0 7.54 2.9045 17 Add INIT capability to STABACKUP 97 43.2 0.0 6.06 3.5864 16 Expand logical name capabilities 92 40.5 0.0 6.13 2.7740 2 Make traceback facility user callable 92 29.7 0.0 8.36 7.6586 60 Selective image accounting 91 45.9 0.0 5.35 3.1213 35 Provide password expiration 89 37.8 2.7 5.93 3.7123 31 Minimum password length 85 35.1 2.7 6.07 3.6892 14 Add "unprintable" file attribute 85 40.5 0.0 5.67 2.9681 7 Add macro capability to DSR 84 35.1 0.0 6.46 2.7573 4 Compilers should support narrow listings 80 32.4 2.7 6.15 3.9759 5 Add TAB replacement in EDT 74 35.1 0.0 5.69 3.1986 10 Add user-written lexicals to DCL 73 27.0 0.0 7.30 3.5606 37 Provide account expiration date 64 32.4 2.7 4.92 4.4621 64 DCL commands for foreign tape handling 63 24.3 0.0 7.00 3.2787 54 Add store-and-forward to MAIL 60 32.4 0.0 5.00 2.2962 15 Support common VMS objects in TPARSE 57 27.0 0.0 5.70 2.7508 52 Addition classes of disk quota 56 21.6 0.0 7.00 6.1179 11 Provide time stamping for DCL 56 29.7 2.7 4.67 4.3554 3 Add EXAMINE/DESCRIPTOR to DEBUG 55 21.6 0.0 6.88 3.3991 47 Add compiler support for CMS library 50 24.3 0.0 5.56 3.0046 1 Support 8 bit chars. and flow control 48 24.3 0.0 5.33 2.9580 58 Provide DCLTABLES in source form 48 27.0 2.7 4.36 3.4720 22 Allow script creation from utilities 42 18.9 0.0 6.00 3.7417 62 INSTALL with elevated priority 41 21.6 2.7 4.56 4.1567 34 Better tracing of login failures 41 27.0 8.1 3.15 6.1623 56 Better report capabilities in ACCOUNTING 38 24.3 0.0 4.22 1.3944 38 Enhance support for RSX development 38 13.5 0.0 7.60 3.3615 59 Default print attributes in UAF record 37 21.6 0.0 4.63 1.9226 21 Suppress certain symbiols from listings 37 18.9 2.7 4.63 4.2405 26 Provide UNIX emulator 35 18.9 5.4 3.89 6.8272 33 User definable privileges 35 18.9 0.0 5.00 3.5590 13 Add priv. argument ot LIB$SPAWN 34 18.9 0.0 4.86 3.6710 25 Expand length and syntax of names 33 16.2 2.7 4.71 4.4987 28 Provide prompting for DECnet passwords 33 18.9 0.0 4.71 1.4960 Total ballots in this category of users 37 29 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SYS INTEGRATOR ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 188 60.0 0.0 8.95 2.7290 36 Install command procs. with priv 157 62.9 2.9 6.83 4.5492 24 Provide virtual terminal driver 126 40.0 0.0 9.00 3.0128 60 Selective image accounting 121 51.4 0.0 6.72 3.2864 55 Support BACKUP to tape over DECnet 116 42.9 0.0 7.73 2.8900 1 Support 8 bit chars. and flow control 95 34.3 0.0 7.92 3.1467 53 Verify receipt option in MAIL 92 42.9 0.0 6.13 3.5630 16 Expand logical name capabilities 92 45.7 2.9 5.41 4.8870 35 Provide password expiration 86 37.1 0.0 6.62 3.2285 4 Compilers should support narrow listings 85 40.0 0.0 6.07 3.7920 20 Always set modify date on a copy 84 42.9 8.6 4.67 5.7803 14 Add "unprintable" file attribute 81 42.9 0.0 5.40 2.7203 26 Provide UNIX emulator 81 28.6 2.9 7.36 6.1363 54 Add store-and-forward to MAIL 78 37.1 0.0 6.00 3.0000 31 Minimum password length 72 31.4 2.9 6.00 4.6710 34 Better tracing of login failures 68 37.1 5.7 4.53 6.4903 5 Add TAB replacement in EDT 67 28.6 0.0 6.70 3.1287 58 Provide DCLTABLES in source form 64 28.6 0.0 6.40 3.4059 7 Add macro capability to DSR 62 28.6 2.9 5.64 4.2959 48 Provide SYSGEN DISCONNECT command 60 31.4 0.0 5.45 3.7246 47 Add compiler support for CMS library 53 25.7 0.0 5.89 2.6194 63 Additional operator tape support 48 20.0 0.0 6.86 2.6726 43 Support RSX SYSGEN and NETGEN 47 17.1 0.0 7.83 3.4881 9 Add "speed limit" for autobaud lines 47 25.7 0.0 5.22 2.9059 17 Add INIT capability to STABACKUP 47 28.6 0.0 4.70 3.4976 37 Provide account expiration date 44 25.7 0.0 4.89 3.4075 33 User definable privileges 42 20.0 0.0 6.00 3.5590 59 Default print attributes in UAF record 41 17.1 0.0 6.83 3.5449 64 DCL commands for foreign tape handling 39 17.1 0.0 6.50 3.1464 2 Make traceback facility user callable 39 17.1 0.0 6.50 2.8810 10 Add user-written lexicals to DCL 38 20.0 0.0 5.43 3.5051 52 Addition classes of disk quota 37 20.0 0.0 5.29 2.9841 11 Provide time stamping for DCL 35 20.0 2.9 4.38 4.8679 3 Add EXAMINE/DESCRIPTOR to DEBUG 34 17.1 0.0 5.67 3.6697 38 Enhance support for RSX development 34 14.3 0.0 6.80 2.9496 62 INSTALL with elevated priority 33 20.0 2.9 4.13 4.4219 15 Support common VMS objects in TPARSE 33 14.3 0.0 6.60 3.2094 28 Provide prompting for DECnet passwords 32 28.6 2.9 2.91 4.8467 22 Allow script creation from utilities 29 14.3 0.0 5.80 3.8987 21 Suppress certain symbiols from listings 25 11.4 0.0 6.25 2.5000 Total ballots in this category of users 35 30 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals ENGINEERING ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 681 62.4 0.0 9.33 6.7249 36 Install command procs. with priv 502 57.3 1.7 7.28 4.1899 60 Selective image accounting 374 45.3 0.0 7.06 3.9585 5 Add TAB replacement in EDT 363 43.6 0.9 6.98 3.8577 16 Expand logical name capabilities 340 44.4 2.6 6.18 4.4016 53 Verify receipt option in MAIL 331 50.4 0.9 5.52 3.5914 52 Addition classes of disk quota 323 37.6 0.0 7.34 3.4570 14 Add "unprintable" file attribute 318 45.3 0.9 5.89 3.7501 20 Always set modify date on a copy 302 47.0 6.8 4.79 5.5334 56 Better report capabilities in ACCOUNTING 259 33.3 0.9 6.47 4.9613 48 Provide SYSGEN DISCONNECT command 237 32.5 0.0 6.24 3.5976 64 DCL commands for foreign tape handling 232 32.5 0.0 6.11 2.9112 55 Support BACKUP to tape over DECnet 230 31.6 0.0 6.22 3.1459 35 Provide password expiration 223 36.8 6.8 4.37 5.6814 4 Compilers should support narrow listings 220 33.3 0.9 5.50 3.5155 58 Provide DCLTABLES in source form 218 28.2 0.9 6.41 3.5086 31 Minimum password length 216 29.9 1.7 5.84 3.9617 7 Add macro capability to DSR 216 29.1 0.9 6.17 4.1194 10 Add user-written lexicals to DCL 202 26.5 0.0 6.52 4.0814 54 Add store-and-forward to MAIL 201 29.9 0.0 5.74 3.1375 17 Add INIT capability to STABACKUP 197 29.9 0.0 5.63 3.1724 61 Control over CPU percentage used by batc 195 27.4 4.3 5.27 5.2897 34 Better tracing of login failures 190 30.8 3.4 4.75 5.5180 24 Provide virtual terminal driver 190 22.2 0.0 7.31 3.6306 13 Add priv. argument ot LIB$SPAWN 168 26.5 1.7 5.09 4.5440 37 Provide account expiration date 163 29.9 3.4 4.18 4.2666 11 Provide time stamping for DCL 161 28.2 2.6 4.47 4.2928 26 Provide UNIX emulator 152 19.7 1.7 6.08 4.9993 2 Make traceback facility user callable 151 18.8 0.0 6.86 5.9865 62 INSTALL with elevated priority 149 20.5 0.9 5.96 3.8889 57 Better support for account nr field. 142 18.8 1.7 5.92 4.2622 1 Support 8 bit chars. and flow control 125 17.9 0.0 5.95 3.5423 9 Add "speed limit" for autobaud lines 123 19.7 0.9 5.13 4.5427 28 Provide prompting for DECnet passwords 123 23.1 1.7 4.24 4.3232 33 User definable privileges 116 17.9 0.9 5.27 3.6539 23 Add $SETJPI service 111 25.6 6.8 2.92 7.0916 38 Enhance support for RSX development 106 11.1 0.0 8.15 7.3240 29 Provide a dial back facility 103 19.7 1.7 4.12 4.6127 21 Suppress certain symbiols from listings 97 14.5 0.9 5.39 3.8216 59 Default print attributes in UAF record 95 14.5 1.7 5.00 3.6515 Total ballots in this category of users 117 31 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals RESEARCH ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 850 67.1 0.0 9.04 4.9076 36 Install command procs. with priv 701 64.3 0.7 7.70 3.8973 14 Add "unprintable" file attribute 471 52.1 0.0 6.45 4.2721 52 Addition classes of disk quota 465 45.0 0.0 7.38 2.6544 60 Selective image accounting 431 45.7 0.0 6.73 3.3676 16 Expand logical name capabilities 383 41.4 0.7 6.49 3.4360 64 DCL commands for foreign tape handling 380 38.6 0.0 7.04 3.9140 53 Verify receipt option in MAIL 358 44.3 1.4 5.59 3.5756 55 Support BACKUP to tape over DECnet 340 34.3 0.0 7.08 2.9088 5 Add TAB replacement in EDT 336 36.4 0.7 6.46 3.8064 58 Provide DCLTABLES in source form 321 31.4 0.0 7.30 2.9929 48 Provide SYSGEN DISCONNECT command 313 32.9 0.0 6.80 3.3375 56 Better report capabilities in ACCOUNTING 311 32.1 0.7 6.76 4.1856 61 Control over CPU percentage used by batc 293 30.0 2.1 6.51 3.9290 20 Always set modify date on a copy 267 41.4 10.7 3.66 5.5132 11 Provide time stamping for DCL 259 30.7 1.4 5.76 3.7789 34 Better tracing of login failures 259 31.4 0.7 5.76 3.4056 7 Add macro capability to DSR 255 27.9 0.7 6.38 3.2635 37 Provide account expiration date 249 31.4 1.4 5.41 3.3505 1 Support 8 bit chars. and flow control 248 26.4 0.0 6.70 2.9987 24 Provide virtual terminal driver 241 22.1 0.0 7.77 3.4128 35 Provide password expiration 240 30.0 2.9 5.22 4.6232 31 Minimum password length 230 29.3 1.4 5.35 3.7345 26 Provide UNIX emulator 216 17.9 0.7 8.31 5.6340 28 Provide prompting for DECnet passwords 214 27.1 0.7 5.49 3.3629 10 Add user-written lexicals to DCL 204 22.1 0.0 6.58 3.1599 17 Add INIT capability to STABACKUP 203 25.7 0.0 5.64 3.5063 4 Compilers should support narrow listings 195 24.3 0.0 5.74 3.3240 62 INSTALL with elevated priority 160 16.4 0.0 6.96 2.7383 33 User definable privileges 160 22.9 0.7 4.85 3.1930 13 Add priv. argument ot LIB$SPAWN 158 20.0 0.7 5.45 4.4287 65 Access tape file by file number 157 20.7 0.0 5.41 2.6662 59 Default print attributes in UAF record 156 15.7 2.1 6.24 6.5465 63 Additional operator tape support 150 21.4 0.0 5.00 2.7916 54 Add store-and-forward to MAIL 127 19.3 0.0 4.70 2.7709 57 Better support for account nr field. 125 15.0 0.7 5.68 3.7211 9 Add "speed limit" for autobaud lines 125 19.3 0.7 4.46 3.9859 38 Enhance support for RSX development 117 9.3 0.0 9.00 7.1531 8 Improve accuracy of CPU time counting 113 15.0 0.7 5.14 4.3457 23 Add $SETJPI service 110 16.4 3.6 3.93 6.0854 Total ballots in this category of users 140 32 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SOFTWARE HOUSE ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 320 67.9 0.0 8.89 2.0533 16 Expand logical name capabilities 224 62.3 1.9 6.59 3.6855 5 Add TAB replacement in EDT 215 52.8 0.0 7.68 3.0798 36 Install command procs. with priv 207 66.0 0.0 5.91 4.0101 53 Verify receipt option in MAIL 193 62.3 0.0 5.85 2.5754 24 Provide virtual terminal driver 189 47.2 0.0 7.56 2.2561 20 Always set modify date on a copy 184 60.4 5.7 5.26 5.0196 13 Add priv. argument ot LIB$SPAWN 174 45.3 0.0 7.25 2.8169 58 Provide DCLTABLES in source form 171 50.9 0.0 6.33 2.5268 35 Provide password expiration 132 56.6 0.0 4.40 3.5389 10 Add user-written lexicals to DCL 127 35.8 0.0 6.68 2.1872 60 Selective image accounting 125 35.8 0.0 6.58 2.8542 31 Minimum password length 120 50.9 0.0 4.44 3.7961 7 Add macro capability to DSR 112 47.2 0.0 4.48 3.1107 17 Add INIT capability to STABACKUP 103 24.5 0.0 7.92 2.8712 52 Addition classes of disk quota 102 43.4 0.0 4.43 3.4880 3 Add EXAMINE/DESCRIPTOR to DEBUG 99 45.3 0.0 4.13 2.9827 54 Add store-and-forward to MAIL 80 43.4 0.0 3.48 2.5738 14 Add "unprintable" file attribute 78 47.2 0.0 3.12 1.6155 48 Provide SYSGEN DISCONNECT command 78 22.6 0.0 6.50 3.7538 11 Provide time stamping for DCL 75 43.4 1.9 3.13 3.7800 15 Support common VMS objects in TPARSE 71 20.8 0.0 6.45 3.1421 62 INSTALL with elevated priority 71 20.8 1.9 5.92 4.2310 33 User definable privileges 70 37.7 0.0 3.50 2.9647 61 Control over CPU percentage used by batc 69 37.7 3.8 3.14 4.2906 37 Provide account expiration date 66 39.6 0.0 3.14 3.2601 1 Support 8 bit chars. and flow control 63 18.9 0.0 6.30 3.4010 64 DCL commands for foreign tape handling 61 37.7 0.0 3.05 2.9996 55 Support BACKUP to tape over DECnet 61 17.0 0.0 6.78 3.4561 4 Compilers should support narrow listings 57 39.6 1.9 2.59 3.0341 9 Add "speed limit" for autobaud lines 57 37.7 0.0 2.85 2.9069 2 Make traceback facility user callable 54 24.5 22.6 2.16 4.4411 50 Multivalued ISAM keys 50 28.3 0.0 3.33 0.7237 22 Allow script creation from utilities 43 9.4 0.0 8.60 3.1305 56 Better report capabilities in ACCOUNTING 43 35.8 0.0 2.26 1.9676 21 Suppress certain symbiols from listings 42 34.0 0.0 2.33 2.1963 63 Additional operator tape support 41 11.3 0.0 6.83 3.5449 47 Add compiler support for CMS library 40 13.2 0.0 5.71 3.2514 26 Provide UNIX emulator 39 13.2 1.9 4.88 6.9987 19 Provide memory of last n default dirs. 37 9.4 1.9 6.17 4.5789 Total ballots in this category of users 53 33 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SERVICE BUREAU ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 36 Install command procs. with priv 119 83.3 0.0 7.93 3.3481 60 Selective image accounting 86 66.7 0.0 7.17 3.1286 11 Provide time stamping for DCL 73 61.1 0.0 6.64 3.9057 32 Full system rollout 72 50.0 0.0 8.00 2.5981 20 Always set modify date on a copy 64 44.4 5.6 7.11 5.1343 53 Verify receipt option in MAIL 59 44.4 0.0 7.38 3.2486 58 Provide DCLTABLES in source form 53 50.0 0.0 5.89 4.0139 13 Add priv. argument ot LIB$SPAWN 51 44.4 0.0 6.38 4.3074 16 Expand logical name capabilities 51 44.4 5.6 5.67 6.6708 61 Control over CPU percentage used by batc 43 38.9 5.6 5.38 4.2741 64 DCL commands for foreign tape handling 41 38.9 0.0 5.86 3.1848 17 Add INIT capability to STABACKUP 39 33.3 0.0 6.50 2.4290 14 Add "unprintable" file attribute 38 44.4 0.0 4.75 2.4928 33 User definable privileges 35 33.3 0.0 5.83 3.8687 4 Compilers should support narrow listings 35 55.6 0.0 3.50 1.9003 57 Better support for account nr field. 35 22.2 5.6 7.00 6.7082 52 Addition classes of disk quota 34 33.3 0.0 5.67 3.6148 37 Provide account expiration date 32 38.9 0.0 4.57 2.7603 10 Add user-written lexicals to DCL 32 27.8 0.0 6.40 3.5071 5 Add TAB replacement in EDT 31 27.8 0.0 6.20 2.3875 24 Provide virtual terminal driver 29 33.3 0.0 4.83 2.9269 63 Additional operator tape support 28 27.8 0.0 5.60 2.6077 35 Provide password expiration 27 33.3 0.0 4.50 3.1464 1 Support 8 bit chars. and flow control 26 27.8 0.0 5.20 2.9496 23 Add $SETJPI service 26 38.9 5.6 3.25 6.8191 34 Better tracing of login failures 25 27.8 0.0 5.00 2.8284 54 Add store-and-forward to MAIL 24 33.3 0.0 4.00 2.4495 31 Minimum password length 23 16.7 0.0 7.67 2.5166 56 Better report capabilities in ACCOUNTING 22 22.2 0.0 5.50 3.1091 55 Support BACKUP to tape over DECnet 22 27.8 0.0 4.40 3.7148 3 Add EXAMINE/DESCRIPTOR to DEBUG 18 22.2 0.0 4.50 1.7321 9 Add "speed limit" for autobaud lines 17 22.2 0.0 4.25 1.7078 26 Provide UNIX emulator 17 22.2 5.6 3.40 8.2341 8 Improve accuracy of CPU time counting 15 16.7 0.0 5.00 0.0000 48 Provide SYSGEN DISCONNECT command 14 27.8 0.0 2.80 1.3038 59 Default print attributes in UAF record 14 16.7 0.0 4.67 1.5275 28 Provide prompting for DECnet passwords 13 16.7 0.0 4.33 4.9329 21 Suppress certain symbiols from listings 12 11.1 0.0 6.00 1.4142 2 Make traceback facility user callable 11 11.1 0.0 5.50 0.7071 46 Allow CMS to handle multi-line remarks 10 5.6 0.0 10.00 0.0000 Total ballots in this category of users 18 34 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals SCIENTIFIC ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 856 68.1 0.0 9.30 5.9849 36 Install command procs. with priv 597 60.7 1.5 7.11 3.8182 52 Addition classes of disk quota 469 47.4 0.0 7.33 2.8231 60 Selective image accounting 425 47.4 0.0 6.64 3.8560 16 Expand logical name capabilities 373 42.2 0.7 6.43 3.4697 64 DCL commands for foreign tape handling 360 36.3 0.0 7.35 3.9081 56 Better report capabilities in ACCOUNTING 340 34.8 0.0 7.23 4.3947 48 Provide SYSGEN DISCONNECT command 335 35.6 0.0 6.98 3.2908 5 Add TAB replacement in EDT 334 36.3 0.7 6.68 3.8779 14 Add "unprintable" file attribute 314 42.2 0.0 5.51 2.8292 55 Support BACKUP to tape over DECnet 314 34.1 0.0 6.83 3.0790 53 Verify receipt option in MAIL 313 43.7 2.2 5.05 4.0466 7 Add macro capability to DSR 292 31.1 0.0 6.95 2.7758 20 Always set modify date on a copy 286 41.5 8.9 4.21 5.5706 58 Provide DCLTABLES in source form 282 29.6 0.0 7.05 2.9953 31 Minimum password length 262 30.4 0.7 6.24 3.6547 61 Control over CPU percentage used by batc 253 28.1 0.7 6.49 3.6983 34 Better tracing of login failures 237 30.4 1.5 5.51 4.1368 11 Provide time stamping for DCL 230 28.9 0.7 5.75 3.7193 17 Add INIT capability to STABACKUP 228 28.1 0.0 6.00 3.6317 24 Provide virtual terminal driver 227 21.5 0.0 7.83 3.2849 35 Provide password expiration 221 29.6 3.0 5.02 4.3695 4 Compilers should support narrow listings 214 28.1 0.0 5.63 3.3078 37 Provide account expiration date 212 28.1 1.5 5.30 3.3220 1 Support 8 bit chars. and flow control 203 21.5 0.0 7.00 3.1510 10 Add user-written lexicals to DCL 199 23.7 0.0 6.22 3.2001 26 Provide UNIX emulator 196 17.8 1.5 7.54 6.6647 28 Provide prompting for DECnet passwords 170 22.2 1.5 5.31 4.5183 62 INSTALL with elevated priority 166 17.8 0.0 6.92 2.9915 13 Add priv. argument ot LIB$SPAWN 162 20.7 1.5 5.40 4.8395 33 User definable privileges 159 23.0 0.7 4.97 3.3262 65 Access tape file by file number 144 20.0 0.0 5.33 3.0255 19 Provide memory of last n default dirs. 140 20.0 2.2 4.67 4.6560 57 Better support for account nr field. 129 16.3 0.7 5.61 3.7263 23 Add $SETJPI service 126 17.8 3.7 4.34 6.0844 54 Add store-and-forward to MAIL 122 18.5 0.0 4.88 2.9484 2 Make traceback facility user callable 116 16.3 0.0 5.27 3.6669 63 Additional operator tape support 114 17.8 0.0 4.75 2.8476 9 Add "speed limit" for autobaud lines 113 17.8 0.7 4.52 4.3409 59 Default print attributes in UAF record 103 14.1 2.2 4.68 4.1792 Total ballots in this category of users 135 35 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals BUSINESS EDP ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 410 66.7 0.0 8.54 2.4491 36 Install command procs. with priv 283 61.1 0.0 6.43 4.1674 5 Add TAB replacement in EDT 258 41.7 0.0 8.60 2.4719 53 Verify receipt option in MAIL 251 59.7 0.0 5.84 2.8613 20 Always set modify date on a copy 251 51.4 2.8 6.44 4.0118 16 Expand logical name capabilities 245 50.0 1.4 6.62 3.2348 35 Provide password expiration 232 55.6 0.0 5.80 3.9040 60 Selective image accounting 226 40.3 0.0 7.79 3.6487 34 Better tracing of login failures 217 38.9 1.4 7.48 4.4209 13 Add priv. argument ot LIB$SPAWN 213 38.9 0.0 7.61 2.0246 10 Add user-written lexicals to DCL 212 48.6 0.0 6.06 2.6783 58 Provide DCLTABLES in source form 195 38.9 0.0 6.96 3.1326 37 Provide account expiration date 165 45.8 0.0 5.00 3.9211 31 Minimum password length 163 43.1 0.0 5.26 4.1390 14 Add "unprintable" file attribute 157 48.6 0.0 4.49 2.7904 11 Provide time stamping for DCL 153 51.4 0.0 4.14 3.3843 24 Provide virtual terminal driver 148 30.6 0.0 6.73 2.6580 64 DCL commands for foreign tape handling 145 41.7 0.0 4.83 3.9224 56 Better report capabilities in ACCOUNTING 144 43.1 0.0 4.65 3.8432 4 Compilers should support narrow listings 132 43.1 0.0 4.26 3.6145 52 Addition classes of disk quota 130 37.5 0.0 4.81 3.2110 54 Add store-and-forward to MAIL 116 38.9 0.0 4.14 3.1236 61 Control over CPU percentage used by batc 113 36.1 1.4 4.19 3.4977 55 Support BACKUP to tape over DECnet 110 23.6 0.0 6.47 2.8748 62 INSTALL with elevated priority 108 22.2 0.0 6.75 3.2352 48 Provide SYSGEN DISCONNECT command 98 22.2 0.0 6.13 3.2429 59 Default print attributes in UAF record 97 22.2 0.0 6.06 2.7195 33 User definable privileges 96 31.9 0.0 4.17 3.3932 17 Add INIT capability to STABACKUP 86 22.2 0.0 5.38 2.9183 28 Provide prompting for DECnet passwords 85 22.2 0.0 5.31 3.5538 29 Provide a dial back facility 81 34.7 1.4 3.12 3.8815 25 Expand length and syntax of names 80 30.6 0.0 3.64 2.7000 30 Disable SET HOST on per node basis 75 27.8 0.0 3.75 3.9186 9 Add "speed limit" for autobaud lines 72 31.9 0.0 3.13 3.0793 7 Add macro capability to DSR 68 26.4 0.0 3.58 3.0243 57 Better support for account nr field. 65 12.5 1.4 6.50 4.7668 23 Add $SETJPI service 63 15.3 2.8 4.85 7.3920 50 Multivalued ISAM keys 60 23.6 0.0 3.53 1.8411 63 Additional operator tape support 58 13.9 0.0 5.80 3.2249 27 Allow DECnet access strings to be disabl 53 8.3 0.0 8.83 2.0412 Total ballots in this category of users 72 36 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals GOVERNMENT ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 36 Install command procs. with priv 193 70.3 2.7 7.15 5.1493 32 Full system rollout 164 59.5 0.0 7.45 2.7208 52 Addition classes of disk quota 139 43.2 0.0 8.69 2.6763 53 Verify receipt option in MAIL 116 56.8 2.7 5.27 4.8224 31 Minimum password length 110 40.5 2.7 6.88 3.6856 16 Expand logical name capabilities 109 43.2 2.7 6.41 4.0475 56 Better report capabilities in ACCOUNTING 99 37.8 0.0 7.07 3.1492 60 Selective image accounting 95 40.5 0.0 6.33 3.4983 64 DCL commands for foreign tape handling 93 35.1 0.0 7.15 3.0234 20 Always set modify date on a copy 91 45.9 16.2 3.96 6.2847 5 Add TAB replacement in EDT 85 40.5 2.7 5.31 4.9762 14 Add "unprintable" file attribute 82 45.9 2.7 4.56 3.7451 33 User definable privileges 81 35.1 2.7 5.79 3.9648 48 Provide SYSGEN DISCONNECT command 79 35.1 0.0 6.08 3.5464 55 Support BACKUP to tape over DECnet 78 32.4 0.0 6.50 3.2333 58 Provide DCLTABLES in source form 78 35.1 2.7 5.57 4.0708 11 Provide time stamping for DCL 72 35.1 2.7 5.14 4.5380 17 Add INIT capability to STABACKUP 69 32.4 0.0 5.75 3.9801 7 Add macro capability to DSR 62 29.7 0.0 5.64 2.6181 37 Provide account expiration date 61 27.0 5.4 5.08 5.6320 10 Add user-written lexicals to DCL 60 24.3 0.0 6.67 2.8284 61 Control over CPU percentage used by batc 59 24.3 2.7 5.90 4.0125 63 Additional operator tape support 58 32.4 0.0 4.83 2.7907 59 Default print attributes in UAF record 56 24.3 0.0 6.22 2.4889 35 Provide password expiration 53 32.4 8.1 3.53 5.8416 4 Compilers should support narrow listings 52 24.3 0.0 5.78 4.1466 19 Provide memory of last n default dirs. 51 24.3 0.0 5.67 3.7081 29 Provide a dial back facility 50 21.6 2.7 5.56 4.6398 57 Better support for account nr field. 47 18.9 2.7 5.88 4.8237 13 Add priv. argument ot LIB$SPAWN 44 21.6 2.7 4.89 6.7351 24 Provide virtual terminal driver 42 16.2 0.0 7.00 2.4495 54 Add store-and-forward to MAIL 40 21.6 0.0 5.00 3.4641 9 Add "speed limit" for autobaud lines 39 29.7 2.7 3.25 4.8453 65 Access tape file by file number 34 18.9 0.0 4.86 3.8914 34 Better tracing of login failures 32 27.0 8.1 2.46 6.4371 21 Suppress certain symbiols from listings 29 13.5 2.7 4.83 5.3448 62 INSTALL with elevated priority 28 16.2 0.0 4.67 3.1411 3 Add EXAMINE/DESCRIPTOR to DEBUG 27 10.8 0.0 6.75 4.2720 1 Support 8 bit chars. and flow control 24 10.8 0.0 6.00 2.7080 8 Improve accuracy of CPU time counting 23 16.2 0.0 3.83 3.2506 Total ballots in this category of users 37 37 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals UTILITY CO ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 60 Selective image accounting 31 100.0 0.0 6.20 4.3818 32 Full system rollout 24 60.0 0.0 8.00 2.0000 52 Addition classes of disk quota 22 60.0 0.0 7.33 4.6188 36 Install command procs. with priv 22 60.0 0.0 7.33 4.6188 11 Provide time stamping for DCL 22 60.0 0.0 7.33 4.6188 31 Minimum password length 20 40.0 0.0 10.00 0.0000 14 Add "unprintable" file attribute 18 60.0 0.0 6.00 4.0000 53 Verify receipt option in MAIL 18 60.0 0.0 6.00 3.4641 55 Support BACKUP to tape over DECnet 18 60.0 0.0 6.00 4.5826 33 User definable privileges 15 40.0 0.0 7.50 3.5355 20 Always set modify date on a copy 14 40.0 0.0 7.00 4.2426 13 Add priv. argument ot LIB$SPAWN 12 40.0 0.0 6.00 5.6569 56 Better report capabilities in ACCOUNTING 12 40.0 0.0 6.00 5.6569 49 Additional peripherals for lab use 12 40.0 0.0 6.00 5.6569 35 Provide password expiration 12 60.0 0.0 4.00 2.6458 28 Provide prompting for DECnet passwords 11 40.0 0.0 5.50 6.3640 58 Provide DCLTABLES in source form 10 20.0 0.0 10.00 0.0000 16 Expand logical name capabilities 10 20.0 0.0 10.00 0.0000 65 Access tape file by file number 10 20.0 0.0 10.00 0.0000 1 Support 8 bit chars. and flow control 10 20.0 0.0 10.00 0.0000 2 Make traceback facility user callable 10 20.0 0.0 10.00 0.0000 17 Add INIT capability to STABACKUP 10 20.0 0.0 10.00 0.0000 26 Provide UNIX emulator 10 20.0 0.0 10.00 0.0000 9 Add "speed limit" for autobaud lines 6 40.0 0.0 3.00 1.4142 48 Provide SYSGEN DISCONNECT command 6 40.0 0.0 3.00 1.4142 61 Control over CPU percentage used by batc 5 20.0 0.0 5.00 0.0000 43 Support RSX SYSGEN and NETGEN 5 20.0 0.0 5.00 0.0000 7 Add macro capability to DSR 5 20.0 0.0 5.00 0.0000 47 Add compiler support for CMS library 4 20.0 0.0 4.00 0.0000 54 Add store-and-forward to MAIL 4 40.0 0.0 2.00 0.0000 37 Provide account expiration date 4 40.0 0.0 2.00 0.0000 34 Better tracing of login failures 4 40.0 0.0 2.00 1.4142 42 "Grandfather" current AME users 2 20.0 0.0 2.00 0.0000 24 Provide virtual terminal driver 2 20.0 0.0 2.00 0.0000 22 Allow script creation from utilities 2 20.0 0.0 2.00 0.0000 10 Add user-written lexicals to DCL 2 20.0 0.0 2.00 0.0000 19 Provide memory of last n default dirs. 1 20.0 0.0 1.00 0.0000 4 Compilers should support narrow listings 1 20.0 0.0 1.00 0.0000 45 Support RSX Executive Directive library 1 20.0 0.0 1.00 0.0000 27 Allow DECnet access strings to be disabl 1 20.0 0.0 1.00 0.0000 Total ballots in this category of users 5 38 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals TURNKEY SYS ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 172 66.7 0.0 9.56 1.2935 5 Add TAB replacement in EDT 160 59.3 0.0 10.00 0.0000 16 Expand logical name capabilities 147 70.4 0.0 7.74 1.4848 20 Always set modify date on a copy 123 70.4 3.7 6.15 4.5685 24 Provide virtual terminal driver 114 55.6 0.0 7.60 1.2421 13 Add priv. argument ot LIB$SPAWN 106 48.1 0.0 8.15 0.5547 10 Add user-written lexicals to DCL 101 55.6 0.0 6.73 1.6242 36 Install command procs. with priv 88 77.8 0.0 4.19 4.0077 58 Provide DCLTABLES in source form 84 51.9 0.0 6.00 1.5689 53 Verify receipt option in MAIL 68 66.7 0.0 3.78 0.9428 31 Minimum password length 65 66.7 0.0 3.61 3.9577 7 Add macro capability to DSR 64 63.0 0.0 3.76 3.1331 14 Add "unprintable" file attribute 57 66.7 0.0 3.17 2.6624 48 Provide SYSGEN DISCONNECT command 55 22.2 0.0 9.17 2.0412 64 DCL commands for foreign tape handling 52 59.3 0.0 3.25 4.0249 60 Selective image accounting 51 29.6 0.0 6.38 3.6621 17 Add INIT capability to STABACKUP 51 25.9 0.0 7.29 3.4983 35 Provide password expiration 51 63.0 0.0 3.00 3.3912 3 Add EXAMINE/DESCRIPTOR to DEBUG 48 59.3 0.0 3.00 2.1602 33 User definable privileges 48 55.6 0.0 3.20 2.6780 54 Add store-and-forward to MAIL 46 59.3 0.0 2.88 2.1564 52 Addition classes of disk quota 42 51.9 0.0 3.00 2.5720 50 Multivalued ISAM keys 41 48.1 0.0 3.15 0.5547 37 Provide account expiration date 39 59.3 0.0 2.44 3.1192 61 Control over CPU percentage used by batc 39 55.6 0.0 2.60 2.0633 11 Provide time stamping for DCL 37 55.6 0.0 2.47 3.2264 25 Expand length and syntax of names 34 48.1 0.0 2.62 2.2188 4 Compilers should support narrow listings 34 55.6 0.0 2.27 3.1502 21 Suppress certain symbiols from listings 32 55.6 0.0 2.13 2.5875 47 Add compiler support for CMS library 27 14.8 0.0 6.75 3.7749 55 Support BACKUP to tape over DECnet 27 11.1 0.0 9.00 1.7321 65 Access tape file by file number 25 11.1 0.0 8.33 2.8868 51 Ability to disable mailbox buffering 22 51.9 0.0 1.57 1.5046 19 Provide memory of last n default dirs. 21 14.8 0.0 5.25 3.4034 9 Add "speed limit" for autobaud lines 21 51.9 0.0 1.50 1.2860 34 Better tracing of login failures 18 14.8 0.0 4.50 1.0000 26 Provide UNIX emulator 18 7.4 0.0 9.00 1.4142 29 Provide a dial back facility 17 48.1 0.0 1.31 1.1094 30 Disable SET HOST on per node basis 16 51.9 0.0 1.14 0.5345 46 Allow CMS to handle multi-line remarks 16 7.4 0.0 8.00 2.8284 Total ballots in this category of users 27 39 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals MANUFACTURING ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 238 50.0 0.0 10.35 8.9524 36 Install command procs. with priv 220 56.5 0.0 8.46 2.8458 53 Verify receipt option in MAIL 172 58.7 0.0 6.37 3.3299 14 Add "unprintable" file attribute 152 47.8 0.0 6.91 4.1851 35 Provide password expiration 141 50.0 4.3 5.64 4.8980 5 Add TAB replacement in EDT 141 41.3 0.0 7.42 3.3219 10 Add user-written lexicals to DCL 118 37.0 0.0 6.94 4.4787 56 Better report capabilities in ACCOUNTING 116 37.0 0.0 6.82 3.4503 11 Provide time stamping for DCL 110 45.7 0.0 5.24 3.5200 13 Add priv. argument ot LIB$SPAWN 103 34.8 0.0 6.44 2.8512 60 Selective image accounting 103 34.8 0.0 6.44 4.6471 37 Provide account expiration date 102 41.3 2.2 5.10 3.4777 55 Support BACKUP to tape over DECnet 101 30.4 0.0 7.21 3.0427 34 Better tracing of login failures 100 32.6 0.0 6.67 3.8483 20 Always set modify date on a copy 93 39.1 4.3 4.65 5.7425 61 Control over CPU percentage used by batc 91 28.3 0.0 7.00 3.7193 31 Minimum password length 91 32.6 2.2 5.69 4.0779 52 Addition classes of disk quota 87 30.4 0.0 6.21 3.0679 16 Expand logical name capabilities 85 34.8 2.2 5.00 4.0927 54 Add store-and-forward to MAIL 83 28.3 0.0 6.38 3.4044 17 Add INIT capability to STABACKUP 82 30.4 0.0 5.86 3.1588 7 Add macro capability to DSR 79 23.9 0.0 7.18 5.1150 62 INSTALL with elevated priority 78 26.1 0.0 6.50 3.3439 64 DCL commands for foreign tape handling 75 28.3 0.0 5.77 2.8330 58 Provide DCLTABLES in source form 67 19.6 2.2 6.70 5.2079 47 Add compiler support for CMS library 65 19.6 0.0 7.22 2.3333 38 Enhance support for RSX development 64 19.6 0.0 7.11 3.5158 24 Provide virtual terminal driver 59 17.4 0.0 7.38 3.4615 28 Provide prompting for DECnet passwords 59 19.6 0.0 6.56 2.9627 23 Add $SETJPI service 58 21.7 2.2 5.27 5.8153 43 Support RSX SYSGEN and NETGEN 57 15.2 0.0 8.14 3.2878 4 Compilers should support narrow listings 57 26.1 0.0 4.75 3.4411 19 Provide memory of last n default dirs. 54 15.2 0.0 7.71 3.1997 1 Support 8 bit chars. and flow control 52 19.6 0.0 5.78 3.3830 59 Default print attributes in UAF record 50 17.4 0.0 6.25 2.8158 3 Add EXAMINE/DESCRIPTOR to DEBUG 50 21.7 0.0 5.00 3.5901 25 Expand length and syntax of names 50 15.2 2.2 6.25 4.3997 33 User definable privileges 45 13.0 0.0 7.50 2.7386 2 Make traceback facility user callable 44 17.4 0.0 5.50 3.1168 40 All RSX utilities supported under AME 40 13.0 0.0 6.67 3.2042 Total ballots in this category of users 46 40 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals EDUCATION Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 14 Add "unprintable" file attribute 234 54.9 0.0 8.36 5.6254 36 Install command procs. with priv 232 56.9 0.0 8.00 4.3177 32 Full system rollout 201 45.1 0.0 8.74 2.7339 16 Expand logical name capabilities 184 49.0 0.0 7.36 3.1607 53 Verify receipt option in MAIL 177 51.0 2.0 6.56 3.5228 64 DCL commands for foreign tape handling 157 35.3 0.0 8.72 4.9800 52 Addition classes of disk quota 149 45.1 0.0 6.48 2.8899 58 Provide DCLTABLES in source form 145 37.3 0.0 7.63 3.0039 26 Provide UNIX emulator 144 29.4 0.0 9.60 5.0540 60 Selective image accounting 140 43.1 0.0 6.36 3.2447 48 Provide SYSGEN DISCONNECT command 131 41.2 0.0 6.24 3.1130 37 Provide account expiration date 120 39.2 2.0 5.71 3.5376 1 Support 8 bit chars. and flow control 115 29.4 2.0 7.19 4.1347 24 Provide virtual terminal driver 112 31.4 0.0 7.00 3.6515 7 Add macro capability to DSR 112 29.4 0.0 7.47 2.9968 56 Better report capabilities in ACCOUNTING 111 29.4 0.0 7.40 2.5298 33 User definable privileges 110 33.3 0.0 6.47 3.4300 11 Provide time stamping for DCL 110 37.3 0.0 5.79 3.1899 20 Always set modify date on a copy 110 43.1 5.9 4.40 5.6495 31 Minimum password length 109 29.4 2.0 6.81 4.1023 59 Default print attributes in UAF record 101 21.6 0.0 9.18 7.6657 5 Add TAB replacement in EDT 100 31.4 2.0 5.88 4.7682 55 Support BACKUP to tape over DECnet 91 25.5 0.0 7.00 3.0551 61 Control over CPU percentage used by batc 89 25.5 0.0 6.85 3.2106 34 Better tracing of login failures 87 29.4 0.0 5.80 3.3424 10 Add user-written lexicals to DCL 83 25.5 0.0 6.38 3.6409 4 Compilers should support narrow listings 81 29.4 0.0 5.40 3.0892 17 Add INIT capability to STABACKUP 81 21.6 0.0 7.36 2.9077 35 Provide password expiration 69 25.5 2.0 4.93 4.3759 54 Add store-and-forward to MAIL 65 25.5 0.0 5.00 2.3452 13 Add priv. argument ot LIB$SPAWN 64 21.6 0.0 5.82 3.5162 65 Access tape file by file number 60 23.5 0.0 5.00 2.0000 57 Better support for account nr field. 55 19.6 0.0 5.50 3.3082 9 Add "speed limit" for autobaud lines 53 21.6 2.0 4.42 5.3336 19 Provide memory of last n default dirs. 48 19.6 3.9 4.00 4.1341 2 Make traceback facility user callable 48 15.7 0.0 6.00 4.5040 8 Improve accuracy of CPU time counting 47 13.7 0.0 6.71 3.2514 28 Provide prompting for DECnet passwords 46 19.6 0.0 4.60 2.9889 3 Add EXAMINE/DESCRIPTOR to DEBUG 45 13.7 0.0 6.43 3.5051 23 Add $SETJPI service 40 13.7 0.0 5.71 3.5456 Total ballots in this category of users 51 41 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals 11/780 AND 11/782 ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 1320 63.2 0.0 8.74 2.3280 36 Install command procs. with priv 1021 58.6 0.4 7.24 3.8133 60 Selective image accounting 759 44.8 0.0 7.09 3.1994 14 Add "unprintable" file attribute 744 50.6 0.0 6.15 4.2302 16 Expand logical name capabilities 690 42.3 1.3 6.63 3.7184 53 Verify receipt option in MAIL 687 49.8 1.3 5.63 3.6026 52 Addition classes of disk quota 656 41.0 0.0 6.69 3.1993 58 Provide DCLTABLES in source form 617 35.1 0.4 7.26 3.0944 5 Add TAB replacement in EDT 602 35.1 0.4 7.08 3.4372 48 Provide SYSGEN DISCONNECT command 568 35.1 0.0 6.76 3.2769 64 DCL commands for foreign tape handling 567 36.8 0.0 6.44 3.9910 35 Provide password expiration 567 43.1 3.3 5.11 4.7737 20 Always set modify date on a copy 555 44.8 8.8 4.34 5.6739 31 Minimum password length 543 36.8 1.3 5.97 3.8714 55 Support BACKUP to tape over DECnet 488 30.1 0.0 6.78 3.0128 24 Provide virtual terminal driver 464 25.9 0.0 7.48 2.9959 56 Better report capabilities in ACCOUNTING 463 32.2 0.0 6.01 3.4240 10 Add user-written lexicals to DCL 455 28.9 0.0 6.59 3.2779 11 Provide time stamping for DCL 449 36.0 0.8 5.10 3.7540 7 Add macro capability to DSR 448 31.0 0.0 6.05 3.5419 61 Control over CPU percentage used by batc 440 31.0 1.7 5.64 4.2852 37 Provide account expiration date 419 34.3 1.7 4.87 4.0375 13 Add priv. argument ot LIB$SPAWN 414 26.8 0.4 6.37 3.6596 34 Better tracing of login failures 397 28.0 2.5 5.44 4.8791 17 Add INIT capability to STABACKUP 381 27.2 0.0 5.86 3.2877 4 Compilers should support narrow listings 351 30.5 0.4 4.74 3.5115 28 Provide prompting for DECnet passwords 321 23.0 0.4 5.73 3.3817 54 Add store-and-forward to MAIL 316 28.0 0.0 4.72 3.1757 1 Support 8 bit chars. and flow control 307 20.5 0.4 6.14 3.6084 33 User definable privileges 298 25.1 0.4 4.89 3.2970 62 INSTALL with elevated priority 264 17.2 0.4 6.29 3.4307 26 Provide UNIX emulator 262 15.1 1.7 6.55 6.5042 59 Default print attributes in UAF record 260 15.5 0.8 6.67 5.4014 9 Add "speed limit" for autobaud lines 256 23.4 0.4 4.49 3.9011 57 Better support for account nr field. 253 15.9 0.8 6.32 3.9314 63 Additional operator tape support 225 16.7 0.0 5.63 3.0101 3 Add EXAMINE/DESCRIPTOR to DEBUG 217 17.6 0.0 5.17 3.4210 15 Support common VMS objects in TPARSE 206 15.5 0.0 5.57 2.9301 23 Add $SETJPI service 201 16.3 3.3 4.28 6.5465 65 Access tape file by file number 197 14.6 0.4 5.47 3.4845 Total ballots in this category of users 239 42 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals 11/750 ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 680 57.4 0.0 8.72 6.5602 36 Install command procs. with priv 516 52.2 0.7 7.17 3.7379 53 Verify receipt option in MAIL 495 54.4 0.0 6.69 3.2135 16 Expand logical name capabilities 438 43.4 0.0 7.42 3.0126 60 Selective image accounting 423 41.9 0.0 7.42 3.9140 31 Minimum password length 385 38.2 0.7 7.26 3.3521 35 Provide password expiration 383 38.2 2.2 6.96 4.0959 52 Addition classes of disk quota 375 38.2 0.0 7.21 3.1144 14 Add "unprintable" file attribute 367 42.6 0.7 6.22 3.0854 5 Add TAB replacement in EDT 355 35.3 0.7 7.24 3.8651 20 Always set modify date on a copy 340 39.0 4.4 5.76 5.6822 48 Provide SYSGEN DISCONNECT command 328 36.8 0.0 6.56 3.4295 56 Better report capabilities in ACCOUNTING 324 33.1 0.0 7.20 4.5707 37 Provide account expiration date 307 36.8 2.2 5.79 3.7996 11 Provide time stamping for DCL 295 35.3 0.7 6.02 3.5207 34 Better tracing of login failures 287 33.8 1.5 5.98 4.2451 55 Support BACKUP to tape over DECnet 279 28.7 0.0 7.15 2.9606 64 DCL commands for foreign tape handling 256 23.5 0.0 8.00 4.3404 24 Provide virtual terminal driver 246 23.5 0.0 7.69 3.0632 7 Add macro capability to DSR 245 25.0 0.0 7.21 3.0329 4 Compilers should support narrow listings 244 27.9 0.7 6.26 3.2583 58 Provide DCLTABLES in source form 241 25.0 0.7 6.89 3.6037 54 Add store-and-forward to MAIL 235 25.7 0.0 6.71 3.4177 10 Add user-written lexicals to DCL 223 27.2 0.0 6.03 3.3951 17 Add INIT capability to STABACKUP 223 25.7 0.0 6.37 3.2907 61 Control over CPU percentage used by batc 207 22.8 0.0 6.68 3.4194 62 INSTALL with elevated priority 198 21.3 0.0 6.83 3.1404 1 Support 8 bit chars. and flow control 195 20.6 0.0 6.96 3.3937 13 Add priv. argument ot LIB$SPAWN 159 17.6 0.7 6.36 3.8609 2 Make traceback facility user callable 158 16.2 0.0 7.18 6.1151 28 Provide prompting for DECnet passwords 149 22.1 0.7 4.81 4.3005 33 User definable privileges 147 16.9 0.0 6.39 3.0710 23 Add $SETJPI service 141 16.9 0.7 5.88 4.6186 9 Add "speed limit" for autobaud lines 136 17.6 0.7 5.44 4.4729 27 Allow DECnet access strings to be disabl 128 14.0 0.0 6.74 3.4935 59 Default print attributes in UAF record 128 16.9 0.7 5.33 3.2123 19 Provide memory of last n default dirs. 126 14.7 0.0 6.30 3.6433 3 Add EXAMINE/DESCRIPTOR to DEBUG 122 15.4 0.0 5.81 3.4441 30 Disable SET HOST on per node basis 118 14.0 0.0 6.21 3.6603 57 Better support for account nr field. 117 13.2 0.7 6.16 4.3110 Total ballots in this category of users 136 43 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals 11/750 ONLY Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 281 50.0 0.0 9.69 8.0892 36 Install command procs. with priv 223 51.7 0.0 7.43 2.4167 55 Support BACKUP to tape over DECnet 212 51.7 0.0 7.07 2.6901 28 Provide prompting for DECnet passwords 194 50.0 0.0 6.69 2.6200 35 Provide password expiration 189 43.1 1.7 7.27 3.6062 60 Selective image accounting 187 48.3 0.0 6.68 2.9571 31 Minimum password length 174 41.4 3.4 6.69 4.1354 16 Expand logical name capabilities 160 37.9 0.0 7.27 3.3549 11 Provide time stamping for DCL 154 44.8 3.4 5.50 3.9299 53 Verify receipt option in MAIL 147 43.1 0.0 5.88 3.6208 48 Provide SYSGEN DISCONNECT command 144 39.7 0.0 6.26 3.1940 1 Support 8 bit chars. and flow control 135 32.8 0.0 7.11 3.0165 34 Better tracing of login failures 130 31.0 1.7 6.84 3.8768 52 Addition classes of disk quota 130 32.8 0.0 6.84 2.4555 24 Provide virtual terminal driver 126 32.8 0.0 6.63 3.2865 17 Add INIT capability to STABACKUP 121 36.2 0.0 5.76 3.2389 37 Provide account expiration date 117 32.8 1.7 5.85 3.9105 20 Always set modify date on a copy 117 46.6 13.8 3.34 6.0193 14 Add "unprintable" file attribute 113 34.5 0.0 5.65 4.3076 7 Add macro capability to DSR 112 29.3 1.7 6.22 4.8816 58 Provide DCLTABLES in source form 111 29.3 1.7 6.17 3.2585 54 Add store-and-forward to MAIL 109 34.5 0.0 5.45 3.5611 10 Add user-written lexicals to DCL 96 24.1 0.0 6.86 5.0969 64 DCL commands for foreign tape handling 92 31.0 0.0 5.11 2.8261 30 Disable SET HOST on per node basis 90 24.1 0.0 6.43 3.6735 19 Provide memory of last n default dirs. 80 20.7 0.0 6.67 3.1718 13 Add priv. argument ot LIB$SPAWN 70 22.4 0.0 5.38 2.9591 5 Add TAB replacement in EDT 68 19.0 0.0 6.18 3.4588 27 Allow DECnet access strings to be disabl 68 17.2 0.0 6.80 3.9101 3 Add EXAMINE/DESCRIPTOR to DEBUG 61 15.5 0.0 6.78 3.4921 22 Allow script creation from utilities 57 19.0 0.0 5.18 3.2808 15 Support common VMS objects in TPARSE 56 17.2 0.0 5.60 2.6750 56 Better report capabilities in ACCOUNTING 52 15.5 1.7 5.20 4.2895 63 Additional operator tape support 52 19.0 0.0 4.73 2.5726 62 INSTALL with elevated priority 50 17.2 0.0 5.00 2.4495 4 Compilers should support narrow listings 50 17.2 1.7 4.55 3.0778 57 Better support for account nr field. 49 12.1 0.0 7.00 2.9439 61 Control over CPU percentage used by batc 49 19.0 3.4 3.77 4.4750 29 Provide a dial back facility 48 20.7 0.0 4.00 2.0000 39 Native mode TKB 47 12.1 0.0 6.71 2.5635 Total ballots in this category of users 58 44 PAGESWAPPER - November 1983 - Volume 5 Number 5 SIRs Receiving Highest Point Totals ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts No. Description Pts Pos Pts Neg Pts 32 Full system rollout 1732 60.0 0.0 8.75 4.4820 36 Install command procs. with priv 1409 57.9 0.6 7.30 3.8504 53 Verify receipt option in MAIL 1047 52.1 0.9 5.98 3.5159 16 Expand logical name capabilities 1004 43.9 0.9 6.78 3.5023 14 Add "unprintable" file attribute 985 48.5 0.3 6.12 3.9439 60 Selective image accounting 964 42.1 0.0 6.94 3.3820 5 Add TAB replacement in EDT 872 36.1 0.3 7.27 3.2994 52 Addition classes of disk quota 866 39.4 0.0 6.66 3.2291 20 Always set modify date on a copy 841 45.5 7.9 4.78 5.6641 58 Provide DCLTABLES in source form 777 33.0 0.3 7.06 3.1456 35 Provide password expiration 764 40.0 3.3 5.34 4.7842 31 Minimum password length 761 36.4 1.2 6.14 3.8537 64 DCL commands for foreign tape handling 744 33.9 0.0 6.64 3.8129 56 Better report capabilities in ACCOUNTING 732 34.5 0.3 6.37 4.0703 48 Provide SYSGEN DISCONNECT command 720 32.4 0.0 6.73 3.3353 11 Provide time stamping for DCL 656 36.1 0.9 5.38 3.6688 55 Support BACKUP to tape over DECnet 634 27.9 0.0 6.89 2.9998 37 Provide account expiration date 620 35.5 1.8 5.04 3.9741 24 Provide virtual terminal driver 614 24.2 0.0 7.68 2.9372 10 Add user-written lexicals to DCL 605 28.2 0.0 6.51 3.2257 34 Better tracing of login failures 600 30.6 2.1 5.56 4.6851 7 Add macro capability to DSR 556 27.9 0.3 5.98 3.6085 61 Control over CPU percentage used by batc 550 27.9 1.5 5.67 4.1950 17 Add INIT capability to STABACKUP 533 26.7 0.0 6.06 3.2918 4 Compilers should support narrow listings 519 30.0 0.3 5.19 3.4603 13 Add priv. argument ot LIB$SPAWN 493 23.3 0.6 6.24 3.7218 1 Support 8 bit chars. and flow control 466 21.2 0.3 6.56 3.4795 54 Add store-and-forward to MAIL 444 25.8 0.0 5.22 3.3144 33 User definable privileges 399 22.7 0.3 5.25 3.3232 62 INSTALL with elevated priority 395 18.2 0.3 6.48 3.2691 28 Provide prompting for DECnet passwords 393 20.6 0.6 5.61 3.7813 59 Default print attributes in UAF record 365 17.6 0.9 5.98 4.6851 9 Add "speed limit" for autobaud lines 329 20.9 0.3 4.70 3.7158 26 Provide UNIX emulator 304 13.0 1.5 6.33 6.4818 3 Add EXAMINE/DESCRIPTOR to DEBUG 304 17.6 0.0 5.24 3.3837 57 Better support for account nr field. 296 14.2 0.9 5.92 4.1396 2 Make traceback facility user callable 286 14.8 3.6 4.69 5.3496 65 Access tape file by file number 270 14.8 0.3 5.40 3.2071 19 Provide memory of last n default dirs. 265 15.5 1.5 4.73 4.2831 63 Additional operator tape support 262 14.5 0.0 5.46 2.8506 Total ballots in this category of users 330 45 PAGESWAPPER - November 1983 - Volume 5 Number 5 INPUT/OUTPUT INPUT/OUTPUT A SIG Information Interchange A form for INPUT/OUTPUT submissions is available at the back of the issue. INPUT/OUTPUT 201 Caption: RL01 Driver for VAX 750 Message: We have a single RL02 and many RL01's on our 11/40. We would like to hook up an RL01 on our 750. This would provide us with a compatible media for large file transfers. Contact: Michael E. Wilcox Emhart Corporation P. O. Box 700 Windsor, CT 06095 (203) 688-8551 ext 382 Date: August 23, 1983 INPUT/OUTPUT 202 Caption: SMALLTALK on VMS? Message: Anyone have any info about a public domain SMALLTALK system on VMS? Anyone working on one (like me)? According to Xerox's new book: Smalltalk-80: the language and its implementation, preface, page xi, paragraphs 1 and 2, someone at DEC has it working on some type of system. Contact: Peter Schmitz, Software Engineer 4620 N. 16th Street / GenRad S.P.D. Phoenix, AZ 85016 (602) 264-2475 Date: August 23, 1983 46 PAGESWAPPER - November 1983 - Volume 5 Number 5 INPUT/OUTPUT INPUT/OUTPUT 203 Caption: CTS Flow Control via DMF32 Driver Message: We have an EMULEX CS11/F Muliplexor using the DMF32 driver. We would like to use CTS for output flow control on some ports. Drop of CTS will cause the EMULEX UART to stop sending. But if the output is stopped for a few seconds, we get a VMS timeout, with output aborted. Does anybody have an answer to this situation? Contact: Warren Brandstatter 1210 W. Dayton Street Madison, WI 53706 (608) 262-9507 Date: September 20, 1983 INPUT/OUTPUT 204 Caption: EMULEX CS11/F - Lost Characters Message: We have an EMULEX CS11/F multiplexor with 32 ports. This multiplexor uses the DMF32 driver. Most of these ports are interfaced to a Sytek local network. One port is connected to a Gandalf PACX via a modem. Both types of connections have lost characters, especially when port speed is set at 9600 or above and the terminal speed is lower. The Broadband does flow control via . An LA120 at 9600 was printing via the PACX when a few characters were lost. Our test file has a line length of 64 characters on most lines. We also have had DMASIZE set to 64 and 37 and ports set to NODMA. Contact: Warren Brandstatter 1210 W. Dayton Street Madison, WI 53706 (608) 262-9507 Date: September 20, 1983 47 PAGESWAPPER - November 1983 - Volume 5 Number 5 INPUT/OUTPUT INPUT/OUTPUT 205 Caption: Bug fix for P Utility Message: The "P" process display utility from the Fall 1982 Symposium tape is particularly useful. However there are a couple of bugs which cause it to abort or delete its process. I can provide fixes to anyone who needs them for an SASE. I will also try to include the fixes on the Fall 1983 tape. Contact: Gary Grebus/Battelle Columbus Labs 505 King Avenue Columbus, OH 43201 (614) 424-7156 Date: October 20, 1983 INPUT/OUTPUT 206 Caption: Vtroff with Eunice Message: We're trying to get vtroff to drive our Versatec V80 with the Eunice Unix emulator under VMS. Has anyone gotten vtroff to work, or tried and failed. Contact: Bill Kelly U Wisconsin Madison 1210 West Dayton Street Madison, WI 53706 (608) 262-9501 Date: October 31, 1983 48 PAGESWAPPER - November 1983 - Volume 5 Number 5 INPUT/OUTPUT Submission Form INPUT/OUTPUT Submission Form A SIG Information Interchange Please reprint in the next issue of the Pageswapper If this is a reply to a previous I/O, which number? ________ Caption: ______________________________________________________ Message: ______________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ Contact: Name _______________________________________________________ Address ____________________________________________________ ____________________________________________________________ Telephone ____________________________ Signature _____________________________ Date ________________ Mail this form to: PAGESWAPPER Editor, DECUS, MRO2-1/C11, One Iron Way, Marlborough, MA 01752, USA 49 PAGESWAPPER - November 1983 - Volume 5 Number 5 INPUT/OUTPUT Submission Form Tear out to submit an I/O item PAGESWAPPER Editor DECUS, MRO2-1/C11 One Iron Way Marlborough, MA 01752 USA 50 PAGESWAPPER - November 1983 - Volume 5 Number 5 System Improvement Request Submission Form System Improvement Request Submission Form SIG ref no. _________ Page 1 of _____ ________________________________________________________________ Submittor: Firm: Address: Phone: ________________________________________________________________ Circle application area(s) most closely related to yours (OEMs circle end use): Transaction Processing Business EDP (accounting) Program Development Systems Development General Timesharing Student Timesharing Shared Small Applications Shared Large Applications Process Control Word Processing Large Simulation ________________________________________________________________ System Configuration: CPU Model: System Disk: Memory Size: Average User Load: Operating System: Version: ________________________________________________________________ Abstract (Please limit to four lines): ________________________________________________________________ Description (include justification and expected usefulness): Use additional pages if required Completed SIR should be returned to: Gary L. Grebus, Battelle Columbus Laboratories, 505 King Avenue, Columbus, Ohio 43201, USA 51 PAGESWAPPER - November 1983 - Volume 5 Number 5 System Improvement Request Submission Form Tear out to submit an SIR Gary L. Grebus Battelle Columbus Laboratories 505 King Avenue Columbus, Ohio 43201 USA 52