l...@garlic.com (Anne & Lynn Wheeler) writes:
> it never made it as part of release product ... in part because of the
> bad rep that single-level-store got from the FS effort ... even though
> I could show 3times the throughput/efficiency compared to standard CMS
> filesystem (both CDF & EDF) for moderate filesystem workload.  some
> past posts
> http://www.garlic.com/~lynn/submain.html#mmap

re:
http://www.garlic.com/~lynn/2013h.html#44 Why does IBM keep saying things like 
this
http://www.garlic.com/~lynn/2013h.html#45 Storage paradigm [was: RE: Data 
volumes]

note that there was two parts of the significant throughput increase
going to paged-mapped filesystem ... one is that it is higher level
abstraction that allows significant amount of optimization on service
the request to be done under the covers. the other is there is a real
paradigm mismatch between channel program paradigm and virtual memory
... requiring significant pathlengths to stitch together the mismatch

paradigm match/mismatch continues on down ... there is almost direct
paradigm match with page mapped filesystem at the top, down through
virtual memory operation to fixed-block architecture disk structure; and
when there is mismatch requires a lot of extra resources and overhead
... like effort to map CKD to FBA (aka there hasn't been any real CKD
disks manufactured for decades).

Virtual machines has to scan each channel program, making a copy and
replacing virtual addresses for real. CMS standard filesystem used CCWs
for i/o ... it was originally developed on the same 360/40 (running
stand-alone) as was being used to do CP40 (with added virtual memory
hardware). CMS continued to be able to run on "bare machine" all during
cp67 ... but there was an artificial cripple put in in the morph from
vm370/cms.

In the transition from MVT to OS/VS2 (aka virtual memory), the same
problem showed up. The original implementation involved putting a little
bit of code to create 16mbyte virtual address space for MVT, but the
major effort was hacking CCWTRANS (from CP67) into the side of EXCP
processing (EXCP had the same problem with access methods creating
channel programs in the application virtual address space ... as CP67
did with virtual machine channel programs). Old reference by somebody in
POK that was in the middle of the transition to OS/VS2 and virtual
memory ... includes reference that OS/VS2 release 2 (MVS) was on glide
path to OS/VS2 release 3 (FS)
http://www.garlic.com/~lynn/2011d.html#73 Multiple Virtual Memory

above also mentions that one of the people responsible for HASP having a
group doing a TSS-style implementation of OS/360 (that had something
like a page-mapped filesystem)

One of the big differences (cp67/cms and os/vs2) was that the rest of
CP67 I/O processing was as little as 5% of the corresponding OS/VS2
pathlength ... so the additional pathlength for doing channel program
duplication with real addresses was less noticeable in OS/VS2 (both SVS
and MVS). In fact, one of the big motivations for the SSCH and other
changes to I/O for 370-xa was to get some portion of the enormous I/O
pathlength moved out of MVS so it could be rewritten (as well as being
moved to separate dedicated processors).

Starting in the late 70s, I got to play disk engineer in the disk
engineering labs and rewrite the I/O supervisor to be bullet proof and
never fail ... so they could do concurrent on-demand development testing
in operating system environment (they had tried MVS, but found MVS had
15min MTBF in that environment with just a single testcell ... requiring
manual re-ipl). However, I also attempted to do further pathlenth
reducution (while still supporting never fail) to demonstrate 370 I/O
coming as close as possible to 370-xa with separate dedicated
processor. past posts mentioning getting to play disk engineer
http://www.garlic.com/~lynn/subtopic.html#disk

for other topic drift ... FE had 3380 i/o error injection regression
tests and even after 3380 was introduced, MVS was failing (requiring
re-ipl) for all tests ... and in 2/3rds of the tests, there was no
indication what had precipitated the failure. old email:
http://www.garlic.com/~lynn/2007.html#email801015

-- 
virtualization experience starting Jan1968, online at home since Mar1970

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to