OCS COMPUTER SYSTEMS PLANNING REPORT

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP80-01003A000100010001-3
Release Decision: 
RIPPUB
Original Classification: 
C
Document Page Count: 
131
Document Creation Date: 
December 14, 2016
Document Release Date: 
September 25, 2002
Sequence Number: 
1
Case Number: 
Publication Date: 
June 1, 1965
Content Type: 
REPORT
File: 
AttachmentSize
PDF icon CIA-RDP80-01003A000100010001-3.pdf6.26 MB
Body: 
Approved-For ReI 200131 0-48660 1- 1c a Q o O 71V T R SYSTEMS L t hl REPO T Julie__ 1-965 25X1 DIRECTORATE t F S IE CE_ TEC HNOLOGY ---------- ------ ---- --- OFFICE OF COMPUTER: SERVICES GROUP 1 Excluded from outomttic Appproved For Release 2OO3/O4 UL-O t ? IN- I d. clas.ifcation __c Approved For Release 2003/0gt9 f &Wl -13(~pp100010001-3 `nD I~'Y rr ESL OCS COMPUTER SYSTEMS PLANNING REPORT DD/S&T Computing System :Sva1uation Task Team 25X1A Contributors: 25X1A Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003 1 J 1 400100010001-3 TABLE OF CONTENTS Chapter Page 1. Statement of Problem, Objectives, and Summary Conclusions 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. Problem Requirement Objectives Equipment Selection Purchase versus Rental Proposed Plan Summary Conclusions 2. Present System Analysis 2.1. Hardware 2.2. Software 21 2.3. Operating Statistics 3. Current Projects 3.1. Scientific Computing 33 3.2. Intelligence Data Processing 35 3.3. Management Data Processing 38 3.4. Communications Operations Support 47 3.5. Statistical Data Processing 48 h '~ : br Approved For Release 2003/04/17 : CIA-R Bd-bd0 0 bd0 001-3 SAL Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S~E haptar 4e Projected Workload 4..1.. Scientific Computing 4.2. Intelligence Data Processing 4.3., Management Data Processing 4.4. Communications Operations Support 62 5. 405. Statistical Data Processing 4,6. Document/Information Retrieval 4,70 Lanquage Processing Proposed System Salo System 360 Hardware 5.2. System 360 Software 5.3. Anticipated Problems Ica 88 6. Personnel Training 94 601. Management Training 94 6.2. System Programmer Training 94 603. Applications Programmer Training 97 7. Reprogramming 100 7.1. Scientific Computing 7.2. Intelligence Data Processing 103 7.3. Management Data Processing 104 7.4. Communications Operations Support 104 705. Statistical Data Processing 105 Approved For Release 2003/04/17 : CIA-RDP8Q-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Chapter Page 8. File Conversion 8.1. Punched Card Files 8.2. Magnetic Tape Files 8.3. Current Inventory 8.4. Conversion Summary 106 106 9. Continuing Developments 112 9'11. Document/Information Retrieval 112 9.2. Language Processing 114 10. Changeover Schedule 116 10.1. Installation Schedule 116 10.2. Physicai.Arrangements 120 11. Annotated Bibliography 122 11.1. Advanced (Third Generation) Hardware and Software Technology 122 11.2. Competitive Hardware Evaluation 122 11.3. Physical Plan for Computer Equipment 123 11.4. Current Utilization and Costs 123 11.5. Training Requirements 123 11.6. Rent Versus Purchase Considerations 123 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 'w"25X1 A Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C RE T Chapter 1. STATEMENT OF PROBLEM, OBJECTIVES, AND SUMMARY CONCLUSIONS 1.1. PROBLEM The Office of Computer Services (OCS) was established in 1963 and now provides support to the four Agency Directo- rates. At the present time OCS operates five separate independent computer systems supplied by two different com- pater manufacturers. In late 1965 a sixth system will be added of yet another type. The total staff to program and operate this equipment now numbers This total staff is occupied in the management, supervision, analysis, program- ming, coding, checkout, data preparation, operation, and administrative support for this computer complex. The aggregate new purchase price of the presently in- 25X1A stalled equipment is approximately The program- mers are provided with 19 different programming languages/ operating systems. The training program is formidable. The program maintenance and documentation problems are staggering. The programming experience interchange and reinforcement is minimal. Most line programmers are unable to maintain current competency in more than one of these programming languages at S E C R E T -1- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Thus, management is severely inhibited from assigning programmers to projects in response to the urgent needs of the Agency since an "unlearning" and retraining period is required before a man's experience can be transported across machine lines. Similar to the case mentioned above, program inter- changeability is likewise difficult. Although a program may be written in FORTRAN, it is very difficult to operate that program on the 1410 if the program was originally intended for the 7090. The FORTRAN expressions for these two machines are related but not identical; and the two operating systems are extremely different. The commonality between the two computers is limited to their tape drives and their point of manufacture. Both the 1410 and 7090 use the 1401 computer large volume input/output processing. Thus, if a overwhelms the 7090, the 1410 is of slight use in L,' du(Ac:ing it. An even worse condition exists when a peak load t.raikes the RCA computers because the IBM equipment is of no value whatsoever in reducing this peak to satisfy the service requirements. The Computer Center is operated three shifts a day, S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T including most weekends. During the day shift the interplay between operations and the programmers and customers is the greatest when these "users" are bringing work to the center to be processed or are picking up work that has been com- pleted. At that time operations personnel and "users" get involved in discussing problems encountered during processing, priorities, status of jobs, etc. The second and third shifts handle the larger production jobs and these shifts manage to finish most of the priority work each day. The weekends are used for severe backlogs or special operations requirements. Chapters 2, 3, and 4 provide additional details on how the present computers are utilized, the on-going jobs, and antici- pated increases in workload by project, respectively. According to best projections, our workload will quad- ruple in the next five years, even without any additional pressures toward centralization from management or the Bureau of the Budget. T o attempt handling this increased workload with additional equipment of the present types and manufac- turers would be grossly expensive and shortsighted. To handle this additional workload with our personnel committed to so many different computer systems would be patently impossible. It is not feasible to obtain the required number of billets, S E C R E T Approved For Release 2003/04/17 :?CA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T staff and train sufficient personnel, and to operate .,3iich multiple systems efficiently. To manage such a diverse work force-would be most difficult, if not impossible, over the long runs 1.2. REQUIREMENT From a study of the applications, both present and contemplated, a series of requirements emerged. First, the Agency requires a wide variety of storage devices of several types depending on the volume of information to be stored and the necessary response time to programmed commands. In addition, the predicted workload will involve situations where data files will be held on-line in magnetic form so that they may be interrogated remotely from consoles within the building. The response to these queries will be printed as directed by the interrogator, pr?vided: (a) he has properly identified himself, (b) has previously established his author- ization to access the information he desires, and (c) the electrical connections to the console are appropriately secure. The present computer equipment can only be operated in the "batch" modem Requests for information are now trans- ported to the Computer Center where they are key punched and -4- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T manually scheduled. As appropriate to their priority (and the Center's work-load at the time of scheduling), runs are made and output is obtained. Such outputs usually take the form of magnetic tape which subsequently must be scheduled and printed. After hard copy is thus obtained, the necessary control and bookkeeping measures are satisfied, and it is finally transported back to the user. While this cycle can be completed in an hour or less for high priority small volume requirements, the dislocation to the remaining workload in the Center is such that 24 to 36 hours are frequently re- quired for recovery. As the requirements increase for reduced turnaround time on request, such schedules will become completely untenable. Clearly a superior way must be found to satisfy the needs of the Agency. 1.3. OBJECTIVES In order for the OCS to meet the expanding computer support needs of the Agency, certain objectives become clear. a. Select one one set of hardware and software so that management problems in training, personnel assignments, documentation, etc., are minimized. b. Provide equipment with lam capability for growth without reprogramming as hardware capabilities are expanded. Approved For Release 2003/04/17`:5elA-RDP80-01003A000100010001-3 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T co Provide equipment with the ability to utilize remote consoles for interrogation of files, programming, debugging, program execution, etc. do Provide equipment (including foreseeable ex- pansion) that would fit inside the present Computer Center area o e. Provide the best software in terms of pro- grammer and operator efficiency. f0 Provide equipment that will assure the Agency of computer capability on a 24-hour-a-day, 7-days-a- week basis. 1.4. EQUIPMENT SELECTION Starting in early 1965, the OCS Technical Staff con- ducted evaluations of candidate computer systems. The cap- abilities of equipment (and software) which is-available from the leading manufacturers were measured against the Agency's requirements. Major consideration was given to the systems offered by CDC, G0E., Honeywell, IBM, Remington fRa? d, and RCA. (A detailed technical evaluation paper is referenced in Chapter 11). Some of these vendors were eliminated simply because they did not offer the complete range of equipment (storage devices, display units, etc.) required to fulfill Agency needs. Others were eliminated Approved For Release I20&3/64A 7 TCIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T because their software (a most critical element) was not sufficiently developed and documented to allow adequate evaluation. And some, being more competitive, were elim- inated on the basis of a price-performance index. Finally, two computer systems emerged for consideration in our most detailed evaluation: the GE 636 and the IBM 360/67. The IBM 360/67 was selected for the following principal reasons: a. Unit-of-work processing cost is lowest on the 360/67. b. The IBM 360/67 is a variable word-byte oriented system --- ideal. for the OCS job mix of 75% data processing and 25% scientific computing. c. While the effectiveness of both systems hinges on the development of extensive new hardware and software, there is much stronger ground for confidence in IBM's ability to produce. (The 636 is GE?s first venture in a really large scale computer system). d. IBM offers a much larger variety of random. access devices. e. IBM technology is more advanced, i.e., the 360 equipment is micro-electronic while the 636 is limited to earlier type transistorized components. S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T f,. IBM has already documented more advanced soft- ware than GE. The OCS Task Team, which concentrated on this problem, concluded that the IBM 360 offers sufficient capability and breadth to satisfy Agency requirements now and in the fore- seeable future. The conversion task will be less arduous than if some other manufacturer had been chosen. Finally, the IBM equipment will, fulfill Agency needs, both present and future, with a minimum of_expenditures both for equipment and personnel 1.5. PURCHASE VERSUS RENTAL In considering the acquisition of new computing equip- ment, the question of purchase versus rental is always raised by Agency management, BOB and others. From the viewpoint of OCS management, rental is generally preferred and we believe ,justified. The only advantage of purchase is the possibility of economic savings that migrht be realized by the Government as a whole. Actually, it is a severe handicap to a component tharged with reacting to the broad dynamic requirements of intelligence collection and production problems. An OCS paper on the merits of purchase vs. rent of the -8- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T proposed hardware is referenced in Chapter 11. It notes how difficult it is to predict what components are going to survive for 4-5 years (the approximate break-even point) in the rapidly developing world of micro electronics. At this time, it can only be recommended that all of the proposed hard- ware be rented. This problem will remain under most serious surveillance by OCS as it progresses with the evolution of its advanced systems. 1.6. THE PROPOSED PLAN A progressive schedule of equipment installations has been devised which will provide for staff retraining and continuing progress with a minimum dislocation of current operations.' The final basic expansible system will be instal- led in the summer of 1967 and it is detailed in Chapter 5. It consists of a Model 67 Computer with twin Central Processing Units from the IBM System 360 family. These CPU's will be inter-connected in such a manner that the system will recover rapidly from all single hardware failures and may recover rapidly from many complex hardware malfunctions. (This is a "fail-soft" feature of the new system). Therefore, the availability of the system will approach 100% so that the automated files will be available for query and response - 24-hours-a-day,.seven-days -a-week. S E C R E T Approved For Release 2003/04/17: CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 ':4t is envisioned that the proposed system be operated in the following way. The majority of the program preparation will be done in the present traditional manner. However, run requests will be fed directly to the computer for automatic scheduling (rather than manual scheduling, as at present), the computer will read new information into its memory, nnterpret control cards describing the job and its prior- iLies, perform the required scheduling, and store the job c'th program and data) on a direct access storage device. the lob in question has risen to the top of the queue so that it is scheduled for execution, the software required will. be fetched from disk storage and the job will be executed. If an interrogation is received from a remote location during this processing period, the processing will pause Temporarily while the query is interpreted and its response being prepared. The system currently contemplated will able to handle console activity from several dozen con- soles without appreciably slowing down the processing of the background job which is in progress. if the query from the console requires a significant amount of processing before the response is available, then 3 E C R E T -10- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T a new task will be established, automatically scheduled, entered into the queue for processing at the appropriate point, and executed in due course. Under this condition there will, of course, be an indeterminate delay at the con- sole ,due to the queue length and processing required. The system, as contemplated, will allow programmers to prepare and check out new work in the "background". At least one of the two processing systems will be constantly available (within the limitations mentioned earlier) to service queries from the remote stations and to enter jobs as appropriate into the queue. Any additional time available on one proces- sor will be used for executing background jobs. Normally one of the dual computers will be solely dedicated to per- forming background production work. In the event of a mal- function on either system, the surviving processor will immediately assume the console load while the throughput of background is reduced until the machine that failed is repaired. This is a limited form of time-sharing which seems to be well-suited to the needs of the Agency and the abilities of its programming staff. At some future date, as the programming staff becomes proficient in the mode of operation outlined above, and as the current developments in time-sharing mature, additional capabilities will be S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 ovided. These capabilities may encompass on-line interaction for data preparation and editing, reactive consoles to augment and assist the programmer in the preparation of new program modules, etc. 1.7. SUMMARY CONCLUSIONS The plan outlined in this report fulfills the objectives stated above. It. has incorporated into it all the latest hardware and software features. The throughput cost is the best available. It has outstanding growth possibilities without additional reprogramming. An almost unlimited number of consoles are feasible. Due to the duplication of key hard- ware, its off-the-air time should be nearly zero. The implementation timing set forth in the plan is quite optomistic but an ambitious schedule is necessary in response to the problem faced by the Agency. It will re- quire prompt reaction by OCS and Agency management when problems are encountered. It will require a determined, forceful push by all people involved in meeting their hard- ware, software dates. Slippage in the proposed schedule is to be expected and may not be too damaging. Even if the proposed plan is slipped by some months OCS will still attain, early in the remote console era, a pre-eminent position to support the Agency Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T in its critical mission. Unless a plan such as this is carried out, it will be impossible for OCS to provide the automatic data processing support that the Agency clearly needs. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Chapter 2 2.1. HARDWARE As of 1 June 1965 computer equipment installed in the CIA Computer Center consists of the RCA 501, RCA 301, IBM 7090, IBM 1410, IBM 1401, and related peripheral equipment such as a CalComp Digital Incremental Plotter, and a Digi-Data Paper Tape-to-Magnet Tape Converter. A small number of card processing machines and data preparation machines such as card punches and verifiers are also employed. Costs of these systems are-detailed in the following system descrip- tion. 201.1. Historical Perspective In planning ahead for new computer equipment it is per- haps well to look back over the history which brought us to the present computer complex. '~ one of the first uses of automatic data processing .equipment in the Agency was in the administrative and accounting fields. Applications in these areas are frequently referred to as "business applications" and they include such Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T applications as Payroll, and Accounting in support of Personnel, Supply, and Finance. From the very beginning of the Agency, these applications were performed on IBM punched card equipment. In October 1960, the RCA 501 com- puter was installed for these applications. The objectives in the installation of this equipment were to improve the speed, flexibility, and costs of processing "business appli- cations". In the process of phasing in the RCA computer, substantial amounts of card processing equipment were released and card processing applications were switched to the computer. Generally speaking, the computer reduced the number of operators but increased the number of people in planning activities, i.e., system analysis, design, and programming. ./While the speed of processing was significantly improved once a job was fully converted and checked out on the comput- er, more thorough requirements analysis and a longer planning period were needed for programming and job setup. Often the overall time spent on new jobs or applications was quite lengthy. Mechanically, the RCA input/output equipment was less than satisfactory. The printer was serviced extensively but failed to provide "on register" print lines. The card Approved For Release 2003/04/17 :-1L6k-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 transcriber also appeared to be below normal standards of reliability. As a result the Agency ordered an IBM 1401 for input/output processing. Shortly before this installation was to take place, the announcement of the RCA 301 computer with IBM card reader punch and an improved printer re- sulted in its acquisition vice the IBM 1401. The compat- ibility of the RCA 301 with the installed RCA 501 and its lower costs were additional contributing factors to this decision. The RCA 501.-and RCA 301'are used more than any other systems in the CIA Computer Centerh/their average usage is 565 hours per month and 490 hours per month re- spectively. In January 1963 the IBM 1410 and IBM 1401 systems were installed. These systems provided the capability of editing, sorting, and listing large files of data. Intelligence Files and special projects in the DD/I area which had not previously been considered feasible on EAM equipment pro- vided the principal volume of work for these systems. Later, new "business applications" in the DD/S area began to add significantly to the workloads, a case in point being the curity Automated Name Check Activity (SANCA) project. Utilization of the IBM 1401 and IBM 1410 averages 440 hours rind 547 hours per month, respectively. Approved For ReleaseS2QLQ3/P4V 7 : CIIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T In July 1963, the IBM 7090 was installed to fill the need for a large-scale scientific computing capability. One of the great benefits of this particular computer was the easy acquisition of many operational IBM 7090 programs devel- oped by other users in the aerospace, intelligence, and scientific fields.( Utilization of this system averages 500 hours per month. 2.1.2. Peripheral Equipment The CalComp Digital Incremental Plotter System and the Digi-Data Paper Tape to Magnetic Tape Converter are repre- sentative of peripheral equipment purchased to provide a unique capability. The plotter has been used both for plotting telemetry data in analog form and for statistical graphs. The paper tape converter has been used primarily for project Electronic Printing of Intelligence Composition(EPIC) and for Foreign Missile Space Analysis Center (FMSAC) require- ments. 2.1.3 Incompatibility The problem of compatibility of data and computer hard- ware occurs between the RCA and IBM equipment. Magnetic tapes are not interchangeable between these systems and.'-the only ILLEGIB communication between these computers is through punched cards. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -17- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T The CalComp Plotter and the Digi-Data tape converter are IBM compatibles In the near future an IBM compatible tape unit will be installed on the RCA equipment to facilitate commun- ication between RCA and IBM systems. This will provide a means for eventual conversion of RCA data for processing on IBM equipment. 2.1.4. Equipment Installed June 1965 Five computer systems are installed and in operation as of June 1965. These systems operate as independent computers and the work flows through them in sequence as ?equiredo They share tape drives so that the configuration is somewhat adaptive to the work load via a series of man- ually operated tape switches. Both the IBM and the RCA equipments are connected in this way. The dollar figures given in the following statements rite for single shift monthly rental and include costs for single .-hift maintenance where components have been purchased. This .s not the full amount paid to the vendor in any one month. The figures given are the rental for 176 hours of usage in a calendar month, if,no extra shift is required. However, the total usage measured from the time recording meters is approximately two full shifts. This increases the rental by E C R E T Approved For Release 2003j%L17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003??l4t17C: CKIA~P80-01003A000100010001-3 approximately $40,000. Thus our actual rent paid to vendors is about $133,000 per month. 2.1.4.1. IBM 7090 This is a binary, 36-bit word-oriented parallel transfer computer designed for scientific data processing. The system has 32K words of 36 bit memory, a memory cycle time &r 2.18 microseconds per word, two independent I/O channels, limited card 1/0, and 11 magnetic tape drives, one of which is shared with the 1401. It was installed in August 1963, has one purchased component and a net basic cost of . . . . . . . . . . $54,990/month 2.1.4.2. IBM 1410 This is a decimal, 6-bit character- oriented machine with some parallel opera- tion for commercial data processing. The system has 80K characters of 6 bits each, a memory cycle of 4.0 microseconds per character, two independent I/O channels, fast card I/O and 10 tape drives, one of which is shared with the 1401. It was installed in January 1963, has no purchased components and a basic cost of . . . . . . . . . . . $22,380/month Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 2010403. IBM. 1401 This is a decimal, 6-bit, character- oriented machine with no parallelism. It is used for both primary input and output and for limited commercial data processing The system had 8K characters of 6 bits each, a memory cycle time of 1105 microseconds per character, fast card 1/0, and two tape drives, both of which may be shared. It was installed in January 1963, has no purchased components and a basic cost of . . o $ 7,265/month 201.404. RCA 501 This is an octal, 6-bit, character- oriented machine with limited parallelism. it is used for commercial data processing. The system has 32K characters of 6 bits each, a memory cycle time of 12 microseconds per 4 six bit character E,no card i/0, and 8 tape drives, one of which is normilly assigned to the RCA 301. It was installed in October 1960, has three purchased components and a net 0 $ 4,629/month* * These costs allow for 7 tape drives on 501 system and 1 tape drive on the 301 system. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 200W0J/16 : fiIA-FpP80-01003A000100010001-3 2.1.4.5. RCA 301 This is a decimal, 6 -bit, character- oriented machine with no parallelism. It is used both for primary input and output and for limited commercial data processing. The system has 10K characters of 6 bits each, a memory cycle time of 7 microseconds per character, fast card I/O and one tape drive permanently assigned. It was installed in November 1962, has no purchased components and a basic cost of . . . . . . . . . . . . The total net basic monthly cost of $ 4,586/month the 5 systems is . . . . . . . . . . . . . . . $93,850/month 2.2. SOFTWARE OCS has five different computers each of which uses a different programming language. COBOL provides a theo- retical compatibility among the RCA 501, IBM 7090 and the IBM 1410. However, until 1964 the RCA 501 COBOL had a very inefficient compiler and in practice was not used because of excessive compile time. Although COBOL compile speeds are good on the IBM 1410 and 7090, actually little exchanging of programs is done because of the hardware incompatibilities: S E C R E T -21- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release-'N'4394A7 C2A-RDP80-01003A000100010001-3 the 1410 is variable length and decimal while the 7090 is fixed word and binary. In addition, inconsistencies exist in the compilers so that programmers become discouraged from interchanging COBOL programs among machines. The FORTRAN II used on the IBM 1410 is not completely compatible with the FORTRAN II available for the IBM 7090. In addition, the obsolete FORTRAN II has been replaced by FORTRAN IV on the IBM 7090. The IBM 1401 programs may be run on the IBM 1410 using the hardware compatibility feature. This use requires interruption of the flow of work using the 1410 Operating System and does not exploit multiple channels and overlap features of the 1410. 2.2.1. 7090 Software IBM 7090 IBSYS V-12B is the standard operating system in OC S. It includes FORTRAN IV,,,COBOL, SORT, 9PAC, COMIT, FORTRAN II, FAP, MAP, ASP, SUPPAC, and various math and CALCOMP subroutines. No remote interrupt capability or interrupt features for multiprogramming or time-sharing exist without extensive hardware modification. The system contains a batch processing monitor which provides some powerful specific features. The IBSYS monitor is the most used monitor system in the world, and its con- struction reflects its position in the historical evolution Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 E C R E T Approved For Release 200?/04/1 :lCl -FPP80-01003A000100010001-3 of monitors. It was one of the first large monitors and thus reflects some primitive concepts of design. Also, because of its wide use by the majority of the large-scale scientific computer users in the world, it incorporates powerful features to do scientific computing tasks under the batch mode. IBSYS as a system is rapidly becoming obsolete, and IBM is no longer actively supporting research for major improvements. Incidental improvements will continue through users and through the users' organization, SHARE. Very little practical possibility exists to adapt the IBM 7090 to a time-sharing, remote console, real-time environment. The software does not exist, and could not be written without extensive modifications to the hardware. The product would, at best, be obsolete and uneconomical by state of the art standards. 2.2.2. 1410 Software PR-155, the current OCS 1410 system, includes AUTOCODER, SORT/MERGE, FORTRAN II, and COBOL. The batch monitor is well designed but lacks some of the features of IBSYS. The hardware does not provide the interrupts for next era computing and no amount of software modification can bring the total system to the state of the art for 1966-67. Analysis of the internal implementation indicates many com- S E C RE T -23- Approved For Release 2003/04/17C:IA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T ,m.ses iin order to get the system working. For example, L ile FORTRAN compiler is basically a simulation of the 7090 Lnstead of being designed for the IBM 1410. At the present tire, it is considered a smooth system, but its long range )Ossibilities are nil. 2.2.3. 1401 Software This is a small non-monitored system designed for I/O u,poort. No future potential exists. 2.2.4. 501 Software The 501 software package contains an EZCODE assembler, two COBOL Compilers, two Sort/Merge packages, and a Sequencer fmonit.or .. The RCA 501 COBOL compiler is inefficient, and the assembler is considered primitive. RCA has not produced r_ ir.stt.-class software for its hardware, which is generally ,onsidered to be reliable and to have a good, powerful in- struction set. it is highly unlikely that RCA will produce acceptable software for the RCA 501 at this late date. 2~2_5~ 301. Software This non-monitored system is designed for I/O support. future potential exists. 2 .2,6. Manuals/Trainin Materials most OCS programmers know at least one machine well and are familiar with at least one other machine. Thus, E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 200 OV1~: iIlF?P80-01003A000100010001-3 each possesses, or must have closely available, at least two sets of manuals. A master notebook containing all manuals for each major machine is kept in appropriate OCS offices and this notebook is maintained by the Technical Staff. Considerable time is spent in keeping these notebooks up to date. The master copy of this set of manuals and notebooks requires approximately 80 linear feet of storage space. A significant amount of this footage deals with low level languages. Training materials are extensive. The Technical Staff has course outlines, manuals, tests, and sample problems for a variety of languages. The preparation of frequent seminars to deal with hardware/software incompatibilities has used many hours of top technical talent. 2.3. OPERATING STATISTICS Each computer center keeps operating statistics to control its own internal processes. These are used by the computer center management to review operations for budgetary purposes, to anticipate hardware overloads based on estab- lished growth patterns, to provide a measure of the support furnished to various customers and projects, to show the way the computer was used (test, debug, production, maintenance, etc.). Our internal accounting is based on manually-kept S E C R E T Approved For Release 2003/04/17 ;;)qIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T records. At present, time-of-day clocks are not installed on four of the five computer systems; therefore, the operating systems may mot interrogate them. The system proposed in Chapter 5 will have integrated accounting and record keeping completely under the control of the operating system. This will relieve the operating personnel of one task which sometimes suffers in the attempt to keep the equip- ment operating. 2.3.1. Directly Chargeable Yours The table that follows gives a breakdown of hours by computer that can be directly charged to the four Directorates served. These hours do not include such overhead hours as idle, training, demonstration, software maintenance, and hardware maintenance. Approved For Release 200378f/T7 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T COMPUTER HOURS CHARGEABLE TO SUPPORT TEE DIRECTORATES (February 1965 through May 1965) 'Computer ' 'System ' DD/I ' ' DD/S ' DD/S&T ' DD/P a " Total 101 ' IBM 1410 ' 471 ' 536 62 at 1732 ? IBM 1401 ' 394 ' 157 765 RCA 5 01 1723 RCA 3 01 1301 1301 S E C R E T -27- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 ' Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 2.3.2. 7090 Utilization For the four-month period February-May 70965 the IBM 7090 computer system was in use for the hours shown. The totals in this table exceed the summary totals given in section 2.3.1. due to certain computer hours which are classed as overhead to computer operations. ACTIVITIES Development Setup OF 7090 USAGE BY ACTIVITY February through May 1965 MAY TOTAL -28- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 2.3.3. 1410 Utilization For the four-month period the IBM 1410 computer system was in use for the hours shown. The totals in this table exceed the summary totals given in section 2.3.1. due to certain computer hours which are classified as overhead to computer operations. HOURS OF 1410 USAGE BY ACTIVITY February through May 1965 ACTIVITIES FEBRUARY MARCH 278 Development 122 162 145 Setup 77 77 79 Maintenance 47 28 63 S E C R E T -29- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 2.3.4. 1401 Utilization For the four-month period the IBM 1401 computer systems were in use for the hours shown. The totals in this table exceed the summary totals given in section 2.3.1. due to certain computer hours which are classed as overhead to computer operations. Production Development Setup Maintenance Idle Total February through May 1965 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 2.3.5. 501 Utilization For the four-month period the RCA 501 Computer system was in use for the hours shown. The totals in this table exceed the summary totals given in section 2.3.1. due to certain computer hours which are classed as overhead to computer operations. HOURS OF 501 USAGE BY ACTIVITY February through May 1965 FEBRUARY MARCH APRIL MAY TOTAL 322 Development Setup Maintenance 72 idle 41 Total 517 S E C R E T -31- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 2.3.6. 301 Utilization For the four-month period the RCA 301 computer system was in use for the hours shown. The totals in this table exceed the summary totals given in section 2.3.1. due to certain computer hours which are classed as overhead to computer operations. HOURS OF 301 USAGE BY ACTIVITY February through May 1965 ACTIVITIES FEBRUARY Production Development Setup Maintenance TOTAL -32- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Chapter 3. The recurring Production jobs are enumerated in this chapter. One-time jobs, internal scheduling and monitoring, training runs, and computer support development efforts (which in the aggregate involve a large amount of computer time) are not itemized. These figures are a further break- down of the production totals shown in Chapter 2. 3.1. SCIENTIFIC COMPUTING Following is a summarization of the present scientific computing workload. The workload is subdivided by type, followed by an explanation of the activity, customers, average machine usage per month, etc. 3.1.1. Air Defense System Simulation This category consists of problems in the areas of general air defense systems, radar ranging analysis and hit and intercept probabilities. The customers for this effort are OSI, OSA, and ORR. In a typical month, these operations account for 4.7 hours of 7090 time and 3.2 hours of 1401 time. 3.1.2. Trajectory and Orbital Analysis Involves problems related to satellite coverage, orbital determination and analysis, missile characteristics evaluation, S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -33- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S' E C R E T aircraft trajectory simulations, space mission analysis and launch date analysis. Customers for such computations are OSI, SPS, FMSAC, and ORR. This effort normally accounts for 157.9 hours of 7090 time and 111.7 hours of 1401 time each month. 3.1.3. Electronics Intelligence Analvsis(ELINT Affiliated with problems in radar systems analysis, radar signal analysis and special ELINT equipment support. The customer for this effort is OEL. A typical monthly effort accounts for 2 hours of 7090 time and 1.8 hours of 1401 time. 3.1.4. Signal Analysis Problems involved with extraction and identification of analog signals by digital processing and noise analysis. The customers for this activity are OEL, OC, and TSD. The effort accounts for 17.7 hours of 7090 time and 12.1 hours of 1401 time during a typical month. 3.1.5. Te1ementry Analysis Affiliated with problems in telemetry systems analysis, telemetry data analysis, telemetry data characteristics and filtering, spectrum analysis, correlation and regression analysis and data plotting. The customers are OSI and FMSAC. S E C R E T -34- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Their operations normally account for 24.3 hours of 7090 time and 23.4 hours of 1401 time each month. 3.1.6. Miscellaneous Mathematical Analysis This category relates to general problems involved with weather data analysis, general purpose plotting and special purpose assembly routines, cloud coverage of targets, optical problems, plasma, geodetic analysis and projections, radio frequency and antenna analysis, general mathematical and numerical analysis routines and special analyses for various DD/SST activities. The customers for this effort are SPS, ORD, OEL, ORR, FMSAC, OC, and OSA. A typical monthly effort accounts for 168 hours of 7090 time and 90.3 hours of 1401 time. 3.2. INTELLIGENCE DATA PROCESSING Current computer projects which are termed intelligence data processing are summarized below. Project names, customers served, and machine use hours are given with a brief description of each job. 3.2.1. COMOR Targeting The COMOR Photo Working Group (through GCS/RG/T) is the customer. In a typical month this operation accounts for S E C R E T -35- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 68.2 hours of 1410 time and 38.1 hours of 1401 time. The computer product serves to control, retrieve, sort, format, and print information on world-wide overhead reconnaissance targets. 3.2.2. FMSAC Information Support The customer is FMSAC: AID, TAD, and F71 In a typical month FMSAC support accounts for 22.5 hours of 1410 time and 1.9 hours of 1401 time. The computer operation provides retrieval and display of data on foreign missile and space vehicle launch operations and other related data. 3.2.3. Automated Target Information System ATIS) The customers for ATIS are DD/S&T: SPS, OSA, OSI, and DD/I: CGS, ORR, and DD/P: In a typical month it accounts for 61.6 hours of 1410 time and 5 hours of 1401 time. The purpose is to integrate for retrieval and display machine-language files generated by CIA or other intelligence Agencies on collection and other targets. 3.2.4. SAM Sites The customer for this activity is DD/I: ORR/MRA. In a typical month it accounts for 1.9 hours of 1410 time and 0.6 hours of 1401 time. The function is to control, retrieve, and display information on foreign SAM sites and support fa- cilities. 25X1 25X1A Approved For Release F1063/&/T7 'CIA-RDP80-01003A000100010001-3 -36- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 25X1A 3.2.5. Aircraft Movements The customers for this activity is FMSAC/AID; OSI/BMSD; ORR/MRS; and OCI/Mil. In a typical month, it accounts for 15.8 hours of 7090 time and 2.5 hours of 1401 time. it provides control and retrieves information on the movements of Soviet transport aircraft and bans on flight activity. 3.2.6. Soviet Bloc Communications Equipment The Economic Intelligence Committee (Subcommittee on Electronic and Telecommunications, thru ORR/ERA) is the customer. In a typical month this operation accounts for 5.1 hours of 1410 time. The computer controls and retrieves information on Soviet Bloc Communications equipment. 3.2.8. NPIC Requirements The customer is DD/I: CGS. In a typical month this activity accounts for 7.6 hours of 1410 time and 3.2 hours of 1401 time. The purpose is to control and retrieve records on ad hoc readout requirements levied on NPIC. S E C R E T Approved For Release 2003/04/1T: dl1 -RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 25X1A 3.2.10. Missile Tracking Data The customer for this activity is FMSAC/TAD. In a typical month it accounts for 7.1 hours of 1410 time. Missile and space vehicle tracking data is transferred from paper tape to magnetic tape for storage and retrieval. 3.3. MANAGEMENT DATA PROCESSING on-going jobs which serve the Support Directorate are summarized below. Projects, customers, and machine use hours are given and each job is explained briefly. Preliminary work is underway on the development of a new Management Information ystem (MIS). 3.3.1. AencvTraining Record (ATR) The customer for this activity is OTR. In a typical month it accounts for 3.3 hours of 501 time and 3.0 hours of 301 time. Records of Agency-sponsored training are maintained. , 3.3.2. Badge File The customer for this activity is OS. In a typical month is accounts for 2.5 hours of 501 time and 1.0 hours of Approved For Release' 2X041 F : FIA-RDP80-01003A000100010001-3 -38- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 301 time. Current lists of assigned badges and areas of` clearance are provided for the Badge Office and Night Security Office. 3.3.3. Case Processing Analysis CAPER OS/SRD is the customer for CAPER. In a typical month it accounts for 3.1 hours of 1410 time and 2.1 hours of 1401 time. The computer product serves for analysis of elapsed time on pending clearance cases within divisions. 3.3.4. Special Clearance Center Activity Analysis (SPECLE) The customer for SPECLE is OS/SCC. In a typical month it accounts for 19.7 hours of 1410 time and 4.5 hours of 1401 time. It processes data for analysis of activity on security clearances. 3.3.5. Medical Staff Test Evaluation The customer served is OMS/AES. In a typical month, it accounts for 13.2 hours fo 501 time and 8.2 hours of 301 time. The machine function is to score, report, and store results of psychological test batteries. 3.3.6. Vouchered Payroll The customers are OF0 OP, and OBPAM. In a typical month it accounts for 3.0 hours of 1401 time, 44.4 hours of 501 time, S E C R E T -39- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T and 67.8 hours of 301 time. The operation is to maintain payroll records and produce salary checks, statements of earn- ings, deductions, leave balances, and W-2's; provide payroll accounting back-up and audit details, furnish information on excessive use of sick leave, compile data on overtime payments, and produce LWOP accumulations. 3.3.7. Confidential Funds Payroll] and Agents The customers are OF, OBPAM and OP. In a typical month, it accounts for 27.0 hours of 501 time, 51.0 hours of 301 time, and 2.0 hours of 1410 time. The function is to maintain pay- roll records and prepare salary checks, statements of earnings and deductions and W-2's; provide accounting back-up and audit trails, compile data on overtime payments, supply the Credit Union with listings of repayment and share items, furnish detailed personnel charges, produce individual deductions for insurance premiums. 3.3.8. individual Earnings Records The customer is OF. In a typical month it accounts for 10.0 hours of 501 time and 1.0 hours of 301 time. Pay period records of all personnel and payroll actions on pay, earnings, and deductions are provided. S E C R E T Approved For Release 2001ib PI7 : CIA-RDP80-01003A000100010001-3 25X1A Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 3.3.9. Cable Traffic Analysis (CATRAN) The customer of CATRAN is OC. In a typical month it accounts for 3.2 hours of 1410 time and 0.1 hours of 1401 time. It provides statistics on cable traffic for planning personnel requirements, equipment, circuit requirements, etc. 3.3.10. Network Data Fists (COMpAT) The customer for this product is OC. In a typical month it accounts for 0.1 hours of 1401 time. The computer provides listings of foreign transmitting stations for network analysis. 3.3.11. Safe Combinations (SCRAMBLE) The customer for SCRAMBLE is OS. In a typical month it accounts for 0.1 hours of 1410 time. Random, unique, three- number safe combinations are developed on the computer. 3.3.12. Logistics Stock Accountinj The customer for this activity is OL. In a typical month it accounts for 80.0 hours of 501 time and 66.0 hours of 301 time. Maintenance of a Master Property File (i.e., stock level and account of property) is provided. 3.3.13. Manufacturers Cross Reference OL is the customer for this activity. In a typical month it accounts for 6.0 hours of 501 time and 2..0 hours of 301 time. It supports the Defense Logistics Supply Center federal cataloging function. Approved For Release 20031649 7q CIA$Z[80-01003A000100010001-3 -41- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 1: C R E T 3.3.14. Forms Control The customer for this activity is DD/S (Agency-wide distribution). In a typical month it accounts for 2.0 hourF; of 501 time and 2.0 hours of 301 time. It provides complete. documentation of Agency forms. 3.3.15. Personnel System The customers supported by this system are OP, OBPAM and Credit Union. 3.3.15.1. Agency Language Proficiency Program In a typical month this operation accounts for 3.7 hours of 501 time and 1.6 hours of 301 time. It provides language proficiency data for Agency staff employees. 3.3.15.2. Agency Personnel Qualifications Systems In a typical month this system accounts for 7.1 hours of 501 time and 2.5 hours of 301 time. It is an information system pertaining to skills, experience, training, and educa- tion of Agency personnel. 3.3.15.3. Agency Strength Accounting In a typical month this activity accounts for 2.0 hours of 501 time and 0.8 hours of 301 time. It provides official Agency strength reports, E C R E T -42- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 3.3.15.4. Employee Locator in a typical month this activity accounts for 2.3 hours of 501 time and 3.1 hours of 301 time. This is a locator system for information on personnel; also used to prepare Agency telephone directories. 3.3.15.5. Fitness Reports Processing In a typical month this activity accounts for 1.5 hours of 501 time and 0.5 hours of 301 time. The operation supports the Agency's Fitness Report Program. 3.3.15.6. Hospitalization Master In a typical month this activity accounts for 2.2 hours of 501 time and 0.4 hours of 301 time. Current records or personnel enrolled in health benefit plans are maintained. 3.3.15.7. Project MANS In a typical month this project accounts for 1.7 hours of 501 time and 1.0 hours of 301 time. It is an automated system to align T,/0 positions with budget programs, activities, categories, etc. 3.3.15.8. Periodic Step Increases In a typical month, 2.4 hours of 501 time and 1.4 hours of 301 time are accounted fora It is a computerized call-up and control mechanism in support of periodic step increases. S E C R E T -43- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 3.3.15.9. Personnel Archives Project In a typical month this project accounts for 2.1 hours of 501 time. It furnishes historical back-up for the statisti- cal Reporting Sranch (SRB). 3.3.15.10. insurance pile In a typical month this activity accounts for 0.4 hours of 501 time. Listings of various insurance policy accountings are furnished to the Insurance Branch. 3.3.15.11. Record of Overseas Service In a typical month this activity accounts for 0.9 hours of 501 time and 0.3 hours of 301 time. It is a central file of data on personnel who have served overseas. 3.3.15.12. Statistical and Related Reports In a typical month this system accounts for 10.0 hours of 501 time and 4.1 hours of 301 time. It is a record keeping reporting system. 3.3.15.13. Temporary Definite Status (NTE) In, a typical month NTE accounts for 0.9 hours of 501 time and 0.4 hours of 301, time. Records of all Agency employees designated as NTE--"Not to Exceed" are maintained. S E C R E T -44- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 3.3.15.14. T/O Related Processes In a typical month this activity accounts for 11.8 hours of 501 time and 15.6 hours of 301 time. Its function is to maintain records reflecting job-to-incumbent relationship. 3.3.15.15. Credit Union Rosters In a typical month this program accounts for 3.5 hours of 410 time. It produces data for maintaining individual ledger records, a reference aid, and source of information. 3.3.15.16. CIA Retirement System In a typical month, this system accounts for 2.0 hours of 1410 time and 1.0 hours of 1401 time. Rosters are prepared to aid the Career Services in the selection of personnel eligi- ble for retirement. 3.3.15.17. Agency Early Retirement System In a typical month this system accounts for 0.2 hours of 501 time and 0.1 hours of 301 time. It supports the Agency's Early Retirement Program. 3.3.16. Accounting System The customers for this system are OBPAM and OF. In a typical month it accounts for 109.0 hours of 501 time and 66.0 hours of 301 time. S E C R E T -45- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 3.16.1. Budgetary Accounting Data in various financial files are processed for OBPAM to determine project costs, budget projections, and program analysis. 3.3.16.2. Daily Accounting original accounting entries are listed to support source documents and furnish statements of advance accounts, and cash accounts. 3.3.16.3. Financial Analysis Number `FAN) The purpose is to maintain a file of valid FAN accounts, print the .FAN Directory, support program analysis and budget preparation, and eliminate manual, posting of records in Agency offices. 3.3.16.4. General/Subsidiary Ledger Accounting To process transactions for the general/subsidiary ledgers, to prepare various listings for analysis by the Office of Financs, and to maintain accounts. 3.3.16.5. Obligation, Expenditures, Issue, and Cost Reporting The computer is used to prepare listings and reports for analysis of control. of expenditure, issue, and cost data. E C R E T -46- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 3.3.16.6. Reciprocal and Reconciliation Accounting The function is to maintain accounts and furnish detailed information for the reciprocal and reconciliation accounts. 3.4 COMMO OPERATIONS SUPPORT OCS is supporting the office of Communications with several on-going computer projects which are listed below. 3.4.1. Machine Analysis In a typical month this job accounts for 0.7 hours of 1410 time. This is a specialized machine analysis. 3.4.2. Code Evaluation In a typical month these machine runs account for 1.2 hours of 1410 time. This is a specialized evaluation. 3.4.3. Agent Transmission Schedules In a typical month this activity accounts for 0.1 hours of 1410 time. It serves to generate, test, and format random times for agent transmissions. 3.4.4. Communications Statistical Analysis In a typical month this accounts for 0.8 hours of 1410 time. Special statistical analysis services are provided. 3.4.5. Code Tables In a typical month this activity accounts for 3.8 hours of 1410 time. The computer is used to generate, test, and S E C R E T -47- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 E T print random groups of numbers and/or letters used in e - structing signal plans, call sign tables, and code groups. 3.4.8. Position Status Index In a typical month this accounts for 0.5 hours of 1410 time. It controls information on communications plans position by position. 3.5. STATISTICAL DATA PROCESSING The on-going statistical jobs are listed and explained below. 3.5.1. Soviet Military Ex2enditures The customer for this project is ORR/MRA. In a typical month, it accounts for 22.3 hours of 7090 time and 15.1 hours of 1401 time. The function is to compute, summarize, and print figures on Soviet military expenditures at several levels of detail. 0 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -48- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 25X1 25X1 B 3.5.3. Battery Test The customer for this project is TSDAI In a typical 25X1 month it accounts for 0.8 hours of 7090 time and 2.5 hours of 1401 time. The computers perform statistical analysis of data resulting from tests of battery power sources. The customer for this project is ORB/ERA. In a typical month it accounts for 0.8 hours of 1410 time. The Soviet GNP in the civilian sector of the economy is computed. 3.5.5. Grants and Credits The customer for this project is the Economic Intelli- gence Committee (thru ORR,/ERA). In a typical month it accounts for 7.9 hours of 1410 time and 0.1 hours of 1401 time. Computers are used to control and print summary and detailed information on Soviet Bloc and Chinese grants and credits to underdeveloped countries. Approved For Release 2003/04/17 T1&?X-RDP80-01003A000100010001-3 25X1 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C RE T Chapter 4 This chapter deals with monthly increases over the present computer workload which, though excessive to on-hand hardware capabilities, can be accommodated by the planned system. Required computer time is shown in terms of present hardware where feasible. However, projected requirements which-cannot be handled on present type hardware are estimated for third generation hardware of the required capability. 4.1. SCIENTIFIC COMPUTING A large part of the projected growth in the computer workload as of the end of 1968 is attributable to increased activity on scientific computing jobs which are already operational. The total increase in scientific computing time is estimated to be over 646 hours on the 7090. 4.1.1. Air Defense System Simulation The customers for this activity are OSI and the Office of the DD/S&T. The projected growth in workload on this activity will require an additional 32 hours of 7090 time and 26 hours of 1401 time. The computing work relates to radar simulation, flight path simulation and SAM performance against target problems. Approved For Release 2003/04/17 : c -RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C RE T 4.1.2. Trajectory and Orbital Analysis The customers for this effort are ORR, SPS, and FMSAC. The projected growth in workload on this activity will necessi- tate an additional 242 hours of 7090 time and 177 hours of 1401 time. The computing effort relates to simulation of powered and free flight trajectories, orbital analysis, satellite field-of-view coverage, and vehicle characteristics determination. 4.1.3. Electronics Intelligence Analysis (ELINT) The customer for this computer support is OEL. Pro- jected growth in workload for this activity will necessitate an additional 14 hours of 7090 time and 13 hours of 1401 time. The computing work relates to radar signal analysis. 4.1.4. Signal Analysis The customers for this activity are DD/S&T and DD/S. The projected growth in the workload on this effort will require an additional 29 hours of 7090 time, 160 hours 360/30 time and 16 hours of 1401 time. The computing effort relates to signal analysis of analog data, noise analysis, etc. A flexible Analog Digital Laboratory Device including extensive systems and analysis software is in process of 3 E C R E T -52- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 being designed and assembled. The device will permit high speed analog-to-digital conversion by providing the capa- bility of handling taped data at very high throughput rates (45.6 megabits/second maximum) The device will be interfaced with the in-house System 360 computer for fast data reduction, production, and analysis. Also, the analog-to-digital device will be under System 360 computer control. A display and control console will be pro- vided for manual override of the entire conversion system. Once experience has been acquired for the handling of both the equipment and data, coupled with the concurrent develop- ment of sophisticated and efficient analysis techniques and software, it is envisioned that such a device will enable the conversion of an enormous amount of data. Such data are cur- rently either not being processed due to excessive volume or are being processed manually with extensive data loss. Data sources for this equipment are.- .FLINT, acoustical data, biomedical data, telemetry, etc. 401050 Teleme a.y Aga l `s. s The customers for this activity are FMSAC and OS10 The growth of this activity is projected to be an additional 24 hours of 7090 time and 23 hours of 1401 time. 4.1.6. Miscellaneous Mathematica]. Analysis The customer for this activity is DD/S&TO The projected growth in the workload will necessitate an additional 80 hours of 7090 time and 42 hours of 1401 time. The computing Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Approved For Releasg 2fi03041 E : , IA-RDP80-01003A000100010001-3 workload relates to solving miscellaneous mathematical and num- erical analysis problems, problems in optics, general and special purpose plotting routines and geodetic projection analysis. 4.2. INTELLIGENCE DATA PROCESSING By the end of 1968 about 70 additional hours of 1410 computer time, 10 hours of 1401 time, and 8 hours of 7090 time will be required to handle the planned increase in the intelligence data processing workload. This estimate is based on the capabilities of present OCS hardware. 4.2.1. COMOR Targeting The customer for the targeting project is the COMOR Photo Working Group. The projected growth in the computer workload will require an additional 7.0 hours of 1410 time and 2.0 hours of 1401 time. The computing work relates to improving input procedures and system products. (Major im- provements are dependent on DASD and remote devices.) 4.2.2. FMSAC Information Support The customers supported by this activity are FMSAC: AID, TAD, and this activity will require an additional 50.0 hours of 1410 S E C R E T -54- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 The projected growth in the workload on Approved For Release 2003/00/1 :(CIf FDF180-01003A000100010001-3 time and 4.0 hours of 7090 time. The computing work relates to improving input/output procedures for faster response times, developing a new sub-system for the Control Center, and studying event prediction models. (Major improvements are dependent on DASD and remote devices.) 4.2.3. Automated Target Information .Files (1AT1S 1 The customers for the Automated Target Information Files are SPS, OSA, OS1, CGS, OR The projected growth 25X1A in the workload on this activity will require an additional 9.0 hours of 1410 time, 400 hours of 1401 time, and 8.0 hours of 7090 time. The computing work relates to integrating additional files into the system, improving output capability with emphasis on graphics and map plots, and decreasing response time. (Some improvements are dependent on DASD and remote devices.) 4.3. MANAGEMENT DATA PROCESSING By the end of 1968 the projected increase in computer use time required to handle the planned growth in management support jobs totals 24 hours of 501 time, 25 hours of 301, 275 hours of 1410, and 101 hours of 360/65 per month. 4.301. Badge Office Files Consolidation Study The customer for the Badge Office Files Consolidation S E C R E T _55.0 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R. E T Study activity is the Building Security Branch, OS. The pro- jected growth in the workload on this activity will require an additional 18.0 hours of 1410 time. The computing work relates to consolidating six small files presently held by the Badge Office. 4.3.2. Biographic Profiles The customer for the Biographic Profiles activity is the Office of Personnel. 'i.?he projected growth in the workload on this activity will require an additional 14.0 hours of 501 time. The computing work relates to preparing clear text profiles from data taken from the Agency Central Qualifi- cation File and other related personnel files. 4.3.3. Junior Officer Trainee Program The customer for the Junior Officer Trainee Program is the office of Personnel. The projected growth in the work- load on the activity will require an additional 4.0 hours of 501 time and 2.0 hours of 301 time. The computing work re- lates to establishing and maintaining a magnetic tape record reflecting all action taken with respect to personnel in the program--past or present. S E C R E T -56- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/0?/1: EIARRPt 0-01003A000100010001-3 4.3.4. Contract Accounting and Reporting System (CONARS) The customer for the Contract Accounting and Reporting System is DD/S&T, Plans and Program Staff. The projected growth in the workload on this activity will require an additional 6.0 hours of 1410 time. The computing work relates to developing a system to do file maintenance and produce periodic reports on Agency contracts based upon contract type, contract subject matter, and contract finan- cial accounting. 4.3.5. Security Automated Name Check Activity (SANCA) The customer for the Security Automated Name,Check Activity is OS, Security Records Division. The projected growth in the workload on this activity will require an, additional 170.0 hours of 1410 time. The computing work relates to providing a computer-oriented tape look-up index system for name traces and leads to the SRD files. 4.3.6. Study of Cable Secretariat Procedures for Possible Automation The customer for this study is the Cabto Secretariat. The projected growth in the workload on this activity will require an additional 1.1 hours of 360/65 time. The com- puting work relates a study of the present procedures in the S E C R E T -57- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Cable Secretariat with a view toward possible automation of some of the steps in the system. 4.3.7. Computer-Assisted Book Composition (EPIC) (Electronic Printing of Intelligence Composition) The customer for EPIC is Office of Logistics, Printing Services Division. The projected growth in the workload on this activity will require an additional 40.0 hours of 1410 time. The computing work relates to the development of a computer system that will produce book composition text in formatted, justified form for input in machine language to electronic computing and composing equipment. 4.3.8. Credit Union Study The projected growth in the Credit Union workload will require an additional 11.0 hours of 1410 time. The com- puting work relates to the investigation of the appropri- ateness of a computer system to maintain share and loan balances and compute interest. 4.3.9. Agency Personnel Qualifications System The customer for the Agency Personnel Qualifications System is the office of Personnel. The projected growth in the workload on this activity will require an additional 20.0 hours of 301 time. The computing work relates to the complete operational function of querying and searching master file. S E C R E T Approved For Release 20031CW17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/317 QJA IJPV-01003A000100010001-3 4.3.10. Hospitalization Master The customer for the Hospitalization Master activity is the Office of Personnel. The projected growth in the work- load on this activity will require an additional 3.0 hours of 501 time. The computing work relates to revision to allow one data entry and reduce and clarify clerical procedures. 4.3.11. Project MANS The customers for Project MANS are the Office of Person- nel and OBPAM. The projected growth in the workload on this activity will require an additional 2.0 hours of 501 time and 1.0 hours of 301 timed The computing work relates to revision of reporting formats, including additional data and additional reports. 4.3.12. Insurance File ..The customer for the Insurance File activity is the Office of Personnel. The projected growth in the workload on this activity will require an additional 2.0 hours of 501 time and 1.0 hours of 301 time.. The computing work re- later to the reduction of punched card and clerical operations and optimizing computer runs. 4.3.13. Record of Overseas Servic The customer for the Record of Overseas Service activity .59- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R R T is the office of Personnel. The projected growth in the workload on this activity will require an additional 0.1 hours of 501 time. The computing work relates to the elimi- nation of error from files and providing computer editing. 4.3.14. Logistics Stock Accountings The customers for the Logistics Stock Accounting activity are OL, OC, OS, OF, TDS, The projected growth 25X1A in the workload on this activity will require an additional 20.0 hours of 1410 time. The computing work relates to the designing of a new system to meet requirements of OL. (This may be combined with MIS). 4.3.15. Manufacturers Cross Reference The customer for the Manufacturers Cross Reference activity is the Office of Logistics. The projected growth in the workload on this activity will require an additional 10.0 hours of 1410 time. The computing work relates to converting the present system to IBM equipment. 4.3.16. CIA Retirement System The customers for the CIA Retirement System are Office of Personnel and Office of Finance. The projected growth in the workload on this activity will require an additional 1000 hours of 501 time. The computing work relates to provision for inclusion into existing personnel and pay systems and S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -60- Approved For Release 2003/n4/17 aCk--ED f80-01003A000100010001-3 establishing an accounting and paying mechanism for annuitants, survivors, and participants. 4.3.17. Agency Training Record (ATR) The customer for the Agency Training Record activity is the Office of Training (Registrar). The projected growth in the workload on this activity will require no additional computer time. The computing work relates to provision for inclusion into Qualifications System by computer methods. 4.3.18. Financial Analysis (FAN) The customers for the Financial Analysis Number activity are the office of Finance and OBPAMO The projected growth in the workload on this activity will require an additional 4.0 hours of 501 time and 2.0 hours of 301 time. The computing work relates to providing additional reports for Confidential Funds by inclusion of detail obligations. 4.3.19. Vouchered Payroll The customers for the Vouchered Payroll activity are the Office of Finance, Office of Medical Services, OBPAM, and Office of Personnel. The projected growth in the work- load on this activity will require an additional 0.2 hours of 501 time. The computing work relates to the provision for S E C R E T -61- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T inclusion of all payroll accounting entries through the exist- ing computer system. 4.4. COMMUNICATIONS OPERATIONS SUPPORT No increase in the present workload or new COMMO support jobs have been identified. However, this is an area in which computer support to date has been quite beneficial. Therefore, growth, though not predictable in volume, is to be expected. 4.5. STATISTICAL DATA PROCESSING The projected increase in required computer time for statistical jobs amounts to 25 hours of 7090 time and 21 hours of 1401 time per month. The three projects which account for this increase are included below. 4.501. Soviet MilitaryExoenditures The customer for the Soviet Military Expenditures activity is ORR/MRS. The projected growth in the workload on this activity will require an additional 8 hours of 7090 time and 1.0 hours of 1401 time. The computing work relates to increas- ing the power of the system by building cost models, developing graphic outputs, improving input procedures for file maintenance, applying game theory where possible, and supporting DIA cost- ing requirements. (Some improvements are dependent on DASD and remote devices). -62- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/09/1E :c 4-lK)FB0-01003A000100010001-3 0 25X1 25X1 4.5.3. Battery Test The customer for the Battery Test activity is TSD/0 25X1 The projected growth in the workload will require an additional 15 hours of 7090 time and 6 hours of 1401 time. The computing work relates to a greatly increased amount of data to be processed as a result of an enlarged test program for battery power sources and from the development of battery life simu- lation 4.6. DOCUMENT/INFORMATION RETRIEVAL Project CHIVE is the large scale document/information retrieval system under development in the Agency. To date computers have been used to support experimental work on S E C R E T -63- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S I C R E T this project. The amount of such computer time has varied considerably from month to month. One segment of the total computer-driven CHIVE system will be implemented initially. It is estimated that 15 hours of 360 mod 67 computer time be required monthly by 1967. 4.,7. LANGUAGE PROCESSING The automatic Language Processing (ALP) System, currently under development by IBM, is scheduled to be installed in the Agency by October 1965. The initial system will consist of special purpose hardware interconnected to a 1401 com- puter. Its two modes of operation will a) perform stenotype machine shorthand transcription to English and b) perform machine assisted translation from Russian to English. If proven successful, the special purpose ALP hardware will be interconnected with the planned major computer system. The estimated 360 Mod 67 time required per month is 8 hours. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/Qst/1ff :(f~,lA-F Dl 80-01003A000100010001-3 Chapter 5. PROPOSED SYSTEM 5.1. SYSTEM 360 HARDWARE In April, 1964, the IBM Corporation announced a family of computers known as System 360. At the time of announce- ment five different models were announced. Each of these five models was to have exactly the same logical structure, instruction set, and options. The five machines differed in speed and price. The Model 30, the low end of the scale, was the slowest and least expensive. The model 70, the high end of the scale, was the largest and most expensive. These machines bracketed the performance range from the 1401 size machine to a machine somewhat larger than the 7094-II. In addition to their common design, the machines were fundamen- tally unique for two reasons. First, they were a compromise design which would accomplish both business data processing and scientific computing on one computer with an acceptable throughput per dollar. Second, they had a unique instruction format which was economical in terms of core storage, and which allowed large core memories to be directly connected and addressed in a straightforward manner. Since the original announcement, two more machines have been added to the series. The Model 20 is a small computer S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -65- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 C R E T with price and p~-rfor-*nance below the Model 3d 0 It is a cousin to the Model 30 in that programs prepared for the Model 20 will run on the Model 30, but not conversely. At the extreme high end of the line, the Model 92 was announced. The Model 92 is bigger and faster than either the Stretch, the Larc, or CDC's 66000 It is completely compatible with the remainder of the line with the exception that the commercial option is i not available for the Model 92 since it is primarily intended for heavy scientific computation. In the 15 months since announcement, improvements have continued to flow from. the design laboratory. one machine has had it-,s m!e orv cycle time : reduced and is b,ei,nq offered with the faster memory at the original price, thus increasing its throughput per dollar. The Models 60 and 62 have been discontinued, and are replaced by the Model 65, faster machine at a, lower price0 New input/output gear has been announced and .dditinnai devices are rumored. A special configuration, the Model 67 has, been announced to satisfy the market demand for a machine to support remote consoles, time-sharing, and a commercial machine which will allow dynamic reconfiguration for those installations which re- quire high availability at a reasonable pricer 5.1.1. Introduction to Svstem/3 System/360 is a stored program, general, purpose digital Approved For Release aQOO/Q4/1j' :q lA-RDP80-01003A000100010001-3 Approved For Release 2003/(E4/V tClA-I b$'80-01003A000100010001-3 computer with unique capabilities. The same design is imple- mented in a series of CPU's to offer a range in speed and per- formance. The various models are each constructed from a family of new circuits called SLT (Solid Logic Technology). These SLT circuits are the result of several years circuit development which has resulted in a series of integrated digital circuits which can switch their logic states in--ten to thirty nanoseconds (billionths of a second). To exploit the productive capacity of this new family of circuits, IBM has implemented the S/360 CPUs so that the smaller machines use the same family of circuits but merely work them harder. This is most clearly seen in the width of the bus to memory. The bus on the Model 30 is only 8 bits wide. Thus, it has an 8 bit adder and performs arithmetic 8 bits at a time. As the models increase in speed, the width of the memory bus grows 8,!.16, 32, and 64 bits widen As indicated above, the design of 8/360 was chosen to allow the attachment of large capacity memories. In previous designs the number of address bits in a computer instruction had to be sufficient to allow the largest core memory contem- plated to be addressed. In S/360, register addressing is used so that the instruction length may be held to a minimum The actual memory address to be referenced is held in one of six- S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -67- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 T C P E T teen general registers. When the instruction is fetched, a four bit field in the instruction points to the register which holds the address of the memory cell to be referenced. The registers are 32 bits in length, the address portion is 24 bits long. Using this scheme, a net saving of 20 bits per instruction is possible on the larger configurations. The 16 general registers are also used for arithmetic registers and subroutine linkages. Some instructions also carry a 12 bit modifier field which allows an offset to be added to the register address immediately preceding the memory reference. These 12 bit fields allow an amount of conventional direct addressing limited to the first 4096 bytes of memory. The memory itself is organized around the eight bit byte. Each eight bit field has a unique memory address and can be selected, along with one or more continuous bytes. at the time of an instruction execution. Although each byte is uniquely addressable:, a performance penalty is extracted in the event a. programmer elects to fetch bytes or strings of bytes which do not start at a natural memory division (8, 16, 32, or 64 bit word boundaries) The instruction sequencing and interrupt provisions within S/360 embody a large portion of the best design features S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/Q#/t7 rCIA-RJDI 80-01003A000100010001-3 historically found to be useful for communications and real- time installations. A mask register is provided which allows the various interrupt condition to be selectively enabled. When an interrupt has been enabled and the interrupt event occurs, the instantaneous status of all critical registers is stored and the execution of a new stream of instructions is initiated. The conditions stored at the time of interrupt allow the previous instruction stream to be resumed after the immediate processing associated with the interrupt is com- pleted. The various CPU registers are stored into a single formatted word called the Program Status Word (PSW)O The special history word so assembled allows the minimum interrupt time to be reduced so that the large interrupt time penal- ties, associated with some previous machine designs, are not experienced. The instruction repertoire has the normal complement of instructions to facilitate fixed-point arithmetic, address modification, testing, and sequencing. A commercial instruc- tion set is provided as an option which allows the CPU to perform variable field length decimal arithmetic, and to expeditiously accomplish certain packing and editing functions found in commercial data processing work. A second option, the scientific option, provides additional registers and circuitry to perform floating point arithmetic on either 32 Approved For Release 2003/%4/fr7 tCk-EtDD80-01003A000100010001-3 _aQ_ Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T or 64 bit operands. The fundamental architectural design of S/360 encourages multiprogrammed operation. Three features are responsible for this flavor. First, the CPU embodies the concept that a monitor program is mandatory. As such, there are certain functions reserved to the monitor and only to the monitor. These functions are program switching, accounting, interrupt handling, and all I/O. The instructions to accomplish these functions are called privileged instructions and they cannot be executed by an applications program. A control circuit is set to determine whether the machine is operating in the problem state or the monitor state. Any attempt to execute monitor functions in the problem state is interpreted as an error which initiates an interrupt and calls for monitor action. To protect the monitor and to protect applications programs which may cotiabit in the same core memory, storage protection feature is provided. The monitor assigns each applications program a storage protection key. Whenever a memory refer- ence (either fetch or store) is made, the key associated with the program initiating the action is automatically compared with the lock mechanism associated with that? block of core memory. If they match, the memory reference is allowed with no performance penalty. If they disagree, the instruction Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 E C R E T Approved For Release 2003441F7 :CI$\-RDR80-01003A000100010001-3 execution is terminated and monitor intervention is requested. Thus, two or more applications programs can be protected from each other so that their information is held invoilate,.o Similarly, the monitor can protect itself from both of these applications programs. The third feature which facilitates efficient operation in general and multiprogramming in particular is the multi- plexing channel feature. Two types of channels are offered on S/360: the selector and the multiplexor. The adjective ""selector" is used to specify the traditional type of I/O channel which, when once initiated, can sustain only one I/O operation at a time. In short, it is dedicated to a specific device from initiation to completion. These we have long known and can be considered traditional. On the other hand, the multiplexor channel contains additional registers and control circuitry to allow the data path to be time-shared by several relatively low speed I/O devices on a demand- priority basis. In any input/output operation, registers must hold the address of the next memory cell to be referenced, the total number of bytes to be transferred, and certain control infor- mation associated with the 1/0 operation itself. A multi- plexor channel has a set of these registers for every attached device. A typical channel may have up to 128 sets. When an Approved For Release 2003/0 /'9 :(CIA-RDl 80-01003A000100010001-3 -71- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T operation is started, the registers are initialized and the first memory reference is made. From then on, whenever the device demands (or allows) service, the appropriate set of registers is fetched from a local memory and used to route the next byte to or from main memory. Such a channel is extremely well suited for handling concurrent operations on several slow speed character-oriented devices such as tele- types or remote terminals. The multisystem features allow two or more CPUs to be connected in a multiprocessing configuration. These provide for CPU to CPU communication, memory priority and tie breaking, a master-slave relationship, and limited types of automatic reconfiguration and recovery in the face of hardware or soft- ware malfunctions. 5.1.2. I/O Device Surv The very flexible channel arrangement on S/360 allows a variety of devices to be connected via multiplexor or selector channels to a CPU whose speed and storage characteristics support their operation. The interface between the channel (either multiplexor or selector) and the control unit is well defined. If manufacturers of special purpose equipment merely meet this channel interface spec, they can directly connect to a 360 channel with no additional hardware or special purpose S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -72- Approved For Release 2003/0f'/1 F : Ulf R 5P 0-01003A000100010001-3 circuitry. Thus, it is highly probable that other manufac- turers will provide device gear to complement IBM's offerings. However, while this is highly probable, the breadth of IBM's offerings is impressive. A sampler of such devices is provided below. The IBM 2361 core storage unit can either be used as an extension of memory, or as an I/O device. one or more of these devices may be attached which provide independent access to a 64-bit word double every eight microseconds. Each bulk storage unit will contain 1,048,576 bytes of storage, each, nine bits (eight data bits plus one parity bit) wide. In the domain of rotating storage devices, IBM provides the 2302 disk storage, the 2311 disk storage, the 2321 data cell drive, the 7320 drum storage, and the 2301 drum storage. In addition, they have recently announced the 2314 multidiska These devices are graded.in total capacity, access time, rota- tional rate. In the more traditional department of tape drives, they offer five, ranging from the 15 kilobyte 2415 unit to the 340 kilobyte 7340 hypertape unit. While the drives are normally the nine track tape, a seven track compatibility option is also available. In I/O gear, they offer two card readers: 1402 and the S E C R E T Approved For Release 2003/04/17'?b-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 1442; a punched paper tape reader; an optical mark reader; two magnetic character readers; two optical readers; and four line printers including the 1403-3 which prints at 1100 lines per minute and also provides the interchangeable train car- tridge feature. They provide the 2702 control unit which is the interface to the common carrier, and data collection consoles, data communication consoles, terminals, process control attachments, and two versions of CRT displays. To round out the assortment, the graphical display gear, developed in conjunction with General Motors, provides the capability to produce engineering drawings on-line and photograph them for later reuse. 5.1.3. Model 65 Plans OCS plans to install anP_'IBM model 65 mono-processor in the first quarter of 1966. This machine will have 524,288 bytes of storage with a cycle time Of) 750 nanoseconds per eight byte word. The configuration planned is shown in figure 1. The single shift monthly rental is $70,000. The configuration shown is more readily appreciated if it is analyzed by the subsystems and projects it supports. A central CPU-memory-storage complex is provided to support all projects. It consists of the Model 65 processor and its two interleaved core memories, the operator's console, limited on- S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -74- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 IBM SYSTEM /360 MODEL 65 ? MONOPROCESSOR Core Storage 262 KB 23652 Operator Comole 1052-7 Core Storage 262KB 2365-2 omnwnicotiom Data Adopter 2701 Control Unit 2841 Control Unit 2821 Control Unit 2848 Central Processing Unit 2065-1 O 2402 O Control Unit 2404 2402 O 024110 Communication Terminate 2741 Card Read-Punch Printer Printer 1403 1403 Control Unit Control 2840 024.20 14 prov* For Flelease]2003/011/17 : QIA-RDR80-01 qD3A00f 100014001-3 1 7 I I 4 1 oft Control 2702 E- - Approved For Release 2003101W CCI44-OD{480-01003A000100010001-3 line card reading and printing capability, 8 magnetic tape units, and a 2311 dd:sk file for programming systems resi- dence. This is supplemented by a second 2311 for applications program residence and a 2302 disk file for on-line storage with intermediate access and capacity. Just this much equipment is a very powerful mono- processor capable of multiprogramming. Jobs and their data may be introduced to this system via an off-line card-to-tape machine, or via the on-line card reading equipment. Output may be taken on-line or written on tape for delayed printing. To this central processing system, three 2741 terminals have been added to allow the central system to be queried via communication lines from remote terminals not necessarily located in the Headquarters Building. Further, three 2250 CRT terminals have been added to allow the computer's files to be queried and manipulated from the high speed CRT ter- minal displays located within the Headquarters Building. In order to provide the additional storage necessary for holding files for inquiry and display, the 2321 data cell storage device has been added. This one data cell has the capacity of 400 million bytes. The third set of devices added to the configuration will allow the direct attachment of the Univac 1004 data communi- cations net and provide an entry point for our special Approved For Release 20031041 F1: tlAR6 0-01003A000100010001-3 -75- Approved For Release 201Z/OZ/1T CI l-RDP80-01003A000100010001-3 purpose high-speed analog to digital conversion gear. This Model 65 is an interim system which will allow us to convert and process the programs now running on four of our five computers, will allow us to start building the large file on the data cell, and will provide an experimental facility so that we may become experienced with the idio- syncrasies of two types of remote terminal devices. To prepare for this interim system, an IBM Model 30 will be installed in August 1965 to replace the IBM 1401 now performing yeoman service: printing tapes and reading cards. A multi-task utility program is being prepared which will cause the Model 30 to process tasks concurrently as required by operator action. In addition to this yeoman service, the early installation of the Model 30 will allow us to perform these other functions. Since the Model 30 will have both 7 track tapes and 9 track tapes, the file conversion and translation outlined in Chapter 8 can be initiated. Second, the training of programmers on Systeaa/360 can be started. The Model 30 operates identically with the Model 65 in every way except that it does not have the variety of I/O gear and terminals and it is slower. However, for programmer training, these are not serious limitations. Third, the programming systems outlined in the sections to follow can be experimentally operated, checked out, and modified by the systems programming Approved For Releasd 2B0V0411 E : CIA-RDP80-01003A000100010001-3 -76- Approved For Release 2003/0431'B: CIARRBPI0-01003A000100010001-3 group in advance of the time when they will be necessary. 5.1.4. Model 67 Plans In the first quarter of 1967, the Model 65 CPU will be removed and additional equipment will be installed to make the resulting configuration conform to the schematic in figure 2. In addition to the twin CPU's each with its own preferred pair of high speed memories, additional I/O gear has been added to provide for the growth in services, both on-line and batch, presently anticipated. In addition, a pair of IBM 2846 I/O controllers are added between the channels and the memory bus. These controllers, and the related CPU hardware, were designed for communications-mode time-sharing operation. They provide the dynamic relocation capability thought to be very valuable for thi6 type of operation. Before the Model 67 with the twin CPUs is installed, communication-mode time-sharing will undergo further evalua- tion so that the costs and benefits may be evaluated. At the present time, the OCS plans call for the installation of this hardware as a means of raising the availability of the system to those who require remote inquiries In any large complex data processing equipment, hardware SEC R,ET -77- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release?2Q 3df40 M: M A-RDP80-01003A000100010001-3 components will occasionally malfunction and these malfunctions may require a significant period of isolation and repair. Using the hardware shown on the schematic, isolation switches may be thrown, either automatically or manually, to disconnect a malfunctioning unit and allow the remainder of the system to survive. These switches are an integral portion of the time-sharing hardware option. They allow a properly designed software program to dynamically reconfigure the hardware connections so that the failing unit is isolated. The soft- ware may then proceed to re-evaluate priorities for work outstanding and to allocate the remaining processing power to those tasks considered most urgent. This is a limited form of fail-soft operation which will allow all single hardware failures to be absorbed and some triple hardware failures to be absorbed before the system becomes unavailable to all users o As our computer systems lose their more traditional guise and become a more direct and accessible tool to oper- ating management, availability will be a more critical require- ment A system planned in mid ?65 will be installed in mid ?67 and should be operating smoothly by Christmas, 1967. This extended development cycle is due to three reasons First, the hardware and software are not available from the S E C R E T Approved For Release 2003IO 1T : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 IBM SYSTEM /360 TWIN MODEL 67 CPU-MULTIPROCESSOR Core Storage 262 KB 2365-2 Operator Console 1052-7 Processor Unit No.l 2067-H 1/0 Controller 2846 Multiple 870 Channel '.led or 08603 e 2 1Control Unit 2820 2820 Drum Sorage Control Unit ruin Sarage 2301 2301 Control Unit 2841 Multi Disk 2314 Control Unit 2848 024.20 Control Unit 2804 Communication Terminals CommunicaF"a ransmaaon Control 2702 2741 Read-Punch Core Storage 262KB 23652 Control Unit 2821 Printer Printer 403 403 Control Unit 2840 Multi Disk 2314 2250.2 r- I Bulk Core 2361 Processor Unit No.2 2067-H Operator Console 1052.7 I/O C2846 11N r Selectorr Channel Multiple 9 o Channel I-T ""~ -I S 5 S I t t ~~-r-~r Comrol Unit 2841 Control Unit 2821 Printer 1403 Communications Transmission Control 2702 Card Read-Punch 2540 Cnmmunioation Terrninak 2741 2741 FIGURE 2 A)proveT1 For Flease'12003/0/17 : (IA-RDF 80-010b3A00(10001 (b01-3 1 1 1 1 Approved For Release 2003/04/11P :(~' lRLR1bF%0-01003A000100010001-3 vendor until late '66 or early '67. Second, the program- ming staff is highly compartmented and not totally acquainted with these concepts (they have no experience with this type of operation). Third, even though the hardware, this program, and the staff training were completed and ready, the large data files must be meticulously edited, properly structured, and stored to support such an on-line operation. These files do not now exist in the proper form, and their development is a significant undertaking. 5.2. SYSTEM 360 SOFTWARE The software provided for System/360 consists of one all- encompassing integrated design implemented in a modular fashion. IBM's distribution agency will provide the software modules requested on magnetic tape. Our systems programmers and the Systems Engineers from IBM will familiarize themselves with the documentation related to the modules requested and, when the tape is received, prepare for a process known as Systems Generations. Control cards will be prepared and test problems selected. The SE's and systems programmers then will visit IBM's local data center and perform actual SYSGENO This is a multitask process which results in a customized operating system for our machine. If the newly generated system does not require S E C R, E T Approved For Release 2003/04/17 : #Tip-fZDP80-01003A000100010001-3 Approved For Release 20fi3/A4/A7g GIA-RDP80-01003A000100010001-3 hardware which is unavailable at the service center, the system may be tested immediately upon generation. However, if the system requires a unique hardware configuration, it can only be tested at our facility. The resulting operating system consists of a control program and several libraries. The control program contains only the features selected and the libraries contain language processors to translate the various source languages into load module form. The control program operates in the supervisor state and performs all I,/0, scheduling, interrupt handling, and storage protection. All other programs operate in the problem state. This is true be they applications programs or vendor supplied language processors. Thus, to the control program an application program which determines optimum trajectories appears just like a language processor program which translates FORI.T"RAN IV into load module form. 5.2.1. L;knguge, Processors I will provide processors for four different languages. Each language processor has one or more design levels. For example, two FORTF processors will be provided. They both operate under the operating system, and they both translate the full language from source to load module forma However, one of these is implemented to accomplish this translation using several overlays, none of which is larger than 10,000 Approved For Release 2 0 /0 /1 # blA-RDP80-01003A000100010001-3 r>r5-- Approved For Release 2003/0411E: CIAIROP60-01003A000100010001-3 bytes. The other design fits the entire compiler into 200,000 bytes of memory. These offer the user the option of multi- processing, where one processor may be the compiler, or mono-processing to gain speed. Similar compromises are offered for the other source languages. 5.2.1.1. Assembly Language The assembly program for S/360 operates under operating System/360 and translates programs in source language form to a form suitable for the Link Editor. The assembly is of more or less traditional design which translates symbolic instructions with mnemonic operation codes into a compressed symbolic form required by the Link Editor. The assembler encompasses the best features from the MACRO forms found in the 7010 Autocoder and the 7090 MAP languages. The expected variety in data representation, address calculation, and applications program sectioning are all provided. The assembler provides the usual program listings and error in- dications -as a by-product of the assembly process. The assembler references no libraries, but translates each module presented on a module by module basis. The output form goes to the Link Editor which resolves inter-module symbols, includes library routines as called, and outputs a relocatable program in load module form suitable for loading into core. Approved For Release 2003/84/1170 A4RDP80-01003A000100010001-3 -81- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T 5.2.1.2. FORTRAN The specs for the FORTRAN provided under Operating System 360 are a superset of the specifications used for the FORTRAN IV compilers now in existence on currently operating equip- ment. The language and the constructs currently allowed are similarly allowed. However, certain arithmetical differ- ences may result due to the difference in word length between current systems and S/360. Many of the programming restric- tions common to current FORTRAN IV have been relaxed in the 360 version. In addition, additional capability has been added in the form of variable attribute control, adjustable array dimensions, and several new codes for formats, I/O lists, spacing, and literals. 502.103. COBOL Operating SystenV360 COBOL is not completely compatible with any of the COBOLS now operating on current equipment Each of the current COBOLS was designed to effectively exploit one or more current computers. Therefore, they were not completely machine independent. Rather than per- petuate these difficulties, Operating System/360 COBOL cleans up and purifies many of these language constructs, plus providing new language constructs necessary for asynchronous data processing in a multiprogramming environment. An additional program is provided called the COBOL Language Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 E C R E T Approved For Release 2003/(f/t7 L-;C*-1tD1?80-01003A000100010001-3 Conversion Program (COBOL LCP) which will translate, where possible, from the constructions presently used in current COBOL programs to the equivalent construction in 360 COBOL. Where translations are impossible, the section of code will be flagged for programmer review 5.2.1.4. PL/I In parallel with the development of System/360, a new software design effort was initiated in an attempt to devise one programming language which would be suitable for scientific and engineering calculations, business data proc- essing, and real-time operation. Further, it was decreed that the language should allow and exploit direct access storage devices such as drums and disks, remote terminals, and the dynamic features provided by the control program and the hardware interrupt schemed To accomplish this assignment, a joint design team was set up consisting of employees of IBM and volunteers provided by the scientific computer users group, SHARE. The first report was published in mid-1964 and has undergone several revisions since then. Superficially, this effort looks like a success and when compilers for the language are available, a detail evaluation will be made. The adoption of a single programming language, single control program, and single computing system has considerable appeal to those of us tivho mmanage a large work force of pro- Approved For Release 2003/94/470 C 4.Dp80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T grarnmers working on a variety of assignments in a highly fluid environment. Training is simplified, personnel scheduling and assignment problems are eased, fewer systems programmers are required for trouble shooting and maintenance, and the efficiency of the entire machine room operation is improved. If these advantages can be accomplished with little or no additional costs and if the manufacturer provides language conversion programs to translate from Systeaq/360 COBOL and System/'360 FORTRAN into PL/I, then the language will undoubt- edly be adopted for standard use throughout, the Center. 5.2.2. Control Proq z ams As mentioned above, one integrated control program design was set down and then optional features were provided to support different hardware configurations or modes of op- eration. One large set of these pertains to Data Management. Data files can be organized to reside on magnetic tape, disk, or core memory. Furthermore, they may be written once and read many times, constantly undergo update and change, accessed in the same form and sequence as they are updated, or maintained in one form and referenced in yet another sequence and format. These options, combined with the physical speci- fications for the various disk devices, tapes, and memories, require a series of subprograms to be devised called "access S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -.g4- Approved For Release 2003/04/17: CIA-RDP80-01003A000100010001-3 methods". Additional access methods are sure to come as new devices are developed and made available. Other control program options concern a choice of oper- ational modes. Data can be batched on a peripheral machine and presented to the central processor as a series of sequential tasks with uniform priority. This, of course, is the traditional mode of operation. Further, data can be presented to a single processor as it becomes available so that the processor may reschedule its outstanding work and adjust its queues between each processing task. Other options are available which allow multiprogramming and two or more processors to perform multiprocessing with fixed or dynamic functional assignments. All of these options are available in the one design. The System Generation function will cause combinations of these modules to be selected to support our operations. 5.2.2.1. Serial Tasking Operations The first version of operating System/360 to be employed by OCS will be a simple serial tasking, batch-operated system. This will be system generated for the Model 30 configuration and will be used for training system programmers, for verifying the operation for the several language processors, for converting files, and for checking out converted applications programs. S E C R. E T Approved For Release 2003/04/1 7-8c1 1r P80=01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T This operating system will also be used to perform SYSGEN for subsequent operating systems, and to check out modifi- cations to the IBM supplied control programs as required by unique conditions existing within OCS. A second version of this serial tasking system will be used for the first several months on the Model 65 after initial installation in the first quarter of '66. 5.2.2.2. Multiprogramming A multiprogramming operating system will be generated in the third quarter of 1966 for the Model 65 configuration. It will provide for Assembly, FORTRAN, and COBOL source languages. It will be based on the teleprocessing version of OS/360 and will support a limited number of remote consoles. It will encompass access methods for files on magnetic tape, disk and data cell. The preparation of this operating system will not be a trivial task. The manufacturer's offering provides most of the features needed although special modules will need to be prepared for the non-standard analog to digi- tal inputs and the Univac 1004. The accounting provided by the vendor will need to be reviewed so that we may distribute costs to our various users on the basis of usage even though we are operating in a multiprogramming mode. In addition, we must completely review the manufacturer's provisions for S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 -86- Approved For Release 2003/64/.F7 CCPA-RD 80-01003A000100010001-3 security, and audit trails and accountability. We undoubt- edly will find them lacking and, while their provisions will be a useful base, we will be forced to provide additional functional capability to handle our own unique security needs. 5.2.2.3. Remote Retrieval After the. multiprogramming system is operating well and we have become familiar with the hardware and software pro- vided to support remote console operation, it is anticipated that we will have to design one or more additional access methods to allow remote inquiry, in-process interrupt, high priority service, and immediate response for the terminals that we decide to support. It is anticipated that these modifications will take place within the confines of the design of OS/360, but they will be undertakings of signifi- cance occasioned by the unique requirements of the Agency. 5.2.2.4. in Processor The IBM software to support the, twin Model 67 config- uration is now in the process of being specified. As indi- cated above, the Model 67 is in our plans as the best way to achieve the processing capability we will require in the 1968- 72 period. Preliminary specifications for the multiprocessing monitor system are available, and they appear to be in sub- sta#tial agreement with the Agency?s needs. As a minimum, this software will have to be adapted to the Agency configuration Approved For Release 2003/08/12:CIAFE7PB0-01003A000100010001-3 -87- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T shown previously. In addition, any especial provisions we have incorporated for accounting, security, accountability or retrieval would necessarily have to be incorporated into this software design also. As more details become available on this software, continued study of the specifications will be necessary in order to determine the necessary additions to satisfy the Agency's need. 5.3. ANTICIPATED PROBLEMS In reviewing the IBM supplied software and in becoming acquainted with the IBM provided hardware, three major prob- lems have been defined which will require study, solution, and management approval before the plan outlined above can be completed. These problems are briefly sketched below. 5.3.1. Secure Files The IBM hardware has storage protection features which guard against memory access violations due to inappropriate fetching or storing of words outside of a predefined area by an applications program or language processor. Since the control program is the only program authorized to run in the supervisor state, it is the only program which has the ability to alter storage protection keys. Furthermore, it is the only program which may reference I/O files. S E C R E T -88- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/1:7 CCR RDIP80-01003A000100010001-3 A study must be undertaken which reviews these control program features and how they are implemented. The control program itself must be protected from applications programs. The tables within the control program would provide classified information to unauthorized interrogation if they are not pri- vate and protected. Whenever programs or hardware malfunction and restart is required, opportunity exists for inadvertant security leaks. Such exposure must be understood and docu- mented to determine. if sufficient checks and balances have been performed. A second portion of the security review and study must report on the security safeguards provided for operation via remote terminals. Questions to be answered area How do we verify that the person at the terminal is indeed who he says he is? How do we retain the security classification of the physical area in which the terminal is situated? How do we retain the highest classification level for which a com- munication link is entitled? How do we determine that the person at the console has the need-.to-know the information he requests? Does the software-provide an algorithm which provides only requested information in the presence of an S E C R E T _89- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 0EQ3LQ4V17j C4A-RDP80-01003A000100010001-3 established need-to-know up to the level determined by the lowest clearance: com line, physical, or individual? While the above restrictions are both mandatory and desirable under normal circumstances, how can the restrictions be selectively released during periods of dire emergency and who may authorize such a relaxation in the national interest? 5.3.2. Audit Trails and Accountability The "new wave" in computing is on-line operation. Some of the proponents of this mode of operation have hypothesized that all computing will be on-line in the next few years. Several major obstacles must be overcome before such a system is possible. First, some of our data comes from such widely spread locations that it must first be concentrated before it is entered into the computer. For these data, accuracy is more important than time and the traditional keypunch and verifying process provides high accuracy combined with low cost. In the foreseeable future a good portion of our data will be entered into the machine in this way. Another facet which will impede the predictions concerns the capabilities of the average trained programmer and his usual work habits. During the process of programming a task, a large job requires access to 20 to 50 different pieces of paper. The current mode of operation spreads these pieces S E C R E T Approved For Release 2003/04//17 : CIA-RDP80-01003A000100010001-3 Approved For Release 200j1 1 : (Ml~P80-01003A000100010001-3 of paper all over a large desk where they are instantaneously available for ready reference. Single scope displays require another alternative set of work habits: habits not yet developed. A third reason why our growth may be more leisurely is the motor ability of many of our present programmers. While a large majority of these personnel have had instruction and frequent access to both typewriters and keypunches, they have never achieved much proficiency with either. Thus their entry speed and accuracy will be the source of added expense and some frustration. These three limitations will be with us even though the current price per user may be brought under control and the capital investment per individual served can be held to a manageable value. Thus, we have four major problems to be solved before remote terminal operation is warmly embraced. Even though these limitations are removed, yet an addi- tional technical problem exists. Whenever a single file can be accessed by more than one individual or whenever the con- tents of that file are the result of two or more uncoordinated updates, a severe audit trail and accountability problem will develop. This problem is doubly severe. There is no information S E C R E T _91- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T in the published literature which describes any current studies on this topic: planned or completed. Even when and if such studies are available, the problems within the Agency would amplify the difficulties involved, cause a complete review of the solutions, and probably would require some additional features not contemplated elsewhere. At this writing, the problem is as yet unstudied and must be faced soon and solved before the twin Model 67 is installed in first quarter 1967. 5.3.3. Fail-Soft Reconfiguration Today it is common for many people in the computer field to speak quite glibly about computer based systems which gracefully degrade in the face of hardware outages. The only systems to date that fail-softly are some very expensive military command and control systems which do not handle the breadth of applications we contemplate, nor do they adhere to the budget constraints now impressed upon the Agency. In short, graceful degradation, fail-soft operation, and dynamic reconfigurations have never yet been successfully demonstrated in an industrial environment. The IBM Model 67 is reputed to enjoy these long sought attributes. The software according to preliminary specs is designed to complement the hardware S E C R E T -92- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003b4l 70 CRAL2t'80-01003A000100010001-3 and allow near 100% availability with a minimum of manual intervention. When the detailed specs for this hardware and software are available, a study effort will be established to meticulously review them and to enumerate the conditions which can be tolerated and allow one computer to automatically sur- vive, the conditions which can be tolerated provided prompt manual action is available, the conditions which cause tempo- rary loss of the facility, and the conditions which cause an extensive period of down time. Hopefully, the latter case will not exist. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 S E C R E T Chapter 6. 6.1. MANAGEMENT TRAINING Courses which emphasize the characteristics of the IBM 360 Model 67 are planned for management-level personnel. They will cover the operating system, remote terminal usage, sched- uling of priorities, etc. Course #1, "Administrative Considera- tions of a Multi-Programming System" is scheduled for March 1966 for OCS management and supervisory personnel. This is scheduled for a repeat in November 1966. Agency personnel not in OCS but administratively responsible for remote terminal users of OCS hardware will be invited to attend either course. Further courses of this type will be offered on a continuing basis. 6.2. SYSTEM PROGRAMMER TRAINING Eight programmers are currently assigned system programming duties. They will be the first personnel to be indoctrinated in System 360 and will acquire broad training in great depth. They will assist in the modification and installation of System 360 software in the Agency. They will act as in-house consultants to the applications programming staff, and they S E C R E T -94- Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/%4/.t7 CCiklk-lgD?80-01003A000100010001-3 will perform necessary modifications to the vendor-supplied software to adapt it to the unique needs of the Agency. Most training will be conducted either by the Chief, Tech- nical Staff, or by consultants under his direction. These will be either short 2-4 hour seminars or extensive 2-5 day workshops. One such workshop has already been held. In this four- day intensive session the design for a multi-utility program was set down. This program will allow the IBM Model 30 to operate several I/O devices concurrently as required. The experience gained in designing and constructing such an interleaved monitor program will be an invaluable base for our further work. The Model 30 will arrive in August 1965 and replace existing 1401 equipment; some of its time will be utilized for advanced system programmer training. In addi- tion, supplementary training will be scheduled at various universities and at the manufacturer's education center as special courses are offered. 6.2.1. Tentative Schedule The following tentative training schedule has been adopted. Approved For Release 2003/04/' ?CIA-RDP80-01003A000100010001-3 25X1A L Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/84/t7 CCIA-RD'P80-01003A000100010001-3 6.3. APPLICATIONS PROGRAMMER TRAINING A planning effort is now underway to determine the best method for training the applications programmers. Unfortunately, the computer field has yet to adopt a standard glossary. Many of the terms have unique usages private to an individual vendor. Great benefit will result when only one vendor's equipment is installed and only one set of software is used. However, to achieve interchangeability of staff and scheduling flexi- bility, the existing compartments must be dissolved so that a common vocabulary, training, and expertise is shared by all personnel. One approach to this is to offer three different series of courses appropriately tuned to the three backgrounds now prevalent in OCSO One course would be offered for program- mers skilled in RCA equipment and techniques, one course would be offered for the character-oriented IBM programmers, and the third course would be offered to those experienced on binary-oriented IBM equipment, The first sessions of each of these three courses would be unique to the attendees' background experience. Naturally, the later sessions would be all identical. Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 260=471'0: CIIWRDP80-01003A000100010001-3 in considering such a mode of retraining, considerable attention will be given to measuring the results of the training courses. In an attempt to offer a fair opportunity to all personnel regardless of prior background and in an attempt to objectively measure the quality of the training offered, cme attempt will be made to measure the results of the course instruction A second approach to training is to exploit the in- dividual courses offered by the vendor. IBM offers a strik- ing variety of reasonably well prepared and adequately docu- mented courses. Until the in-house courses are developed personnel will be scheduled to attend vendor sessions as indicated on the following page. It should be noted that we are still. providing training on existing equipment in order '.-o. appcrt on-going operations prior to the installation of "~I36D. The importance of developing excellent training courses L.o allow the programmers to make the transition from earlier to very sophisticated equipment cannot be overemphasized. S E C R E T Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 25X1A L Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release 2003/04/17 : CIA-RDP80-01003A000100010001-3 Approved For Release -00L3/0A/1j7 CIA-RDP80-01003A000100010001-3 Chapter 7. REPROGRAMMING The computer programs now used within the Center will need review and eventual reprogramming if they are to con- tinue to be of use following the installation of IBM 360 equipment. The S/360 equipment is unique in the computer field in that the instruction decoding within the main frame hardware is implemented using a special technique which in- volves a read-only storage element. All of the control cir- cuits are controlled by this read-only storage elements to implement the standard instruction set. The original moti- vation for this design was economy of circuitry and related hardware. However, it is possible to outfit the computer with a second read-only storage element which will cause the S/360 to interpret and decode a second, completely different, c,:t of machine instructions. The Agency S/360 will be outfitted with a second read-