🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #618444

Re: S/360 addressing, not Honeywell 200

#618444
From: Anne Lynn Wheeler
Date: Sun, 28 Jan 2018 18:39
101 lines
7447 bytes
John Levine <jo...@taugh.com> writes:
> I read somewhere that someone put handshake code in OS/MFT so that if
> it were running under VM\/370, when it page faulted CP would send a
> virtual interrupts to MFT so it could switch tasks rather than
> waiting.  This got the effect of VS1 but with a competent virtual
> memory system, and the option to run other stuff under VM.

re:
http://www.garlic.com/~lynn/2018.html#91 Honeywell 200
http://www.garlic.com/~lynn/2018.html#92 S/360 addressing, not Honeywell 200

from Melinda's VM History:

Dewayne Hendricks(109) reported at SHARE XLII, in March, 1974, that he
had successfully implemented MVT-CP handshaking for page faulting, so
that when MVT running under VM took a page fault, CP would allow MVT to
dispatch another task while CP brought in the page.  At the following
SHARE, Dewayne did a presentation on further modifications, including
support for SIOF and a memory-mapped job queue.  With these changes, his
system would allow multi-tasking guests actually to multi-task when
running in a virtual machine.  Significantly, his modifications were
available on the Waterloo Tape.

Dewayne became the chairman of the Operating Systems Committee of the
SHARE VM Project.  Under his guidance, the Committee prepared several
detailed requirements for improvements to allow guest systems to perform
better.  At SHARE XLV, in 1975, the Committee presented IBM with a White
Paper entitled Operating Systems Under VM/370,(110) which discussed the
performance problems of guests under VM and the solutions that customers
had found for these problems.  Many of the solutions that Dewayne and
others had found, such as PAGEX, made their way into VM fairly quickly,
apparently as the result of customers' persistence in documenting them.
By SHARE 49, Dewayne was able to state that, "It is now generally
understood that either MFT or MVT can run under VM/370 with relative
batch throughput greater than 1."(111) That is to say, they had both
been made to run significantly faster under VM than on the bare
hardware.  Dewayne and others did similar work to improve the
performance of DOS under VM.  Other customers, notably Woody Garnett and
John Alvord, soon achieved excellent results with VS1 under VM.

... snip ...

Endicott added VM/370 PAGEX & VS/1 Handshanking along with ECPS ...
http://www.garlic.com/~lynn/94.html#21 370 ECPS microcode assist

Endicott even tried to get corporate to agree to having VM/370 preinstalled on
every 138/148 shipped (sort of like LPAR does today) ... but this was in
period when POK was convincing corporate to kill VM/370 product and
transfer all people to POK to support MVS/XA development (or otherwise
MVS/XA wouldn't ship on time 7-8 yrs later). Eventually Endicott
managed to rescue the VM/370 product mission ... but had to recreate
a VM/370 development group from scratch.

Note VS1 under VM/370 could run faster than on stand alone machine.
Part of VS1 running faster under VM/370 was VS1 still used 370 2kbyte
pages (option used to better squeeze into small real storage machines)
... as hardware scaleup there was much larger real storage and the
trade-off of 2k versus 4k pages was overhead of 2k paging was greater
than any benefit for squeezing into small real storage. The other was my
page replacement algorithm in VM/370 was much more efficient than the
page replacement algorithm in VS/1. page replacement posts
http://www.garlic.com/~lynn/subtopic.html#wsclock

Part of MVT running faster under (originally CP/67 and then) VM/370 was
the same justification for all 370s moving to virtual memory ...
i.e. MVT very poor application storage management ... requiring regions
to be four times larger than actually used (extreme storage
fragmentation and needing lots of contiguous addressing) ... virtual
memory allowed to have much larger address space (than real storage),
being able to have four times the regions (concurrent applications and
larger multiprogramming level allowing more activity overlapped waiting
for I/O) ...  also referenced in upthread, previous post
http://www.garlic.com/~lynn/2011d.html#73 Multiple Virtual Memory

for other drift ... at SJR ... after they upgraded the 370/195 to
370/168 for MVS and 370/158 VM/370 ... all (physically) sharing common
DASD pool ... but there was rule that certain 3830/3330
controller/strings were dedicated to MVS and others dedicated to VM370
... and MVS 3330s were not allowed to be mounted on VM370 strings.  One
day MVS operations violated the rule and almost immediately datacenter
was getting irate VM370/CMS user calls about enormously degraded CMS
interactive response. The issue was MVS extensive use of multitrack
search to the (mis-)mounted 3330 was interferring with VM370 I/O.
MVS operations said they wouldn't move the mis-mounted 3330 until
2nd shift.

Woody's VS1 3330 was mounted on MVS string, running under (heavily
loaded) VM370 (158) and some applications started ... even under heavily
loaded VM370 158 ... the VS1 multi-track searches were able to bring MVS
168 to its knees ... significantly slowing down the MVS activity
intererring with VM370 throughput and alleviating the degraded CMS
iteractive response. MVS operations then immediately agreed to move the
offending MVS 3330 off VM370 string. recent ref/post (in ibm-main
mailing list)
http://www.garlic.com/~lynn/2018.html#46 VSE timeline [was: RE: VSAM usage for ancient disk models]

CKD, FBA, multi-track search, etc posts
http://www.garlic.com/~lynn/submain.html#dasd

-- 
virtualization experience starting Jan1968, online at home since Mar1970
Technical Details
Message-ID: <871si9vned.fsf@garlic.com>
Path: mbox-mo1.pugleaf.net!e39ni843qtk.1!nntp.google.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder-in1.iad1.usenetexpress.com!feeder-out1.eu1.usenetexpress.com!feeder.usenetexpress.com!feeder-in1.eu1.usenetexpress.com!feeders.as203319.net!feeder01.as203319.net!feed.usenet.farm!feeder4.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <65g3r9$8gg@bgtnsc03.worldnet.att.net> <p4j0er$2im8$1@gal.iecc.com> <p4j5vb$u75$3@dont-email.me> <874ln6wpx4.fsf@garlic.com> <p4l0nt$213f$1@gal.iecc.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.200.27.68 with SMTP id p4mr15960409qtk.13.1517164749934;        Sun, 28 Jan 2018 10:39:09 -0800 (PST)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 10.55.170.135 with SMTP id t129ls466780qke.0.gmail; Sun, 28 Jan 2018 10:39:09 -0800 (PST)
X-Received: by 10.55.101.13 with SMTP id z13mr14904606qkb.50.1517164749320;        Sun, 28 Jan 2018 10:39:09 -0800 (PST)
Path: mbox-mo1.pugleaf.net!e39ni843qtk.1!nntp.google.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder-in1.iad1.usenetexpress.com!feeder-out1.eu1.usenetexpress.com!feeder.usenetexpress.com!feeder-in1.eu1.usenetexpress.com!feeders.as203319.net!feeder01.as203319.net!feed.usenet.farm!feeder4.usenet.farm!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Anne & Lynn Wheeler <ly...@garlic.com>
Newsgroups: alt.folklore.computers
Subject: Re: S/360 addressing, not Honeywell 200
Date: Sun, 28 Jan 2018 10:39:06 -0800
Organization: Wheeler&Wheeler
Lines: 101
Message-ID: <871si9vned.fsf@garlic.com>
References: <65g3r9$8gg@bgtnsc03.worldnet.att.net> <p4j0er$2im8$1@gal.iecc.com> <p4j5vb$u75$3@dont-email.me> <874ln6wpx4.fsf@garlic.com> <p4l0nt$213f$1@gal.iecc.com>
Mime-Version: 1.0
Injection-Info: reader02.eternal-september.org; posting-host="284ca22c550692e41937d58964210b99"; logging-data="7128"; mail-complaints-to="ab...@eternal-september.org"; posting-account="U2FsdGVkX1/HsBr4TlyWtobsp1wOFqk94/kFFMSRWhY="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
Cancel-Lock: sha1:HgH/GzTvhwIVIhazLM/c4uAhxRY= sha1:RFVmKKNLgrT1XoMNBGjvW2bE9yc=
X-Received-Bytes: 6860
X-Received-Body-CRC: 2085331322
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit