Xref: utzoo comp.arch:19295 comp.unix.questions:26925 comp.unix.internals:1031 comp.unix.admin:534 comp.unix.large:193 comp.unix.misc:559 Path: utzoo!attcan!uunet!ogicse!mintaka!spdcc!esegue!johnl From: johnl@iecc.cambridge.ma.us (John R. Levine) Newsgroups: comp.arch,comp.unix.questions,comp.unix.internals,comp.unix.admin,comp.unix.large,comp.unix.misc Subject: Re: Killer Micro Question vs. mainframes Message-ID: <1990Nov15.015304.14439@iecc.cambridge.ma.us> Date: 15 Nov 90 01:53:04 GMT References: <16364@s.ms.uky.edu> <3849@vela.acs.oakland.edu> <1990Nov14.154322.8894@mp.cs.niu.edu> <1990Nov14.210314.20463@dirtydog.ima.isc.com> Reply-To: johnl@iecc.cambridge.ma.us (John R. Levine) Organization: I.E.C.C., Cambridge MA 02238 Lines: 33 In article <1990Nov14.210314.20463@dirtydog.ima.isc.com> suitti@ima.isc.com (Stephen Uitti) writes: >In article <1990Nov14.154322.8894@mp.cs.niu.edu> rickert@mp.cs.niu.edu (Neil Rickert) writes: >> You just might find the mainframes a better solution than the workstations. > >... If you can get the transaction rates high enough for the individual >machines, and if your data can be partitioned properly, and if your plan >allows easy expansion with new nodes, the cost effectiveness of the >workstations may give them an edge. I wouldn't use a million Commodore >C64's, though. Mainframes CPUs aren't all that fast by current standards. On the other hand, they have breaktaking I/O bandwidth, with dozens of disks simultaneously transferring at once, each disk attached to several controllers, each controller attached to several channels, each channel attached to all of the memory. An interesting paper from IBM that I saw a few years ago pointed out that for most data base applications, you're better off with a smaller number of faster processors than a larger number of slower ones even though the aggregate MIPS is the same. The reason is contention -- the slower any single processor is, the longer it will hold its locks and the more likely that other processors will have to wait for it to get out of the way. Large airline reservation systems, which support the highest transaction rates around, have always used small numbers (like one or two) of the fastest CPU they can get. When United airlines went to a multi-CPU system a few years back, they cut the entire data base in two so each of two back end CPUs has its dedicated disk farms, and the front end (or maybe two front ends) routes the requests to the appropriate back end. -- John R. Levine, IECC, POB 349, Cambridge MA 02238, +1 617 864 9650 johnl@iecc.cambridge.ma.us, {ima|spdcc|world}!esegue!johnl "Typically supercomputers use a single microprocessor." -Boston Globe