Xref: utzoo comp.arch:19311 comp.unix.questions:26936 comp.unix.internals:1034 comp.unix.admin:540 comp.unix.large:196 comp.unix.misc:564 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!decuac!bacchus.pa.dec.com!shodha.enet.dec.com!devine From: devine@shodha.enet.dec.com (Bob Devine) 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: <1993@shodha.enet.dec.com> Date: 15 Nov 90 19:14:50 GMT References: <16364@s.ms.uky.edu> <3849@vela.acs.oakland.edu> <1990Nov15.015304.14439@iecc.cambridge.ma.us> Followup-To: poster Organization: Digital Equipment Corp. - Colorado Springs, CO. Lines: 28 John R. Levine writes: > 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. > > 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. It's not necessarily true that mainframe databases can't use a large number of processors. The UAL story you closed with gives the evidence that when a database is sufficiently partitioned into pieces that do not cause contention (called "shared nothing" in db lingo), a big increase in performance can be achieved. Now, knowing the amount of partitioning that gives the best price/performance is tough. Sidenote: For an excursion into the dark ages of computing when all programs were written in assembly by Real (TM) programmers and each program knows about the machine and storage architectures, go to an airline DP center. I visited UAL in Denver and was amazed at the huge disk farm and number of processors they have. Places like that and the credit card/banking folks will be using mainframes forever. Bob Devine