1. Lord Halsbury said that this was his first meeting as Chairman of the Committee, an honour he had been most pleased to accept. He had thought it proper (it being the Committee's duty to advise the University Science and Technology Board) to hold a special meeting on a proposal of such importance to the Laboratory rather than to deal with the matter by correspondence.
2. Presenting his paper Dr J Howlett stressed that, while it was not the Laboratory's intention to emulate Project MAC, on-line time-sharing was both one of the most important developments in computing and one in which there was little practical experience. So far the Cambridge Titan was the only machine where on-line time-sharing was being put into operation. Further, a great part of the Laboratory's own programming work was directed to software research which would be carried out more quickly through consoles. This would be equally true of development work by university users. There was also a number of interesting projects, (for example, the development of a language for algebraic manipulation on computers suggested as a joint project with the University of East Anglia), which could not be done without time-sharing facilities.
For the technical reasons set out in the paper the only satisfactory means of setting up such a system on Atlas was based on a satellite computer. All the important manufacturers had been approached and the choice of machine lay between a CDC 1700, a PDP9 (both American machines), an SDS Sigma 2 (an American machine being produced in the United Kingdom by GEC) or, possible, a Ferranti Argus. A final choice could be made shortly.
3. ICT Limited (who were responsible for the maintenance of Atlas and the Supervisor) were interested in the project and willing to provide some help with the software development as they were anxious to obtain information on the performance of a time-sharing system on Atlas.
4. Dr Churchhouse then reviewed the historical development of relationship between the programmer and the computer. In the early 1950s the programmer had himself operated the machine while his program ran and could, for example, correct minor programming errors at the time. The advent of more complex machines had led to running by a professional operating team which, while giving higher overall efficiency in machine use, broke the direct link with the programmer and led to wasted machine programming time (where there was, say, a small error in the program but it took some hours or even a day for the program to pass through the operational queue, return for correction, and go again to the queue). The development of multi-access systems allowed the retention, in the main, of higher efficiency given by batch processing, while apparently restoring the direct and immediate link between the programmer and the machine for development work. Dr Churchhouse had recently seen and used multi-access systems in a number of American institutions and had been very impressed, subject to proper control of the system, both by its advantages to the individual, and by the way it might open up possible new fields of work (for example, in information retrieval).
5. The development proposed at the Atlas Laboratory would go through two stages. In the first stage a job would be first handled by the satellite machine and eventually passed to the disc store; the main computer would be informed of its arrival. In this way the job would join the Atlas job queue and run in normal mode. The second stage would allow a certain percentage of Atlas time to be devoted directly to time-sharing on on-line jobs. Since it was difficult to estimate quite what effect consoles would have on batch processing efficiency, the Supervisor would hold instructions for cutting off consoles automatically if they took too much time and made serious inroads into batch processing efficiency.
6. In discussion, the following points were made:
7. The Committee concluded that:
8. It was agreed:
Professor Kilburn drew the Committee's attention to the importance of computer users specifying their design requirements for machines five years in advance; it was not sufficient to leave the design of future machines solely to the manufacturers. The Chairman undertook to enquire of the Computer Board whether it regarded encouraging such planning between users and manufacturers as part of its duties and, if so, what mechanism it proposed to set up to this end.