🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #210895

Re: checking some myths.

#210895
From: Anne Lynn Wheeler
Date: Tue, 31 Jul 2001 13:48
51 lines
4245 bytes
jcmo...@mitre.org (Joe Morris) writes:
> 
> Of course, *nothing* brings out the bugs like putting a system into
> production...no matter how thoroughly you test for broken responses
> to pathological conditions, some user will find a new way to expose
> a failure mode.
> 
> Joe Morris

misc. refs: from disk controller testing
http://www.garlic.com/~lynn/96.html#18
http://www.garlic.com/~lynn/96.html#19
http://www.garlic.com/~lynn/subtopic.html#disk

basically the "acceptance" test for 3880 was that it was within +/-10%
of the 3830 performance. the problem was that while the 3880
supporting data streaming 3mbyte transfers ... it did it with custom
hardware for the data path and a jib' microcontroller for the control
path (the 3830 had been all a fast horizontal microcoded engine). The
jib' was taking quite a bit longer to do clean-up after an operation
finished ... so to meet the performance criteria ... they started
presenting operation finished interrupt "early" (before the jib' had
finished all its clean-up). This worked OK for the acceptance test
which was with a one-pack/drive, single task VS1 system.

The problem was the weekend the product test lab replaced a production
16-drive 3830 configuration with one of the 3880 controllers. I got
the call bright and early monday morning to come fix a operating
system problem (performance had all gone to $%#!). Finally was able to
trace it back to the "new" 3880. Fortunately this was six months
before first customer ship ... and allowed the engineers some time to
make other adjustments to address the issues.

The problem was that with multiple drives (and high level of
multitasking) on the same controller, there were frequently requests
queued because of channel, controller, and/or device busy. When the
controller signaled operation complete interrupt ... the operating
system would immediately hit/redrive it with a queued request.
Because the jib' had signaled "complete" early, it was actually still
busy ... and so the redrive operation got a "control unit busy"
response. The system then went off to do something else. Eventually,
the jib' finished and because it had signaled a control unit busy
condition, it then had to signal a control unit end interrupt. With
this, the system the attempt to restart the redrive operation (which
would typically succeed this time).

The extra operation and interrupts .... in addition to the increase in
operation latency made things look like a 80-90% system degradation.

-- 
Anne & Lynn Wheeler   | ly...@garlic.com -  http://www.garlic.com/~lynn/ 
Technical Details
Message-ID: <u66c9qkhx.fsf@earthlink.net>
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!netnews.com!xfer02.netnews.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread2.prod.itd.earthlink.net.POSTED!not-for-mail
References: <9ion0n$cfd$1@pyrite.mv.net> <uAY47.847$rc5.60851@news.cpqcorp.net> <rdeininger-1707011234020001@user-2iveacr.dialup.mindspring.com> <3B54A616.C42F79E7@videotron.ca> <9j48t8$dsn@web.nmti.com> <87snfqwgw6.fsf@bubulina.localdomain.localnet> <oq4rs5dkvz.fsf@premise.demon.co.uk> <uu204lxcc.fsf@earthlink.net> <oqae1uycow.fsf_-_@premise.demon.co.uk> <btP77.7402$LP2.735323@bgtnsc06-news.ops.worldnet.att.net> <uy9pcb0bb.fsf@earthlink.net> <3B6587F1.96A32027@us.ibm.com> <9k44sq$n4i$1@pegasus.csx.cam.ac. <9k6bbr$okl$1@top.mitre.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!netnews.com!xfer02.netnews.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread2.prod.itd.earthlink.net.POSTED!not-for-mail
Sender: lynn@LYNNPC
Newsgroups: comp.os.vms,comp.unix.tru64,comp.arch,alt.folklore.computers
Subject: Re: checking some myths.
References: <9ion0n$cfd$1@pyrite.mv.net> <uAY47.847$rc5.60851@news.cpqcorp.net> <rdeininger-1707011234020001@user-2iveacr.dialup.mindspring.com> <3B54A616.C42F79E7@videotron.ca> <9j48t8$dsn@web.nmti.com> <87snfqwgw6.fsf@bubulina.localdomain.localnet> <oq4rs5dkvz.fsf@premise.demon.co.uk> <uu204lxcc.fsf@earthlink.net> <oqae1uycow.fsf_-_@premise.demon.co.uk> <btP77.7402$LP2.735323@bgtnsc06-news.ops.worldnet.att.net> <uy9pcb0bb.fsf@earthlink.net> <3B6587F1.96A32027@us.ibm.com> <9k44sq$n4i$1@pegasus.csx.cam.ac. <9k6bbr$okl$1@top.mitre.org>
Reply-To: Anne & Lynn Wheeler <ly...@garlic.com>
From: Anne & Lynn Wheeler <ly...@garlic.com>
Organization: Wheeler&Wheeler
User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7
Message-ID: <u66c9qkhx.fsf@earthlink.net>
Lines: 51
MIME-Version: 1.0
Date: Tue, 31 Jul 2001 13:48:55 GMT
NNTP-Posting-Host: 64.156.35.30
X-Complaints-To: ab...@earthlink.net
X-Trace: newsread2.prod.itd.earthlink.net 996587335 64.156.35.30 (Tue, 31 Jul 2001 06:48:55 PDT)
NNTP-Posting-Date: Tue, 31 Jul 2001 06:48:55 PDT
X-Received-Date: Tue, 31 Jul 2001 06:46:01 PDT (newsmaster1.prod.itd.earthlink.net)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit