Cost overruns and the IBM 360

(written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at: lawrence@krubner.com, or follow me on Twitter.

These are some serious cost overruns. $40 million is the estimate, $500 million is the final cost. And $5 billion for the overall 360 development. Consider that all Apollo missions from 1960 to 1975 collectively costs $25 billion, and no one trip to the moon cost anything like $5 billion.

IBM built its own circuits for S/360, Solid Logic Technology (SLT) – a set of transistors and diodes mounted on a circuit twenty-eight-thousandths of a square inch and protected by a film of glass just sixty-millionths of an inch thick. The SLT was 10 times more dense the technology of its day.

IBM built its own plant to manufacture the SLTs at a site in East Fishkill in the Hudson Valley, and by 1965 was making 28 million to keep up with demand. It built so many that 25 per cent failed quality control. Years later, East Fishkill became a major IBM chip manufacturing plant.

Memory in the S/360 was standardised on something new called magnetic core. A variety of technologies had been in use by different computer companies, including IBM. These included large and bulky drums filled with mercury through which electronic pulses were sent and amplified, cathode ray and thin-film memory. None were 100 per cent reliable and all had their problems.

Magnetic core was new, and it was digital: a set of tiny doughnut-shaped metal circles in a wire honeycomb that would be magnetised and stored zeros and ones.

NASA S/390 91

The S/360 Model 91 at NASA’s Goddard Space Flight Center, with 2,097,152 bytes of main memory, was announced in 1968

IBM bought into magnetic core in a very real way, acquiring one patent in 1955 from An Wang and paying MIT for another patent from Jay Forrester in 1964.

Storage was via a disk drive, the IBM 2311 that looked like an old-style, top-loaded washing machine or spin dryer. The 2311 stored up to 7.25MB on a single, removable disk and came with an IBM-standard interface.

Not everything was invented for the S/360 or came from IBM. Disk storage dated from IBM’s 305 REMAC – Random Access Method of Accounting and Control machine – in 1956. COBOL – a staple of mainframe applications – dated from 1959 and was based on the work of ENIAC and UNIVAC programmer Grace Hopper.

The software
Nothing is simple in IT and dreams never arrive as predicted, and so it was with the S/360.

Building the software was one of IBM’s biggest headaches. Developing and delivering the S/360 cost $5bn, not the $675m IBM estimated it would in 1962. Of this, $4.5bn went on new facilities like East Fishkill and on buying and renting equipment.

Of the remainder, software was the single biggest hit. The cost had been estimated to come in at $30m and $40m. The final number was $500m.

The problems were numerous and saw the Operating System 360 go months late. Among the challenges were making new innovations work together and making the system upwards-compatible and able to run two or more programs simultaneously and also take inputs from more than one different users.

A thousand engineers toiled to eventually produce one million lines of code.

Even upon completion, not not everything worked exactly as envisaged. Model 20 was not binary-compatible with rest of the range. Neither was there a single operating system: there was Basic Operating System/360, Tape Operating System/360 and Disk Operating System/360 for the three low-end machines and the Operating System/360, Primary Control Program and Multiprogramming with a Fixed number of Tasks (MFT) for the higher end systems.

Also, time-sharing didn’t arrive until the S/360-67, announced in 1965 and not delivered until 1967 – IBM had preferred batch processing.

For the customer, though, the S/360 was a success. It meant large-scale computing power was something businesses could do more than just run their business on, they could run new business, too. The S/360 was a multi-purpose rather than a one-user product suited to just a single function. Up to 248 data transmission terminals could communicate with the computer, even when it was busy on a batch job. It was not only capable of working on small binary, decimal or floating-point calculations, it could also process scientific and/or commercial jobs.

Early adopters included the Ford Motor Company, which was able to introduce a warranty system and a retail loan system using its S/360.

If you couldn’t buy, you could rent: monthly prices started at $2,700 for a “basic” configuration and up to $115,000 for a “typical” large multi-system.

Before the S/360, memory and storage were in short supply and expensive to add. The S/360 gave large and relatively unlimited volumes that were easy to slot in, with a central memory capacity of 8,000 to 524,000 characters.

The $5bn gamble paid off. By the end of 1966, around 8,000 S/360s had been built and installed. Compare that to 46 UNIVAC 1s and 36 UNIVAC 1107s.

IBM revenue had nearly doubled to around $4bn and by 1970 it nearly doubled again to $7bn. It was also hiring to keep up with demand – taking on 25,000 staff by the end of 1966. By 1970 staffing levels had gone from 120,000 in the pre S/360 age to 269,000.

Post external references

  1. 1
    http://www.theregister.co.uk/2014/04/07/ibm_s_360_50_anniversary/?page=3
Source