Mainframe Path Start learning free
Beginner7 min readLesson 1 of 4

What a mainframe actually is

A mainframe is a computer built for one job above all others: doing an enormous number of small, boring, business-critical transactions per second without ever being wrong and without ever stopping. It is not 'a big server'. It is a different set of engineering trade-offs.

The plain-English version

Imagine a bank that has to answer the question 'does this card have enough money on it?' fifty thousand times a second, correctly, every time, for thirty years, while people are also loading new software onto the same machine. That question is not hard. Answering it a hundred billion times without losing one is very hard. Mainframes are the machines built for that second problem.

Most computers are designed to be fast at *computing*. A mainframe is designed to be fast at *moving data in and out and being certain about it*. The technical way to say this is that mainframes are optimised for I/O throughput, reliability and integrity rather than raw processor speed.

Three things that make it different

Where a mainframe puts its effort
A typical server
Processor speed firstI/O handled by the CPUScale out: add more boxesFailure = restart the box
A mainframe
Throughput and integrity firstI/O handled by dedicated hardwareScale up: one very large boxFailure = keep running, fix later

The word 'mainframe' in practice

When people at work say 'the mainframe' they usually mean one specific thing from this list, and you have to work out which from context:

They sayThey usually mean
'It's on the mainframe'The data or the application lives on the platform
'The mainframe is down'One LPAR, one subsystem, or one region — almost never the physical machine
'A mainframe job'A batch job, i.e. a unit of work described in JCL
'The mainframe team'Anyone from systems programmers to COBOL developers to operators

Common mistakes

Assuming 'mainframe' means 'old'

The current generation of machines is designed and manufactured now, with current process technology. The software estate on top of it is often decades old — that is a different statement, and the one people usually mean.

Comparing clock speeds

A mainframe processor's clock speed tells you very little about how much business work the machine does, because most of the work it is measured on is I/O-bound, not compute-bound.

Treating an LPAR as the whole machine

One physical machine is normally carved into many logical partitions. 'The mainframe' that went down at your site was almost certainly one partition or one subsystem inside it.

What you will see at work

Key terms

Check your understanding.
Take this lesson's quiz and save your progress. Free.

Take the lesson quiz
Why organisations still run them →