Everything2
Near Matches
Ignore Exact
Full Text
Everything2

mainframe

created by 308nato

(idea) by Jargon (1.8 y) (print)   ?   (I like it!) Thu Jul 19 2001 at 11:52:34

main loop = M = management

mainframe n.

Term originally referring to the cabinet containing the central processor unit or `main frame' of a room-filling Stone Age batch machine. After the emergence of smaller `minicomputer' designs in the early 1970s, the traditional big iron machines were described as `mainframe computers' and eventually just as mainframes. The term carries the connotation of a machine designed for batch rather than interactive use, though possibly with an interactive timesharing operating system retrofitted onto it; it is especially used of machines built by IBM, Unisys, and the other great dinosaurs surviving from computing's Stone Age.

It has been common wisdom among hackers since the late 1980s that the mainframe architectural tradition is essentially dead (outside of the tiny market for number-crunching supercomputers (see cray)), having been swamped by the recent huge advances in IC technology and low-cost personal computing. The wave of failures, takeovers, and mergers among traditional mainframe makers in the early 1990s bore this out. The biggest mainframer of all, IBM, was compelled to re-invent itself as a huge systems-consulting house. (See dinosaurs mating and killer micro).

However, in yet another instance of the cycle of reincarnation, the port of Linux to the IBM S/390 architecture in 1999 - assisted by IBM - produced a resurgence of interest in mainframe computing as a way of providing huge quanitities of easily maintainable, reliable virtual Linux servers, saving IBM's mainframe division from almost certain extinction.

--The Jargon File version 4.3.1, ed. ESR, autonoded by rescdsk.


(thing) by middlemarch (17.6 hr) (print)   ?   (I like it!) 2 C!s Sun Mar 04 2007 at 0:57:03

The defining feature of a mainframe is summed up in the word availability. This encompasses uptime, capacity for multitasking, capacity to serve many users at once, ability to service multiple large I/O requests at once, backwards-compatibility, and hardware and software reliability.

In fact, just about the only thing it doesn’t stress is raw computational power. If you need a lot of flops or a lot of parallel processing, you're looking for either a supercomputer or a cluster of some kind. A mainframe would just slow you down.

A mainframe does what it does using many technologies, some of which are being reinvented in desktop computers decades after their introduction among mainframes. The most interesting of these reinventions is virtualization, the process of running multiple guest OSes at the same time under a virtual machine. IBM was doing this decades ago with VM/370 and VM/CMS (that is, running the Conversational Monitor System as a guest under VM, their imaginatively-named virtual machine). This serves two major goals: It makes OS crashes easily survivable and debugable, and it allows very old OSes to run unmodified on modern hardware invented decades after they essentially stopped changing. (Only the virtual machine needs to know much about the hardware, because everything else has to go through it anyway.)

There have been more subtle reinventions over the decades. Web forms could be seen as a return to the block mode style of terminal interaction (as seen in the 3270 and the 5250), as opposed to the character-oriented style used in every non-IBM context to have terminals at all (as epitomized by the VT100 and its uncountable clones). The block mode style allows one server to control many more clients because all I/O is batched to be sent a screen at a time instead of being sent one line or even one key press at a time. Even with AJAX, the fundamental I/O model of Web sites looks more like block mode than anything else.

The lesson here is that the advance of technology doesn't shove the obsolete technologies completely out of the way, it relegates them to where they actually make sense. Technological advance is all about having options, which includes the option to use the “obsolete”.


printable version
chaos

OS/390 Dinosaurs mating munge big iron
Cray Management The sex life of an electron Stone Age
culture A Computer Prayer supercomputer reboot
cycle of reincarnation sunk cost PL/1 Big Red Switch
computers against spacetime HAL 3270 number-crunching
Screen scraper VMS Gene Amdahl FLOPS
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Little presents from the Node Fairy:
Manifesto of Futurist Musicians
You are as dazzling as a pregnant cow attired in electrical sockets
Vicar or whatever
His Dark Materials
grunts
Carousel of Progress
It's time to take the penny out of circulation
Selection and care of kitchen knives
Elementary and Secondary Education Act
Don't touch me when I'm screaming
Rome
cyclic
What do I call her?
New Writeups
XWiz
Trism(review)
artman2003
Briefcase Full of Souls - Part I(fiction)
Dreamvirus
Alan Ladd(person)
waverider37
Harold Holt(person)
The Debutante
Until death do us part(fiction)
Ysardo
a brother to a sister(personal)
antigravpussy
your warm whispers(personal)
Clarke
Multiculturalism(idea)
aneurin
Earl of Landaff(person)
Heitah
Pseudocide(idea)
XWiz
Google Knol(lede)
Mythi
July 24, 2008(personal)
locke baron
The fall of Earth(fiction)
BookReader
Fear the Cold(dream)
Pavlovna
Kathleen MacInnes(person)
E2 is a by-product of the existence of The Everything Development Company