From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: misc recent somewhat VM-related threads in other n.g. Newsgroups: bit.listserv.vmesa-l Date: Wed, 18 Dec 2002 10:23:04 -0700misc. recent vm relateds threads in comp.arch and bit.listserv.ibm-main
https://www.garlic.com/~lynn/2002p.html#43 cost of crossing kernel/user boundary
https://www.garlic.com/~lynn/2002p.html#44 Linux paging
https://www.garlic.com/~lynn/2002p.html#56 cost of crossing kernel/user boundary
https://www.garlic.com/~lynn/2002p.html#58 AMP vs SMP
https://www.garlic.com/~lynn/2002p.html#59 AMP vs SMP
https://www.garlic.com/~lynn/2002p.html#62 cost of crossing kernel/user boundary
https://www.garlic.com/~lynn/2002p.html#64 cost of crossing kernel/user boundary
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Linux paging Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Thu, 19 Dec 2002 03:29:24 GMTSEYMOUR.J.METZ@CUSTOMS.TREAS.GOV (Shmuel Metz , Seymour J.) writes:
It is also possible to specify "IPL" of almost any memory image that has been saved. Back in the days of MVT ... many shops on both CP/67 and later VM/370 ... created MVT saved images ... for fast MVT ipls (bypassing some amount of the ipl by device processing ... but w/o the r/o shared segment specification found in CMS).
For release 3 of VM/370 a subset of my generalized virtual memory management stuff was released as "discontiguous named systems". This allowed other types of memory images to be saved and loaded into a process virtual memory on the fly (possibly nothing shared, all shared, or some mix of shared and non-shared pages). Pretty much all of the CMS code that I had changed was released for dynamic shared images (except for the paged mapped file system stuff). Only about half of the CP code that I had changed was included in the discontiguous named system support. CMS is able to execute a kernel API that remaps parts of the virtual machine address space with memory images that have been saved (along with remapping of segment table entries to r/o shared page tables as specified in the CP control information).
The full blown function provided for shared segments to be loaded at arbritrary and possibly even the same shared segments to be located at different addresses in different virtual address space. This allowed more efficient packing of name memory applications in the days of 24bit (16mbyte) virtual addressing. CMS eventually built up a sizeable number of standard saved memory applications. W/o the ability for a individual address space to arbritrarily pack applications at any available address ... resulted in an installation having to choose a globally unique address for each application ... across the library of all applications. This actually became impossible as the number of different named applications got large resulting in some number of applications having to same virtual addresses. This then resulted in such applications unable to co-exist at the same time in the same address space.
The other part of the infrastructure was the paged mapped file system
for CMS ... with virtual memory paging capabiilty supported by (CP)
kernel API. Among other things this allowed CMS to implement all the
functions available in the discontiguous-named-systems functions but
mapped to normal cms files (i.e. the saving and naming of
dicontiguous-named-systems was a cp privileged operation, however the
page mapped file system implementation supported all the same
capability ... but w/o requiring cp privileged operations ... just
normal CMS file system operations).
https://www.garlic.com/~lynn/submain.html#mmap
In any case ... if there was some "safe-point" after Linux ipl-by-device ... where it was possible to save some or all of the linux virtual memory image (say corresponding to a checkpoint kind of operation ... ala what a lot of installations did with MVT) ... then it would be possible to IPL by device. Furthermore, if it could be determine that some large portion of that memory image was r/o ... never changed ... then segments corresponding to the r/o areas of that memory image could be specified as "shared". Then all instances of virtual machines IPL-by-name that save image (with those specified shared segments) would share common code & data across all virtual space instances.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Linux paging Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Thu, 19 Dec 2002 03:53:18 GMTAnne & Lynn Wheeler writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Vector display systems Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 06:19:38 GMTMorten Reistad writes:
I don't have comparible numbers of comparable mid-range 370s shipments ... but i believe that they were starting to be similarly impacted.
Both PC and workstation shipments were starting to significantly impact the whole mini/midrange market in that period (along with the movement to less proprietary).
I also frequently take exception with all the OSI statements ...
figment of a whole lot of peoples' imagination. misc. past refs:
https://www.garlic.com/~lynn/subnetwork.html#xtphsp
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Vector display systems Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 15:15:51 GMTMorten Reistad writes:
part of the reason that the internal network had grown so well in the '70s and the early '80s was it effectively had a sort of gateway layer support in every node.
OSI was traditional copper point-to-point protocol. The ISO standards stuff was a facade .... a big issue being ISO standards could be passed w/o ever having an implementation. Doing some work in both IETF and ANSI X3S3.3 (us standards body for networking in the area of layers 3&4 of OSI model) on HSP (high speed protocol) ... ANSI statement was that a protocol for standards work could not be considered that violated the OSI model aka internet & ip-layer, and related gateways wouldn't be a ANSI/ISO standard because it violated OSI model.
The other area that internet succeeded was in the area of LAN support. ISO was somewhat schizo in this area ... with IEEE establishing a standard and IEEE is ISO-chartered standards body. LAN violates OSI model by collapsing levels 1, 2 and part of 3 into a single layer. All the grief we got on HSP in X3S3.3 and ISO about HSP ... which was bridging the gap between top of layer 4 directly to the top of LAN interface (aka middle of OSI layer 3).
At the time of interop '88 ... there was all sorts of noise about OSI
(as earlier) ... the only real content was tcp/ip based stuff.
https://www.garlic.com/~lynn/subnetwork.html#xtphsp
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: AMP vs SMP Newsgroups: bit.listserv.ibm-main Date: Thu, 19 Dec 2002 15:26:29 GMTbroidoj@gti.net (Jeffrey R. Broido) writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Sci Fi again was: THIS WEEKEND: VINTAGE Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 16:06:52 GMThawk@slytherin.ds.psu.edu (Dr. Richard E. Hawkins) writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Big Brother -- Re: National IDs Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 16:24:21 GMThawk@slytherin.ds.psu.edu (Dr. Richard E. Hawkins) writes:
one of the cases that stick in my mind are reports of various railroads paying out significant dividends and executive bonuses during the early '60s ... and then finding in the early 70s that they had been doing things like deferring yearly track maintenance operations since the early 50s.
Another assertion is that during the '60s the economy significantly leveraged the difference in the cost of oil vis-a-vis the price of oil ... aka the standard of living was significantly enhanced by being able to buy gasoline which possibly has a value of $10-$15/gal at $.20/gal.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Sci Fi again was: THIS WEEKEND: VINTAGE Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 19:20:45 GMT"Rupert Pigott" <darkboo-remove-this-ng.@hotmail.com> writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Big Brother -- Re: National IDs Newsgroups: alt.folklore.computers Date: Thu, 19 Dec 2002 19:32:44 GMTAnne & Lynn Wheeler writes:
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: radix sort Newsgroups: bit.listserv.ibm-main Date: Fri, 20 Dec 2002 15:17:49 GMTgah@UGCS.CALTECH.EDU (glen herrmannsfeldt) writes:
https://www.garlic.com/~lynn/2001.html#2 A new "Remember when?" period happening right now
https://www.garlic.com/~lynn/2001d.html#28 Very CISC Instuctions (Was: why the machine word size ...)
https://www.garlic.com/~lynn/2001h.html#73 Most complex instructions
https://www.garlic.com/~lynn/2002.html#14 index searching
https://www.garlic.com/~lynn/2002d.html#18 Mainframers: Take back the light (spotlight, that is)
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: computers and alcohol Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Fri, 20 Dec 2002 20:02:36 GMTthread cross-ever between mainframes scids and the a.f.c. thread about computers and food.
back in my undergarduate days when scids (Society for Continuous Inebriation During Share) was still self-serve bar .... i was taught to never let scids close w/o having a 5th or two under your coat.
so there was one of these asilomar acm sigcops meetings where one dinner they served wine (my hazy memory was that it was the first pressing by some stanford computer people called ridge). Anyway dinner was big round tables sitting 12 per table and the waiters were instructed to serve three bottles per table. The algorithm turned out to be they would open a bottle and when that bottle was empty they would open another. They would stop when there was three bottles on the table. Given my SCIDS background .... I was the only one putting empty bottles under the table (our table finished with 12 empties instead of three).
Another acm sigops tale ... i remember it as the year that the guys presented on all the reasons that the 432 couldn't be successful ... I used my SCIDS training to get a full case of beer under my coat before the bar closed.
past scids refs:
https://www.garlic.com/~lynn/2000d.html#5 Definition of SHARE & SCIDS Requested
https://www.garlic.com/~lynn/2000d.html#6 Definition of SHARE & SCIDS Requested
https://www.garlic.com/~lynn/2001k.html#20 OT: almost lost LBJ tapes; Dictabelt
https://www.garlic.com/~lynn/2001l.html#12 mainframe question
https://www.garlic.com/~lynn/2002k.html#20 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002k.html#60 IBM-Main Table at Share
https://www.garlic.com/~lynn/2002o.html#31 Over-the-shoulder effect
part of a.f.c. thread
https://www.garlic.com/~lynn/2002p.html#24 I'll see your deep-fried mars-bar
https://www.garlic.com/~lynn/2002p.html#25 I'll see your deep-fried mars-bar
https://www.garlic.com/~lynn/2002p.html#35 I'll see your deep-fried mars-bar
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Possible to have 5,000 sockets open concurrently? Newsgroups: comp.protocols.tcp-ip Date: Sat, 21 Dec 2002 04:25:58 GMT"frickrb" writes:
at some point netscape installed a large sequent configuration as ftp20 ... and shifted all load to that one machine. at the time, sequent was claiming regular configurations with 20,000 connections.
this was in the days when many implementations still had linear finwait list implementations ... and some larger web configurations were experiencing 95% cpu utilization tied up in just running finwait lists. This wasn't a directly an issue with the number of connections ... this was an issue with the number of dropped connections within the finwait window (the number of dropped connections on the finwait list).
the standard scale-up scenario went with rotating multipe-A record dns ... giving multiple ip addresses for firewall/router interfaces ... and the firewall/router interfaces doing load balancing rotation across all of the backroom servers.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Big Brother -- Re: National IDs Newsgroups: alt.folklore.computers Date: Sat, 21 Dec 2002 17:17:21 GMThawk@slytherin.ds.psu.edu (Dr. Richard E. Hawkins) writes:
so one claim would be that significant portion of current lifestyles are based on the big difference between the value and the price ... and if the price was changed to reflect the value ... there would be significant adjustments that would need to be made.
also during the period ... one could claim that oil &/or oil-based technologies significantly change the ratio of food production workers (farmers, packaging, transportion, etc). I think there was some statement that between 1900 and 1950 the percentage of people involved in food production dropped significantly from half(?) to one out of 50.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: computers and alcohol Newsgroups: alt.folklore.computers Date: Sun, 22 Dec 2002 00:18:37 GMTcbh@ieya.co.REMOVE_THIS.uk (Chris Hedley) writes:
thread drift is reckless operation of unsafe computer
https://www.garlic.com/~lynn/2001m.html#27 Internet like city w/o traffic rules, traffic signs, traffic lights and traffic enforcement
https://www.garlic.com/~lynn/2001m.html#28 Internet like city w/o traffic rules, traffic signs, traffic lights and traffic enforcement
https://www.garlic.com/~lynn/2001m.html#29 Internet like city w/o traffic rules, traffic signs, traffic lights and traffic enforcement
https://www.garlic.com/~lynn/2001m.html#30 Internet like city w/o traffic rules, traffic signs, traffic lights and traffic enforcement
https://www.garlic.com/~lynn/2001m.html#31 Internet like city w/o traffic rules, traffic signs, traffic lights and traffic enforcement
https://www.garlic.com/~lynn/2002p.html#27 Secure you PC or get kicked off the net?
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Possible to have 5,000 sockets open concurrently? Newsgroups: comp.protocols.tcp-ip Date: Sun, 22 Dec 2002 21:10:32 GMTAnne & Lynn Wheeler writes:
and for a little trivia ... 20th anv of internet ref at:
https://www.garlic.com/~lynn/rfcietff.htm
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: cost of crossing kernel/user boundary Newsgroups: comp.arch,comp.programming.threads Date: Mon, 23 Dec 2002 14:58:45 GMT"Andy Glew" writes:
at one time i had accumulated large number of draft research reports
.... working with professional tech writer and it was very painful
process. making it even more painful we would periodically submit them
to company approval process (approving that they could be subbmitted
for publication) and get turned down. finally after a number of years
the tech writer retired and sent me all of his files of stuff we had
been working on. there was some conjecture that i wasn't getting
approval for publication because of some impression that i had been
associated with something called tandem memos. random refs:
https://www.garlic.com/~lynn/2001g.html#5 New IBM history book out
https://www.garlic.com/~lynn/2001g.html#6 New IBM history book out
https://www.garlic.com/~lynn/2001g.html#7 New IBM history book out
https://www.garlic.com/~lynn/2001j.html#31 Title Inflation
https://www.garlic.com/~lynn/2002k.html#39 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002o.html#73 They Got Mail: Not-So-Fond Farewells
some years later .... an executive told me that they could forgive me for being wrong but they could never forgive me for being right.
and for something completely different (but similar):
https://www.amazon.com/exec/obidos/ASIN/0316881465/qid%3D1037135329/sr%3D11-1/ref%3Dsr_11_1/104-1355456-9727942
https://www.garlic.com/~lynn/subboyd.html#boyd
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
internet trivia 20th anv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Difference between AAA and Radius? Newsgroups: comp.security.misc Date: Mon, 23 Dec 2002 16:14:06 GMTdes_riv@hotmail.com (Desmond Rivet) writes:
and under RFCs listed by select Term (term->RFC#)
then select RADIUS in the Acronym fastpath
i.e:
remote authentication dial in user service (RADIUS )
see also authentication , network access server , network services
3162 2882 2869 2868 2867 2866 2865 2809 2621 2620 2619 2618 2548 2139
2138 2059 2058
then scroll back towards the top of the same term frame to:
Authentication, Authorization and Accounting
see also accounting , authentication , authorization
3127 2989 2977 2906 2905 2904 2903
Clicking on the various RFC numbers will bring up a summary of each
RFC. Clicking on the "txt=" field in the RFC summary will fetch the
actual RFC.
RADIUS started out as a product of livingston for their modem terminal concentrator .... would handle users dialing into the system. it was introduced as IETF standard and was picked up by large number of other vendors and is used now for all types of network oriented userid/password operations (and not just dial-in modems). It also supports other authentication protocols like challenge/response in addition to password. In addition to routers and terminal concentrators it is possible to do things like hook webserver authentication stubs for RADIUS protocol ... and use the same infrastructure for network connectivity authentication as well as webserver (and other types of) authentication. The choice of the authentication function can be done on a account by account basis ... and there are additional features that can provide authorization information in addition to authentication.
Within IETF ... AAA is basically involved with more generalization of such infrastures ... as the referenced RFCs will explain.
also see work at
https://www.garlic.com/~lynn/x959.html#aads
https://www.garlic.com/~lynn/subpubkey.html#radius
Another IETF AAA technology is kerberos (as above, scroll to kerberos
in the TERM frame:
kerberos
see also authentication , security
3244 3129 2942 2712 2623 1964 1510 1411
which is found in a number of products but is somewhat more oriented
towards internal/campus distributed type operation as opposed to
external internet connection operation.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
internet trivia 20th anv: https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Difference between AAA and Radius? Newsgroups: comp.security.misc,alt.folklore.computers Date: Mon, 23 Dec 2002 16:28:46 GMTref:
raise your hand if you've configured radius on real livingston box.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Beyond 8+3 ... Newsgroups: alt.folklore.computers Date: Mon, 23 Dec 2002 19:34:49 GMTPete Fenelon writes:
vs/pascal had started out as pascal/iup on cms by pickens & weber at the los gatos VLSI lab ... having made heavy use of metaware's tws (which was written in pascal). it had all sorts of extensions by the time it was also available on the 6000.
I got the strong opinion that no other vendor had a pascal that had ever before been used with something like a 60,000 statement production program.
random metaware:
https://www.garlic.com/~lynn/2002n.html#66 Mainframe Spreadsheets - 1980's History
random pascal:
https://www.garlic.com/~lynn/94.html#22 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#29 CP spooling & programming technology
https://www.garlic.com/~lynn/99.html#34 why is there an "@" key?
https://www.garlic.com/~lynn/99.html#36 why is there an "@" key?
https://www.garlic.com/~lynn/99.html#213 Why is Pascal no longer a leading development Language?
https://www.garlic.com/~lynn/2000.html#15 Computer of the century
https://www.garlic.com/~lynn/2000b.html#42 Why are Suns so slow?
https://www.garlic.com/~lynn/2000b.html#43 Migrating pages from a paging device (was Re: removal of paging device)
https://www.garlic.com/~lynn/2001b.html#30 perceived forced conversion from cp/m to ms-dos in late 80's
https://www.garlic.com/~lynn/2001c.html#35 How Commercial-Off-The-Shelf Systems make society vulnerable
https://www.garlic.com/~lynn/2001e.html#31 High Level Language Systems was Re: computer books/authors (Re: FA:
https://www.garlic.com/~lynn/2001e.html#76 Stoopidest Hardware Repair Call?
https://www.garlic.com/~lynn/2001f.html#63 First Workstation
https://www.garlic.com/~lynn/2001j.html#4 I hate Compaq
https://www.garlic.com/~lynn/2001l.html#25 mainframe question
https://www.garlic.com/~lynn/2002d.html#18 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002e.html#39 Why Use - ?
https://www.garlic.com/~lynn/2002i.html#54 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002k.html#28 computers and stuff
https://www.garlic.com/~lynn/2002m.html#52 Microsoft's innovations [was:the rtf format]
https://www.garlic.com/~lynn/2002n.html#66 Mainframe Spreadsheets - 1980's History
https://www.garlic.com/~lynn/2002o.html#51 E-mail from the OS-390 ????
https://www.garlic.com/~lynn/2002o.html#76 (old) list of (old) books
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Cost of CPU second Newsgroups: bit.listserv.ibm-main Date: Mon, 23 Dec 2002 22:08:24 GMTBob.Richards@SUNTRUST.COM (Richards.Bob) writes:
the price paid for the processor might represent less than ten percent of an operation's fully loaded costs and the number of expected billable cpu-seconds could be less than a 1/4th the total number of seconds available in the revenue period.
--
Anne & Lynn Wheeler | lynn@garlic.com - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Beyond 8+3 ... Newsgroups: alt.folklore.computers Date: Tue, 24 Dec 2002 00:30:41 GMTararghNOSPAM writes:
random refs:
https://www.garlic.com/~lynn/submain.html#mmap
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: 20th anniversary of the internet (fwd) Newsgroups: alt.folklore.computers Date: Tue, 24 Dec 2002 03:47:57 GMTTCP/IP Digests from google
First TCP/IP Digest after the cut-over because of "mail difficulties"
Vol2#1 26 Feb 1983
http://groups.google.com/groups?selm=bnews.brl-bmd.517&oe=UTF-8&output=gplain
previous TCP/IP Digest
Vol1#28 17 Dec 1982
http://groups.google.com/groups?selm=bnews.brl-bmd.493&oe=UTF-8&output=gplain
vol1#27 5 Dec 1982
http://groups.google.com/groups?selm=bnews.brl-bmd.479&oe=UTF-8&output=gplain
other things on google around that time:
List of Currently Active (USENET) Newsgroups (20 Jan 1983)
http://groups.google.com/groups?selm=bnews.alice.1412&oe=UTF-8&output=gplain
The USENET Corporation (30 Dec 1982)
http://groups.google.com/groups?selm=bnews.crystal.149&oe=UTF-8&output=gplain
LIST-OF-LISTS (10 Feb 1983)
http://groups.google.com/groups?selm=bnews.unc.4615&oe=UTF-8&output=gplain
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Free Desktop Cyber emulation on PC before Christmas Newsgroups: comp.sys.cdc,alt.folklore.computers Date: Tue, 24 Dec 2002 04:53:38 GMTjmaynard@thebrain.conmicro.cx (Jay Maynard) writes:
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Vector display systems Newsgroups: alt.folklore.computers Date: Tue, 24 Dec 2002 05:06:12 GMTalso picking around in
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Beyond 8+3 ... Newsgroups: alt.folklore.computers Date: Tue, 24 Dec 2002 14:37:02 GMTjmfbahciv writes:
in the mid-70s, support was added in cms for EDF (aka extended) filesystem (which co-existed with the "regular" filesystem). EDF had support for 1k, 2k, & 4k logical fixed blocks ... and file level operations worked between EDF filesystems in different sized format.
I remapped but the regular CMS filesystem (with its nominal 800byte logical fixed block records) to page mapped format (handling the necessary stuff to figure out 4k logical block size instead of 800byte) as well as 4k-EDF (which was much easier task since the block sizes were the same).
One of the big differences touted for EDF against regular CMS file system from the mid-60s was the way it updated the master disk record. In the old CMS file system this was always physical record 4 on the disk. In EDF, this alternated between record 4 & 5. The issue was that the CKD disks of the period had a peculiar failure mode that if power failed exactly as a record was being written ... it was possible that the record was corrupted and you would loose the filesystem. The regular CMS filesystem used effectively shadow changes and then careful replace of record 4. Nominally a fatal interruption could occur at any moment and on recovery you would always see a consistent view ... either before the update or after the update. The exception was if a power outage happened to occur just as record 4 was being rewritten to switch from the before image to the after image. EDF fixed this failure mode by alternating rewriting record 4 and record 5 (and effectively keeping version number in the record).
random old stuff on cms filesystem:
https://www.garlic.com/~lynn/93.html#31 Big I/O or Kicking the Mainframe out the Door
https://www.garlic.com/~lynn/99.html#53 Internet and/or ARPANET?
https://www.garlic.com/~lynn/2000.html#75 Mainframe operating systems
https://www.garlic.com/~lynn/2000f.html#36 Optimal replacement Algorithm
https://www.garlic.com/~lynn/2001.html#15 IBM Model Numbers (was: First video terminal?)
https://www.garlic.com/~lynn/2001c.html#76 Unix hard links
https://www.garlic.com/~lynn/2001e.html#23 Pre ARPAnet email?
https://www.garlic.com/~lynn/2001f.html#9 Theo Alkema
https://www.garlic.com/~lynn/2001i.html#20 Very CISC Instuctions (Was: why the machine word size ...)
https://www.garlic.com/~lynn/2001m.html#56 Contiguous file system
https://www.garlic.com/~lynn/2001m.html#57 Contiguous file system
https://www.garlic.com/~lynn/2001m.html#58 Contiguous file system
https://www.garlic.com/~lynn/2001n.html#37 Hercules etc. IBM not just missing a great opportunity...
https://www.garlic.com/~lynn/2002.html#5 index searching
https://www.garlic.com/~lynn/2002.html#46 hollow files in unix filesystems?
https://www.garlic.com/~lynn/2002.html#47 School Help
https://www.garlic.com/~lynn/2002b.html#62 TOPS-10 logins (Was Re: HP-2000F - want to know more about it)
https://www.garlic.com/~lynn/2002d.html#5 IBM Mainframe at home
https://www.garlic.com/~lynn/2002d.html#31 2 questions: diag 68 and calling convention
https://www.garlic.com/~lynn/2002f.html#49 Blade architectures
https://www.garlic.com/~lynn/2002f.html#50 Blade architectures
https://www.garlic.com/~lynn/2002h.html#35 Computers in Science Fiction
https://www.garlic.com/~lynn/2002h.html#89 How secure is SSH ?
https://www.garlic.com/~lynn/2002i.html#53 wrt code first, document later
https://www.garlic.com/~lynn/2002i.html#76 HONE was .. Hercules and System/390 - do we need it?
https://www.garlic.com/~lynn/2002o.html#76 (old) list of (old) books
https://www.garlic.com/~lynn/2002q.html#21 Beyond 8+3
I also did the first couple version of an internal backup/archive system (deployed at a number of internal data centers). Which then evolved into WDSF (workstation datasave facility) product ... and then into ADSM (adstar storage manager) ... and finally has been renamed TSM (tivoli storage manager).
misc. backup/etc
https://www.garlic.com/~lynn/submain.html#backup
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: LISTSERV Discussion List For USS Questions? Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Tue, 24 Dec 2002 15:51:50 GMTIBM-MAIN@ISHAM-RESEARCH.COM (Phil Payne) writes:
the vs/pc group tied the cms development in knots for possible six months or more. they had a couple people that had implemented a performance model of "vs/pc" and would run it for various kinds of workloads .... claiming that the performance of vs/pc was going to be ten times the (then) vm370/cms performance.
the vm370/cms group were then required to duplicate these modeled workloads with real live benchmarks. the models and the benchmarks performance tended to turn out to be similar. when vs/pc finally shipped it was something like 1/10th the performance of the model (and 1/10th the performance of vm370/cms comparable workload .... a long ways from the claims that it would be ten times the performance of vm370/cms; aka claims off by two orders of magnitude).
vs/pc was low/mid range product ... and when the low/mid range did the microcode assists ... as well as the vm handshaking for the guest operating systems ... that pretty much put any further justification for vs/pc to rest. the initial marketing/product strategry for the m'code assists and handshaking ... was that the low/mid range would always ship with vm (&cms) as part of the box ... in much the same that LPAR currently ships.
misc. past posts:
https://www.garlic.com/~lynn/2000.html#1 Computer of the century
https://www.garlic.com/~lynn/2001f.html#49 any 70's era supercomputers that ran as slow as today's supercompu
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2002h.html#51 Why did OSI fail compared with TCP-IP?
related:
https://www.garlic.com/~lynn/submain.html#360mcode
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Beyond 8+3 ... Newsgroups: alt.folklore.computers Date: Tue, 24 Dec 2002 20:21:31 GMTDave Daniels writes:
i did rfc1044 for the original product. standard offering used a 8232 (basically a pc/at with an ibm channel interface card) and got about 44kbytes/sec consuming nearly a full 3090 engine. i was able to hit ibm channel thruput (1mbyte/sec) testing between a 4341 clone and a cray at cray research with rfc1044 support.
it used some cp api "diagnose" instructions. for the port to MVS ... basically it was the same code with a stub layer that emulated the necessary CP API on MVS.
there was a later version for MVS that implemented tcp/ip support inside of VTAM. The initially cut had tcp thruput significantly faster thru VTAM than LU6.2 thruput thru VTAM. That was fixed prior to release as product (and is one of those out-of-school stories).
random 1044 &/or 8232 refs:
https://www.garlic.com/~lynn/93.html#28 Log Structured filesystems -- think twice
https://www.garlic.com/~lynn/96.html#14 mainframe tcp/ip
https://www.garlic.com/~lynn/96.html#15 tcp/ip
https://www.garlic.com/~lynn/96.html#17 middle layer
https://www.garlic.com/~lynn/98.html#34 ... cics ... from posting from another list
https://www.garlic.com/~lynn/98.html#49 Edsger Dijkstra: the blackest week of his professional life
https://www.garlic.com/~lynn/98.html#50 Edsger Dijkstra: the blackest week of his professional life
https://www.garlic.com/~lynn/99.html#36 why is there an "@" key?
https://www.garlic.com/~lynn/99.html#123 Speaking of USB ( was Re: ASR 33 Typing Element)
https://www.garlic.com/~lynn/2000.html#90 Ux's good points.
https://www.garlic.com/~lynn/2000c.html#59 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000f.html#30 OT?
https://www.garlic.com/~lynn/2001.html#4 Sv: First video terminal?
https://www.garlic.com/~lynn/2001d.html#63 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001d.html#65 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001e.html#52 Pre ARPAnet email?
https://www.garlic.com/~lynn/2001g.html#33 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001h.html#44 Wired News :The Grid: The Next-Gen Internet?
https://www.garlic.com/~lynn/2001j.html#20 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2002.html#11 The demise of compaq
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#45 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002j.html#67 Total Computing Power
https://www.garlic.com/~lynn/2002k.html#31 general networking is: DEC eNet: was Vnet : Unbelievable
https://www.garlic.com/~lynn/2002n.html#58 IBM S/370-168, 195, and 3033
https://www.garlic.com/~lynn/2002o.html#51 E-mail from the OS-390 ????
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Origin of XAUTOLOG (x-post) Newsgroups: alt.folklore.computers Date: Wed, 25 Dec 2002 15:20:10 GMTlots of automated benchmarks were done over period of year or two leading up to the three month period (mentioned in x-post) involving 2000 benchmarks for validating and calibrating the resource manager prior to release.
and of course my favorite "performance envelope" person (although
he applied to things like training fighter pilots and the design
of the f15, f16, f18, etc):
https://www.garlic.com/~lynn/subboyd.html#boyd
from vmeesa-l
I don't know about XAUTOLOG ... but I did AUTOLOG internally on a VM370 Release 2 system for the automated bench marking process ... and then CSC adapted it for production operation. It then was made available in release 3 (along with subset of virtual memory management for discontinuous shared segments and misc. other stuff).
The automated bench marking used synthetic workload ... and for the resource manager .... defined a suite of approx. 2000 benchmarks that took something like 3 months elapsed time to run. These were run on CSC's 370/155 ... mostly on weekends and 2nd/3rd shift. The first several hundred automated benchmarks were pretty static, predefined .... selecting workload, configuration, and system parameters (including system rebuild) and would automatically reboot between each benchmark, run the benchmark, collect the data, select the next benchmark perform the necessary operations and then reboot again. After we established the overall operational data points across what we believe to be a fairly complete operational envelope (varying workload, configuration, and system parameters) when the selection of further benchmarks was automated with an APL program.
People at CSC were also responsible for the performance predictor that was available to the field on HONE (CSC had pioneered a lot of the work turning performance modeling and tuning into capacity planning). A variation of this APL program was used to look at all the previous benchmarks datapoints (in approximately six space envelope, aka benchmark characterized by six major axis) and select the next benchmark point in the operational space.
>From the original data collection and modeling work ... the initial several hundred benchmarks were defined to be along the surface of the observed operational envelopes along with distributed sample of points within the six-space sphere of observed real operational data. After the initial operational characteristics were established by the initial several hundred benchmarks ... the APL program was modified to start searching the operational space for places where the resource manager might behave in anomalous manner.
There were also several benchmarks defined that lay well outside any observed real operational environment ... primarily extremely heavily loaded characteristics. When the whole process was initially started ... there were numerous benchmarks that would reliably crash the system because of various timing related failures. Eventually, I rewrote the whole internal serialization functions in order to eliminate all such instances of system failure. This was included as part of the resource manager (not only did it eliminate all observed system failures ... but also all instances of hung/zombie users).
past autolog posting
https://www.garlic.com/~lynn/2001l.html#32 mainframe question
misc. recent thread on virtual memory management functions that went into release 3:
https://www.garlic.com/~lynn/2002o.html#25 Early computer games
https://www.garlic.com/~lynn/2002q.html#1 Linux paging
https://www.garlic.com/~lynn/2002q.html#2 Linux paging
misc postings on benchmarking, workload profile, and capacity planning
https://www.garlic.com/~lynn/submain.html#bench
misc. HONE or APL related postings:
https://www.garlic.com/~lynn/subtopic.html#hone
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Collating on the S/360-2540 card reader? Newsgroups: alt.folklore.computers Date: Thu, 26 Dec 2002 16:20:32 GMThancock4@bbs.cpcn.com (Jeff Nor Lisa) writes:
360/30 was initially brought in and ran in 1401 emulation mode doing the same thing. I got my first programming job .... redoing the 1401 ur<->tape program in 360. All in assembler, I got to design & write my own monitor, interrupt handlers, device drivers, console interface, etc (I had to handle a lot of column binary).
The 30/709 was replaced with 360/67 (running mostly in 360/65 with OS/360). The student fortran workload was disaster ... the 360/65 was spending most of its time handling (effectively synchronous) unit record. Thruput went from a couple a second on the 709 to maybe one per minute on the 360/65.
Helping save the day was first HASP (houston spooling) that changed unit record from synchronous to asynchronous ... which got the thruput up to about two per minute. I then did a bunch of os/360 optimizations and got it up to maybe six per minute. The thing that saved the day was watfor. With HASP, the thruput limit of vanilla fortran g compile, link-edit, and go changed from unit-record to effectively spending all its time in the job scheduler and program loading. With watfor, workload basically executed the job scheduler and watfor program load once ... and then it would process 30-60 student programs in one batch (basically having its own submonitor). This finally got student workload thruput back up to level of the 709.
Also, during this period ... the people from CSC came out and installed CP/67 the end of january '68 (we were the first "outside" installation after csc itself and lincoln labs). There was still a lot of work needed on CP/67 and the university let me play with it on weekends .... while still be responsible for production OS/360 during the week.
One of the things I did on HASP .... was inside HASP implement 2741 & TTY terminal support and the CMS editor command syntax ... for method of terminal job input.
random mpio, hasp, job scheduler, & watfor references:
https://www.garlic.com/~lynn/93.html#2 360/67, was Re: IBM's Project F/S ?
https://www.garlic.com/~lynn/93.html#15 unit record & other controllers
https://www.garlic.com/~lynn/93.html#17 unit record & other controllers
https://www.garlic.com/~lynn/93.html#23 MTS & LLMPS?
https://www.garlic.com/~lynn/94.html#2 Schedulers
https://www.garlic.com/~lynn/94.html#18 CP/67 & OS MFT14
https://www.garlic.com/~lynn/94.html#20 CP/67 & OS MFT14
https://www.garlic.com/~lynn/94.html#22 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#23 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#24 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#25 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#29 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#30 CP spooling & programming technology
https://www.garlic.com/~lynn/94.html#33 short CICS story
https://www.garlic.com/~lynn/94.html#53 How Do the Old Mainframes
https://www.garlic.com/~lynn/95.html#4 1401 overlap instructions
https://www.garlic.com/~lynn/95.html#7 Who built the Internet? (was: Linux/AXP.. Reliable?)
https://www.garlic.com/~lynn/96.html#9 cics
https://www.garlic.com/~lynn/96.html#12 IBM song
https://www.garlic.com/~lynn/97.html#21 IBM 1401's claim to fame
https://www.garlic.com/~lynn/97.html#22 Pre S/360 IBM Operating Systems?
https://www.garlic.com/~lynn/97.html#25 Early RJE Terminals (was Re: First Network?)
https://www.garlic.com/~lynn/97.html#28 IA64 Self Virtualizable?
https://www.garlic.com/~lynn/98.html#9 Old Vintage Operating Systems
https://www.garlic.com/~lynn/98.html#15 S/360 operating systems geneaology
https://www.garlic.com/~lynn/98.html#21 Reviving the OS/360 thread (Questions about OS/360)
https://www.garlic.com/~lynn/98.html#29 Drive letters
https://www.garlic.com/~lynn/99.html#33 why is there an "@" key?
https://www.garlic.com/~lynn/99.html#58 When did IBM go object only
https://www.garlic.com/~lynn/99.html#59 Living legends
https://www.garlic.com/~lynn/99.html#76 Mainframes at Universities
https://www.garlic.com/~lynn/99.html#77 Are mainframes relevant ??
https://www.garlic.com/~lynn/99.html#92 MVS vs HASP vs JES (was 2821)
https://www.garlic.com/~lynn/99.html#93 MVS vs HASP vs JES (was 2821)
https://www.garlic.com/~lynn/99.html#94 MVS vs HASP vs JES (was 2821)
https://www.garlic.com/~lynn/99.html#109 OS/360 names and error codes (was: Humorous and/or Interesting Opcodes)
https://www.garlic.com/~lynn/99.html#113 OS/360 names and error codes (was: Humorous and/or Interesting Opcodes)
https://www.garlic.com/~lynn/99.html#117 OS390 bundling and version numbers -Reply
https://www.garlic.com/~lynn/99.html#130 early hardware
https://www.garlic.com/~lynn/99.html#175 amusing source code comments (was Re: Testing job applicants)
https://www.garlic.com/~lynn/99.html#209 Core (word usage) was anti-equipment etc
https://www.garlic.com/~lynn/2000.html#55 OS/360 JCL: The DD statement and DCBs
https://www.garlic.com/~lynn/2000.html#76 Mainframe operating systems
https://www.garlic.com/~lynn/2000.html#79 Mainframe operating systems
https://www.garlic.com/~lynn/2000c.html#10 IBM 1460
https://www.garlic.com/~lynn/2000c.html#11 IBM 1460
https://www.garlic.com/~lynn/2000c.html#18 IBM 1460
https://www.garlic.com/~lynn/2000c.html#20 IBM 1460
https://www.garlic.com/~lynn/2000d.html#11 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2000d.html#34 Assembly language formatting on IBM systems
https://www.garlic.com/~lynn/2000d.html#36 Assembly language formatting on IBM systems
https://www.garlic.com/~lynn/2000d.html#44 Charging for time-share CPU time
https://www.garlic.com/~lynn/2000d.html#45 Charging for time-share CPU time
https://www.garlic.com/~lynn/2000d.html#46 Charging for time-share CPU time
https://www.garlic.com/~lynn/2000d.html#50 Navy orders supercomputer
https://www.garlic.com/~lynn/2000e.html#14 internet preceeds Gore in office.
https://www.garlic.com/~lynn/2000f.html#58 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2000f.html#68 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000f.html#71 HASP vs. "Straight OS," not vs. ASP
https://www.garlic.com/~lynn/2001.html#11 IBM 1142 reader/punch (Re: First video terminal?)
https://www.garlic.com/~lynn/2001.html#26 Disk caching and file systems. Disk history...people forget
https://www.garlic.com/~lynn/2001.html#52 Review of Steve McConnell's AFTER THE GOLD RUSH
https://www.garlic.com/~lynn/2001b.html#22 HELP
https://www.garlic.com/~lynn/2001b.html#27 HELP
https://www.garlic.com/~lynn/2001b.html#73 7090 vs. 7094 etc.
https://www.garlic.com/~lynn/2001e.html#6 Blame it all on Microsoft
https://www.garlic.com/~lynn/2001e.html#7 Blame it all on Microsoft
https://www.garlic.com/~lynn/2001e.html#12 Blame it all on Microsoft
https://www.garlic.com/~lynn/2001f.html#2 Mysterious Prefixes
https://www.garlic.com/~lynn/2001f.html#26 Price of core memory
https://www.garlic.com/~lynn/2001g.html#20 Golden Era of Compilers
https://www.garlic.com/~lynn/2001g.html#22 Golden Era of Compilers
https://www.garlic.com/~lynn/2001g.html#46 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001g.html#48 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001h.html#12 checking some myths.
https://www.garlic.com/~lynn/2001h.html#60 Whom Do Programmers Admire Now???
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#33 Waterloo Interpreters (was Re: RAX (was RE: IBM OS Timeline?))
https://www.garlic.com/~lynn/2001j.html#4 I hate Compaq
https://www.garlic.com/~lynn/2001k.html#31 Is anybody out there still writting BAL 370.
https://www.garlic.com/~lynn/2001k.html#37 Is anybody out there still writting BAL 370.
https://www.garlic.com/~lynn/2001n.html#11 OCO
https://www.garlic.com/~lynn/2001n.html#12 Author seeks help - net in 1981
https://www.garlic.com/~lynn/2001n.html#37 Hercules etc. IBM not just missing a great opportunity...
https://www.garlic.com/~lynn/2001n.html#60 CMS FILEDEF DISK and CONCAT
https://www.garlic.com/~lynn/2002.html#31 index searching
https://www.garlic.com/~lynn/2002b.html#13 Infiniband's impact was Re: Intel's 64-bit strategy
https://www.garlic.com/~lynn/2002b.html#15 Infiniband's impact was Re: Intel's 64-bit strategy
https://www.garlic.com/~lynn/2002b.html#53 Computer Naming Conventions
https://www.garlic.com/~lynn/2002b.html#56 Computer Naming Conventions
https://www.garlic.com/~lynn/2002b.html#57 Computer Naming Conventions
https://www.garlic.com/~lynn/2002c.html#4 Did Intel Bite Off More Than It Can Chew?
https://www.garlic.com/~lynn/2002c.html#45 cp/67 addenda (cross-post warning)
https://www.garlic.com/~lynn/2002c.html#50 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002e.html#25 Crazy idea: has it been done?
https://www.garlic.com/~lynn/2002f.html#37 Playing Cards was Re: looking for information on the IBM 7090
https://www.garlic.com/~lynn/2002f.html#38 Playing Cards was Re: looking for information on the IBM
https://www.garlic.com/~lynn/2002f.html#47 How Long have you worked with MF's ? (poll)
https://www.garlic.com/~lynn/2002f.html#48 How Long have you worked with MF's ? (poll)
https://www.garlic.com/~lynn/2002f.html#53 WATFOR's Silver Anniversary
https://www.garlic.com/~lynn/2002f.html#54 WATFOR's Silver Anniversary
https://www.garlic.com/~lynn/2002g.html#1 WATFOR's Silver Anniversary
https://www.garlic.com/~lynn/2002h.html#14 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002k.html#20 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002k.html#23 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002m.html#3 The problem with installable operating systems
https://www.garlic.com/~lynn/2002n.html#29 why does wait state exist?
https://www.garlic.com/~lynn/2002n.html#53 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002n.html#54 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002n.html#58 IBM S/370-168, 195, and 3033
https://www.garlic.com/~lynn/2002n.html#60 Follklore
https://www.garlic.com/~lynn/2002o.html#19 The Hitchhiker's Guide to the Mainframe
https://www.garlic.com/~lynn/2002o.html#24 IBM Selectric as printer
https://www.garlic.com/~lynn/2002p.html#16 myths about Multics
https://www.garlic.com/~lynn/2002q.html#23 Free Desktop Cyber emulation on PC before Christmas
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: System Hang Newsgroups: comp.unix.internals,comp.arch Date: Thu, 26 Dec 2002 16:31:19 GMTManeesh Singhal writes:
note that HAs have had additional constraints regarding exactly what is actually is preventing the heartbeat and in take-over situations how to shoot the offending processor .... or at least fence it off ... (in the event that it was some temporary suspension and all of a sudden it comes back to life). the failure scenarios have been assume that the processor is just suspended on something like a critical I/O write instruction ... and then wakes up (after take-over); and will the write succeed or not.
hardware support for fencing may be more important than for sensing.
random refs:
https://www.garlic.com/~lynn/subtopic.html#hacmp
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Collating on the S/360-2540 card reader? Newsgroups: alt.folklore.computers Date: Thu, 26 Dec 2002 23:39:06 GMT"Russ Holsclaw" writes:
The issue was that a lot of workloads tended to intermix periods of
unit record intensive operation followed by little or no unit record
utilization. W/o hasp the unit record intensive periods would
serialize the actual workload processing. W/HASP it allowed unit
record intensive periods to be overlapped with periods that were less
unit record intensive. For instance, intensive print output periods
didn't have to slow down the processing of other work (the job could
finish and the printing could proceed asynchronously with other
workload activity).
> Us software-support CE's hated HASP because it was a really ugly hack. It
> installed itself in a manner that would have been described as a "virus"
> except that computer viruses hadn't been invented yet.
it started out by stealing the svc new psw (unprotected supervisor
storage) and creating a intercept for various types of operating
system I/O operations. Later when os/360 added storage protection ...
hasp needed a special type1 svc (i.e. hasp svc routine given system
privilege) which would hook the interrupt handler (somewhat analogous
to bios int13 intercept).
> In MVS, the viral aspects of HASP had been exorcised, and it was renamed
> "JES2".
Simpson, crabtree & hasp were main stay of share user group meetings
... and the thursday night hasp songfest at scids (and the hasp song
book). I have a copy of "SHARE" songbook .... but with an image of a
lock "hasp".
group was created in gburg ... and they consolidated both HASP and ASP there .... HASP being renamed JES2 and ASP being renamed JES3. I'm not sure Simpson was ever part of the group ... he went to Harrison and the white plains data center and worked on RASP ... and then left and became a Amdahl fellow in Dallas. Crabtree ("crabby") was one of the people that went to gburg (my wife worked for them for awhile ... when she had part of the responsibility for being the "JES3" catcher for ASP being thrown over the wall). Unger was another in the gburg group ... I ran into him a couple months ago when I gave a talk at YKT research on the hardware token I've been doing some work on.
The majority of JES2 stayed as is .... down to JES2 messages still using the HASP message prefix. Also the original JES2 NJE/NJI networking support still was all HASP design&implementation .... down to there possibly still being "TUCC" in cols 68-71 (aka some amount of the original network code was the HASP changes made by triangle university computing center). The whole HASP design was based on psuedo/virtual (unit record) devices ... and HASP had a table of 255 possible entries (one byte index implementation). The TUCC implementation defined network nodes in the unused psuedo unit record device table.
This carried over into the official JES2 NJE/NJI networking support ... and was one of the reasons that MVS/JES2 had such a peripherial role in the IBM internal network. A standard MVS/JES2 environment tended to have something like 60-80 psuedo devices defined leaving less than 200 entries for network node definitions. The internal network quickly exceeded 256 nodes .... making it so that no MVS/JES2 system was able to have a definition of the whole network. Furthermore, JES2 would trash any network traffic that it didn't have both the origin and destination nodes defined (if JES2 was an intermediate node and had the destination node defined and could deliver the traffic ... but didn't have the original origin node in its table ... it would still trash the traffic).
The other big mistake that JES2 networking support made was that it really confused the JES2 header ... intermixing networking layer related stuff, transport layer related stuff, and application layer related stuff. It was entirely possible to upgrade one JES2 in a network which had slightly different header definition and the traffic between JES2 nodes at different release levels would result in crashing the MVS system.
For the internal network ... that met that everything but peripherial nodes had to be VM-based. Not only were VM-based nodes were the only ones to handle the complete network definition ... but VM-based networking implementation had correctly separated network, transport, and application issues. In fact, what tended to happen was a whole family of VM-based NJE drivers evolved. A NJE line driver would be started that corresponded to the release level of the JES2 on the other end of the line. It was the responsibility of the VM-based NJE line driver to provide canonical header field translation to prevent JES2 systems at different release levels from crashing each others MVS operating systems (while in theory ... it was possible for a JES2 system to network directly to another JES2 system .... the shortcomings in the networking implementation frequently required that there be an intermediate VM node just to keep them from crashing each other systems).
random simpson, crabtree, jes, & RASP references
https://www.garlic.com/~lynn/99.html#58 When did IBM go object only
https://www.garlic.com/~lynn/99.html#92 MVS vs HASP vs JES (was 2821)
https://www.garlic.com/~lynn/2000.html#13 Computer of the century
https://www.garlic.com/~lynn/2000.html#76 Mainframe operating systems
https://www.garlic.com/~lynn/2000.html#78 Mainframe operating systems
https://www.garlic.com/~lynn/2000f.html#30 OT?
https://www.garlic.com/~lynn/2000f.html#37 OT?
https://www.garlic.com/~lynn/2000f.html#68 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000f.html#69 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000f.html#70 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000g.html#41 Egghead cracked, MS IIS again
https://www.garlic.com/~lynn/2001b.html#50 IBM 705 computer manual
https://www.garlic.com/~lynn/2001b.html#73 7090 vs. 7094 etc.
https://www.garlic.com/~lynn/2001c.html#69 Wheeler and Wheeler
https://www.garlic.com/~lynn/2001f.html#2 Mysterious Prefixes
https://www.garlic.com/~lynn/2001g.html#35 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001g.html#44 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001g.html#46 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001g.html#48 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001n.html#11 OCO
https://www.garlic.com/~lynn/2001n.html#83 CM-5 Thinking Machines, Supercomputers
https://www.garlic.com/~lynn/2002e.html#25 Crazy idea: has it been done?
https://www.garlic.com/~lynn/2002g.html#0 Blade architectures
https://www.garlic.com/~lynn/2002i.html#63 Hercules and System/390 - do we need it?
https://www.garlic.com/~lynn/2002j.html#75 30th b'day
https://www.garlic.com/~lynn/2002k.html#48 MVS 3.8J and NJE via CTC
https://www.garlic.com/~lynn/2002n.html#19 Help! Good protocol for national ID card?
https://www.garlic.com/~lynn/2002n.html#58 IBM S/370-168, 195, and 3033
https://www.garlic.com/~lynn/2002p.html#37 Newbie: Two quesions about mainframes
random tucc, nje references.
https://www.garlic.com/~lynn/95.html#7 Who built the Internet? (was: Linux/AXP.. Reliable?)
https://www.garlic.com/~lynn/2000c.html#29 The first "internet" companies?
https://www.garlic.com/~lynn/2000e.html#14 internet preceeds Gore in office.
https://www.garlic.com/~lynn/2000e.html#15 internet preceeds Gore in office.
https://www.garlic.com/~lynn/2001e.html#12 Blame it all on Microsoft
https://www.garlic.com/~lynn/2001g.html#48 The Alpha/IA64 Hybrid
https://www.garlic.com/~lynn/2001i.html#7 YKYGOW...
https://www.garlic.com/~lynn/2001j.html#45 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001n.html#11 OCO
https://www.garlic.com/~lynn/2001n.html#12 Author seeks help - net in 1981
https://www.garlic.com/~lynn/2002b.html#53 Computer Naming Conventions
https://www.garlic.com/~lynn/2002h.html#2 DISK PL/I Program
https://www.garlic.com/~lynn/2002j.html#64 vm marketing (cross post)
https://www.garlic.com/~lynn/2002j.html#75 30th b'day
https://www.garlic.com/~lynn/2002k.html#20 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002k.html#23 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002k.html#42 MVS 3.8J and NJE via CTC
https://www.garlic.com/~lynn/2002k.html#48 MVS 3.8J and NJE via CTC
https://www.garlic.com/~lynn/2002k.html#49 MVS 3.8J and NJE via CTC
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Collating on the S/360-2540 card reader? Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 01:16:53 GMT"Russ Holsclaw" writes:
One might claim that operating system native spooling was too little too late. I installed HASP on MFT 11 (as in os/370 release 11, not MFT-2), MFT 14, MVT 15/16 and then MVT 18. First to market can have lasting effect ... even when less than optimal. The other was that HASP was real source distribution (i.e. many installations actually assembled all the source as part of standard HASP build). This contributed to to lots of customer enhancements (like the TUCC networking support).
I don't know of customer that ever did a from scratch os/360 system build by assembling all the source. I've even heard of one rumor about some agency's request to get ALL the exact source for a specific system ... so they could. After supposedly spending $5m on researching the issue ... the answer came back as not possible (presumably so difficult to not be pactical).
Also, the NIH isn't unusual. something similar happened in database. STL totally rejected relational somewhat resulting in an almost religious schism. system/r did technology transfer from bldg. 28 to endicott for sql/ds ... and it wasn't until sql/ds (and other relational products) were making headway in the industry that there was a technology transfer of sql/ds back to stl (sjr/28 and stl/90 are maybe ten miles distant) for DB2.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Star Trek: TNG reference Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 01:41:55 GMTcbh@ieya.co.REMOVE_THIS.uk (Chris Hedley) writes:
The Organic Design for Command and Control
some slightly tongue in cheek about concepts of management. part of the thesis was that major management techniques from at least the 80s onward were the army officers from WW-11 coming of age as corporate executives. the thesis was that the management training that was instilled in these people at an early age as part of WW-11 ... is that the vast majority of the people are untrained and the major issue is establishing an extremely rigid, top-down, management/control infrastructure (to leverage the skills of the extremely few skilled individuals available ... but that basic permise may have gotten lost in the fog of the years ... and only the methodology/paradigm survived). one claim was that this was the result of vast increasem from extremely small standing army (and little civilian skill base).
one of boyd's counter-examples was Guderian's verbal orders only for the blitzkrieg (aka the person on the spot was suppose to make the decision and not worry that some post-battle auditor would go around assigning blame for things that aren't perfect). In any situation that has the possibility of the unexpected (i.e. it isn't exactly the same thing you've done day-in, day-out, for the past 30 years) ... things aren't going to be perfect (aka the only people that never make mistakes are the people that never do anything). The issue was that person on the spot was the best to make the decisions (Guderian had large cadre of trained people) and they shouldn't be worried about being punished if things weren't perfect.
misc. Guderian refs:
https://www.garlic.com/~lynn/99.html#120 atomic History
https://www.garlic.com/~lynn/2001.html#29 Review of Steve McConnell's AFTER THE GOLD RUSH
https://www.garlic.com/~lynn/2001m.html#16 mainframe question
https://www.garlic.com/~lynn/2002d.html#36 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002d.html#38 Mainframers: Take back the light (spotlight, that is)
and of course the standard boyd refs:
https://www.garlic.com/~lynn/subboyd.html#boyd
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Star Trek: TNG reference Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 02:21:22 GMTAnne & Lynn Wheeler writes:
leadership and appreciation
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: HASP: Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 06:05:16 GMTnospam@nowhere.com (Steve Myers) writes:
My wife never worked on VM ... she was in the JES group and then jimmy con'ed her into going to pok to be responsible for loosely-coupled architecture. at that time ... ricky baum had tightly-coupled architecture and ricky and my wife reported to the same manager. While in charge of loosely-coupled architecture she originated peer-coupled shared data ... which was the basis for IMS hotstandby and later sysplex (sysplex also drew on a project called system memory & lock memory that was going on in ykt research). You can't hardly get more mainstream POK & MVS than that.
VM networking had its whole own set of infrastructure and line driver protocol that had nothing at all to do with NJE ... VMB, VMT, VMX, etc and was much more efficient that NJE with a lot of other kinds of operational characteristics. There was also a FDX line driver that could drive a full-duplex telco link in full-duplex mode instead of traditional IBM half-duplex operation (it achieved concurrent media limit thruput in both directions .... instead of NJE traditional aggregate thruput that was some fraction of single direction bandwidth).
There was once an attempt at a load sharing project between STL and Hursley .... over a high bandwidth satellite link (since peek workload tended to be 1st shift correlated ... and 1st shifts at STL and Hursley were off-shift). They tried to bring up the link with JES2/NJE on both ends and it couldn't establish a connection (but had no descriptive diagnostics). Somebody suggested that they then try and bring up both ends using a native VM line drivers because it had much better diagnostic messages. The link was brought up with VM networking and VM native drivers .... with no errors. This somewhat dumbfounded the JES2 people. It turns out that VM native drivers could dynamically adapt to the double hop satellite delay between west coast US and england ... while the NJE drivers weren't able to.
The VM networking NJE drivers were indeed originally adopted kludge code from some version of HASP. It was obvious that JES2/NJE was totally incapable of speaking any other protocol than JES2/NJE ... even to the situation that different versions of JES2/NJE couldn't even communicate with each other ... and could even result in the crashing of the other's MVS system. The only way to provide reasonable wide-area networking for JES2/NJE ... was to kludge a (non-native) NJE driver into VM .... even to the extent of evolving families of such kludged NJE drivers that would compensate for the fact that different JES2/NJE systems had difficult time interoperating.
The interesting thing was that the actual JES2/NJE got things wrong more wrong than (arpanet) NCP .... in terms of requiring a homogenous environment. The peculiar thing about VM network support is that it did (correctly) differentiate the link, routing, transport, and application layers from the start ... with the ability to effectively gateway (internet getting this in the NCP/IP cut-over on 1/1/83, see 20th anv reference). An example of being able to gateway was the actual ability to have a (non-VM native) NJE line driver and provide routing & gateway functions to (non-VM native) JES2/NJE hosts.
All of this was primarily internal networking related. However, I do know that the original JES2/NJE product announcement was also roadblocked and it appeared that it was never going to happen until it got the assistance from VM networking people .... along with kludged non-native VM NJE driver in VM. This resulted in the announcement of NJE as a joint JES2/VM product offering (aka the original NJE product announcement was not a JES2 announcement it was NJE as a joint JES2/VM product announcement). During this period the guy responsible for VM networking and getting around the JES2/NJE announcement roadblock ... also had extensive discussions with the NJE people about how wrong the homogeneous (totally messed up & confusing header fields) network requirement and the server node limit actually was. The constant refain from the JES2 group was that no real customer would ever have more than a couple nodes (the size of the corporate internal network was a total fluke and would never be repeated any place else).
To the extent that JES2 enhanced their JES2-based NJE drivers ... and such enhancements lagged in the (non-VM native) versions of NJE drivers is a corporate resource priority issue. While there was possible some resistance & NIH to JES2 along the way ... they didn't have to contend with the workers being constantly told that the current release of VM is the absolute last ... and if you ever want to get a promotion or raise in the IBM company you had to transfer to some "mainstream" product activity; aka the issue of the features and support level of the NJE line driver inside of VM was something that was primarily a JES2 issue ... not a native VM networking issue.
The corporate decision to stop shipping the VM networking offering with native line drivers .... and only ship with NJE driver(s) .... could be realisticly construed as eliminating any comparison about how poorly NJE compared to the "native" line drivers.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: HASP: Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 15:58:21 GMT
and "why was nge announced as a joint JES2/VM product?" somebody asks.
HINT 1:
for some reason I/resource-manager was chosen to be the guinea pig
(aka first) for SCP priced/charged-for products. I got to spend six
months or so with business people establishing the rules/criteria for
charging for SCP software.
2001e.html#45 VM/370 Resource Manager
HINT 2:
a possible price for a charged-for SCP software product had to (at least) meet the criteria that the price times all of people willing to buy the product at that price exceeded the total product development costs
HINT 3:
some number of SCP products got caught in the transition from free SCP products (or at least not charged for) to priced SCP products ... aka for some there was no possible price that met the criteria in HINT2.
HINT 4:
The part time for the person that did the NGE driver for VM networking and the part time for the person that did all the rest of VM networking were considered essentially negligible costs by JES2 NGE development cost standards.
HINT 5:
it wasn't the only time this sort of thing happened to VM.
answer in some future edition.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: HASP: Newsgroups: alt.folklore.computers Date: Fri, 27 Dec 2002 16:02:01 GMToh, and i forgot
HINT 6:
it involved a very large number of vm networking sales
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers,bit.listserv.ibm-main,comp.protocols.time.ntp,rec.arts.sf.science,alt.sci.time-travel Date: Sat, 28 Dec 2002 13:57:24 GMT"Kevin Koehler" writes:
during seismic refit of bldg 12 .... most of it was emptied ... except
for the wireless stuff on the top ... and some stuff in the basement.
employee credit union was also in the basement of bldg 12 ... until moved
to bldg just south for a while (i think that bldg is now orchard
supply hardware hdqtrs?) ... and then to current location on blossom.
https://www.garlic.com/~lynn/2002n.html#55 ibm time machine in new york times
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: HASP: Newsgroups: alt.folklore.computers Date: Sat, 28 Dec 2002 14:20:32 GMT"Russ Holsclaw" writes:
when i put the 2741 & tty support into HASP along with cms editor syntax ... i deleted the 2780 support (at the university, which wasn't using it) since it picked up some addressability and kept hasp kernel size smaller (one of the advantages of complete source distribution & source build).
course it wasn't nearly as difficult as what we did at the university
with the interdata/3 to get it to emulate control unit (we had to
build our own channel attach card) ... claiming to have originate the
360 PCM controller business:
https://www.garlic.com/~lynn/submain.html#360pcm
random 2780 refs:
https://www.garlic.com/~lynn/93.html#2 360/67, was Re: IBM's Project F/S ?
https://www.garlic.com/~lynn/93.html#15 unit record & other controllers
https://www.garlic.com/~lynn/94.html#2 Schedulers
https://www.garlic.com/~lynn/97.html#22 Pre S/360 IBM Operating Systems?
https://www.garlic.com/~lynn/97.html#25 Early RJE Terminals (was Re: First Network?)
https://www.garlic.com/~lynn/99.html#76 Mainframes at Universities
https://www.garlic.com/~lynn/99.html#77 Are mainframes relevant ??
https://www.garlic.com/~lynn/2000f.html#71 HASP vs. "Straight OS," not vs. ASP
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2002k.html#20 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002m.html#52 Microsoft's innovations [was:the rtf format]
https://www.garlic.com/~lynn/2002n.html#54 SHARE MVT Project anniversary
misc. early RJE-related RFCs: 88 NETRJS: A third level protocol for Remote Job Entry. 105 Network Specifications for Remote Job Entry and Remote Job Output 217 Specifications changes for OLS, RJE/RJOR, and SMFS 283 NETRJT: Remote Job Service Protocol for TIPS 307 Using network Remote Job Entry 324 RJE Protocol meeting 325 Network Remote Job Entry program - NETRJS 338 EBCDIC/ASCII Mapping for Network RJE 360 Proposed Remote Job Entry Protocol 368 Comments on "Proposed Remote Job Entry Protocol" 407 Remote Job Entry Protocol 477 Remote Job Service at UCSB 499 Harvard's network RJE 725 RJE protocol for a resource sharing network
... for URL index of RFCs:
https://www.garlic.com/~lynn/rfcietff.htm
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers,bit.listserv.ibm-main,comp.protocols.time.ntp,rec.arts.sf.science,alt.sci.time-travel Date: Sat, 28 Dec 2002 15:56:46 GMTthe other scenario was a report that seemed to involve head-to-head comparison of 16mbit t/r against 3mbit ethernet ... claiming something like ten to fifteen times more aggregate thruput for t/r.
this was somewhat after paper in acm sigcomm proceedings (88) that for 30 station ethernet lan ... in low-level loop constantly sending minimum sized packets that effective aggregate thruput dropped off to 8.5mbits/sec (for 10mbit/sec ethernet media).
the only place that it seemed to be able to do such an actual head-to-head comparison was against very early ethernet that operated at 3mbits/sec and didn't do listen before transmit.
some number of reports showed that peak aggregate thruput of 16mbit t/r lan was about fifty percent of media because of token rotation delays.
the other report was from the austin pc/rt people. they had done a high perforance 4mbit t/r adapter card for the pc/rt ... but weren't allowed to do a similar project for 16mbit t/r adapter card. they showed that the sustained adatper thruput of their 4mbit t/r adapter was twice that of the 16mbit t/r adapter card that they were forced to accept.
This isn't so much an issue in a 100-300 station lan using t/r adapters for terminal emulation to mainframe ... however it became significant issue for typical workstation client/server environment with highly asymmetric traffic flows .... aka server lan station is either the sender or receiver for majority of all traffic on the lan. If the server was limited to 1mbit aggregate thruput (or less) .... then it hardly mattered what the raw media thruput of the lan was.
... so there was some comment that the only rational for doing a 16mbit t/r head-to-head comparison against 3mbit ethernet ... was if you had a time machine and could take the 16mbit t/r adapters back in time and sell them in competition against 3mbit ethernet.
Part of the technical issue was that 16mbit t/r with SNA .... doesn't have network layer and routers .... so you have 100 stations sharing 16mbits. A typical 100 station ethernet configuration with 16 10mbit subnets and routers was about the same as T/R configuration.
no. machines 100 100 adapters/machine 1 1 no. adapters 100 100 cost/adapter $900 $300 total adapter $90,000 $30,000 router - $70,000 total cost $90,000 $100,000 no. LANs 1 16 router thruput - 200mbit avail. bandwidth 16mbit 160mbit machines/LAN 100 6.25 avg bw/machine .16mbit 1.6mbit $/LAN $90,000 $6,250 $/mbit $5625 $625For asymmetric (client/server &/or 3-tier) traffic flow it was possible to do one or more dedicated ethernet, FDDI, channel and/or escon interfaces to the router. Above doesn't take into account that actual effective 16mbit t/r thruput is closer to 8mbits ... and that worst case per ethernet aggregate effective is 8.5mbits.
Anyway above was from something where we introduced 3-tiered architecture (at a presentation to the CIO council of very large multi-national corporation ... which was in the habit of configuring 300 stations per 16mbit T/R).
We got hammered by the 16mbit t/r people as well as SNA and SAA people (i.e. SAA was basically trying to put the client/server genie back in the box .... and here we were coming up with 3-tiered architecture).
past 3tier & saa refs:
https://www.garlic.com/~lynn/subnetwork.html#3tier
and of course high speed data transport refs:
https://www.garlic.com/~lynn/subnetwork.html#hsdt
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers,bit.listserv.ibm-main,comp.protocols.time.ntp,rec.arts.sf.science,alt.sci.time-travel Date: Sat, 28 Dec 2002 16:50:29 GMTfrom the previous ref ... while the elevator in bldg. 12 may have said that the floor with the credit union and the mail room was "1" .... if you went into or out of the front of the bldg ... you went thru the lobby on the main floor which was the floor above ... and so I always referred to the floor below the main floor as the basement.
Anne & Lynn Wheeler writes:
this was somewhat after paper in acm sigcomm proceedings (88) that for
30 station ethernet lan ... in low-level loop constantly sending
minimum sized packets that effective aggregate thruput dropped off to
8.5mbits/sec (for 10mbit/sec ethernet media).
the above was worst case scenario for all 30 stations in tight low-level
driver loop constantly transmitting minimum size enet packets (dropping
aggregate effective thruput to 8.5mbit/sec).
however, another study from the period show that in bursty client/server scenario over 9.5mbit/sec effective thruput was easily possible (multiple bursty packets between client & server .... possibly not that unusual in many client/server operation) and that could degrade to 8.5mbit/sec in the worst case scenario.
the target for 16mbit t/r adapter (with its minimal per adapter thuput) was really designed for the terminal emulation environment because it neither supported typical asymmetric server bandwidth (sustained server thruput) operation nor classical client/server bursty activity (where both client & server have short transient periods of peak thruput/traffic).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers Date: Sat, 28 Dec 2002 20:33:37 GMTwhen 85 (large multi-lane divided highway) went thru ... the recreation area wound up on the opposite side from the main plant site .... a two-lane subgrade underpass was put in connecting the two parts of the plant site.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Star Trek: TNG reference Newsgroups: alt.folklore.computers Date: Sat, 28 Dec 2002 21:22:31 GMT"Kelli Halliburton" writes:
had a funny experience living in austin for short period ... next door
to Guderian's nephew ... who was a retired us air force col. (with
absolutely no connection to boyd as far as i knew). however a picture
of him dressed in Guderian's uniform was indistinguishable from a
picture of Guderian.
https://www.garlic.com/~lynn/subboyd.html#boyd
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: System vs. application programming? Newsgroups: alt.folklore.computers Date: Sat, 28 Dec 2002 23:58:13 GMTPeter Flass writes:
If code was more than two months from the metal ... fantasy starts creeping in (at least for anything new .... if it is effectively nearly the same thing repeated dozens of times before then it is less of an issue).
there is the joke about one period working 32 hr days ... 8 hrs in bldg. 28 (research), 8 hrs in bldg 14 (disk engineering), 8 hrs in bldg 90 (stl database, etc), and 8 hrs in palo alto as HONE data center system build and support; each was actually two full time jobs (system development as well as system programming/support) ... for possibly eight full time jobs simultaneously.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers Date: Sun, 29 Dec 2002 00:40:18 GMTSam Yorko writes:
on san ignacio backing up to what is currently 85 (before great oaks exit) was bldgs. 96, 97, and 98 (all one story) ... there were leased bldgs that handled some of the overflow from the main plant site. They now have other occupants (both downsizing and consolidation of lots of stuff in bldg 50). It looks like who ever bought 97 & 98(?) .... they built in the area between the two bldgs .... so that it now looks like one large bldg (backing up to 85 .... on the right side driving south just before 101 ... you look right down at the back of the bldg and what looks like loading docks).
on the other side of the end of light rail is PG&E complex (facing santa teresa) and what use to be the rec. area. Some years ago, the rec. area was sold off ... and a large apartment complex built on the land (and the below grade, underpass connecting it to the main plant site was filled in).
anyway if you pull up something like mapblast ... the plant site is
the area bounded by 85, cottle, and railroad/monterey hwy. try starting
here and zooming out:
http://www.mapquest.com/maps/map.adp?country=US&addtohistory=&address=san+ignacio+%26+via+del+oro&city=san+jose&state=ca&zipcode=95123&homesubmit=Get+Map
also on that stretch of 85 (about where the bldgs on san ignacio back up to 85) i've been told by a number of people that radar detectors trip. This should be the collins digital radio (T3) signal from the repeater on hill going to santa teresa lab and the dish on top of bldg. 12 (there use to be another such repeater tower above the san jose dump .... connecting the los gatos vlsi lab and bldg 12).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: ibm time machine in new york times? Newsgroups: alt.folklore.computers Date: Sun, 29 Dec 2002 00:58:11 GMTalso when bldg. 14 was undergoing its seismic upgrade ... disk engineering moved into a leased two story red-brick-faced bldg (bldg 86) ... that had parking lot that backed up to san ignacio across from 96/97/98. When seismic upgrade finished ... they moved back into bldg. 14.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: myths about Multics Newsgroups: alt.os.multics Date: Sun, 29 Dec 2002 17:41:36 GMT"Shmuel (Seymour J.) Metz" writes:
the port by csc (545 tech sq ... but 4th floor) to cms (running under cp/67 in virtual memory) opened up (nearly) 16mbyte workspaces (from 16kbyte). system calls (i.e. file i/o, other things) were also introduced in cms\apl (which causes quite a bit of trouble with the apl language purists). in any case with large address spaces and simple thing like file i/o, corporate business people in hdqtrs started logging into cambridge running complex business model & simulations using cms\apl (with the most sensitive of corporate data). this created quite some sensitivity to security issues with all the MIT & BU students running around csc using the system.
one of the other issues was the basic apl\360 storage allocation was always allocate new location on any sort of assignment ... and when end of the workspace address was reached ... garbage collect and collapse down. A plot of storage address references against time (printed output arraanged in 6ft high strips running around the halls of 4th floor, storage address on the verticle) ... showed a very saw-tooth type effect. this was quite detrimental to large paged virtual memory workspace environment.
anyway 360/67 was only 360 virtual memory machine .... melinda's paper
has a lot of past stuff about ctss and csc w/67 hoping to win the multics
bid (some of the ctss/7094 people went to multics in 545 tech sq ... and
some went to csc on the 4th floor):
https://www.leeandmelindavarian.com/Melinda#VMHist
one not mentioned was the boeing huntsville (supporting of nasa) use of os/360 mvt running in virtual memory mode on 360/67 two processor system. mvt was slightly hacked to support the 360/67 virtual memory hardware tables but didn't support paging and only supported single address space. It turns out that the system drove some number of 2250 (19in vector displays) where typical 2250 application might run for several hours. The problem wasn't so much of application storage requirements exceeding real storage ... it was that mvt needed application storage to be contiguous and long running application tended to have quite a bit of storage allocation fragmentation. the virtual memory was used to remap addresses to provide the illusion of contiguous address space as partial mitigation of fragmentation. This was some number of modifications to os/360 releaxe 13.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: myths about Multics Newsgroups: alt.os.multics Date: Mon, 30 Dec 2002 18:11:01 GMT"Shmuel (Seymour J.) Metz" writes:
For the resource manager .... at entry to final product test ... i built optional machine readible source & listing tapes ... as required for standard product release (didn't matter whether VM or OS or what kind of product). From this source listing tape ... PID also created microfiche.
However entry to final product test ... was six months before first customer ship. The supposedly claim was that for large complex delivery ... that the final build & integration as part of first customer ship couldn't be guaranteed to be exactly the same as the "source" tapes sent to PID possibly six months earlier (aka it would be extremely expensive & unpractical to synchronize the source tapes prepared).
The difference with CP/67 and VM/370 .... from most of the rest of the product distributions ... was that all distributions shipped with the exact source files as well as the procedures used for final product build & integration. This was for all distributions ... not only the major releases but also the monthly "PLC" maintenance distributions.
This source procedure wasn't part of the optional PID source materials. PID just got a tape and duplicated as "the" distribution tape (w/o the special designation processing that there might be source on the tape).
One of the reasons that on the other distributions ... there wasn't the source materials from PID for the maintenance stuff (it wasn't available as optional source materials for CP/67 or vm/370 via this method also) .... was that the typical six months delay between the PID process for entry to standard product release and the possible final product integration & test for first customer ship .... had much less meaning ... as well as nobody being able to guarantee that there were no changes between the (optional) source materials were created and shipped to PID ... and when the actual release tapes were created and shipped to PID.
... aka in effect, the only way to guarantee that the source & distribution actually matched were that they were built and created on the same media (which was the cp/67 & vm/370 process and was not related to the PID optional source material process).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: myths about Multics Newsgroups: alt.os.multics Date: Mon, 30 Dec 2002 18:56:21 GMTAnne & Lynn Wheeler writes:
that changed somewhere in the transition to JES .... where they had to adopt the standard POK processes. However, the JES group did have some difficulty. Somewhere along the way they had adopted the CP/CMS source management process for all internal development (as did some number of other groups). The problem for release was that the POK release process including a source management process that I believe was called something like ClearCaster. JES (and other groups) had some difficulty translating the intenal development cp/cms source management files into the ClearCaster system for product release.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: myths about Multics Newsgroups: alt.os.multics Date: Mon, 30 Dec 2002 19:25:21 GMTmy impression (although i didn't see any quote details) that it was possible to enter binary executables into the POK integration & test process .... w/o it having originated as part of an end-to-end build from the POK source management system (Clear or clearcaster or whatever it was called). the result was that the source in clear(?) (and from which the optional source materials were created) only bore a fuzzy relationship to the executables at any point in time.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: windows office xp Newsgroups: alt.folklore.computers Date: Tue, 31 Dec 2002 04:49:47 GMTMarco S Hyman writes:
note the above data is for locally attached .... it gets worse for SNA and worse still for any remote.
there was human factors study presented at internal technical exchange held at the (first?) marriott hotel in DC circa 70 or 71. The super program stuff was presented ... but there was also presention human threshold perception .... the minimum interval that response that could be perceived seemed to vary from about .10 second to nearly .25 second across a broadly sampled population. At the time there was no conjuncture as to the reason (why minimum preceptial threshold varied from person to person) ... just that was the observed results. Note that this also has some effect on settings for repeat delay and repeat rate. with a little bit of soldering, 3277s could have repeat delays and repeat rate adjusted (i.e. being able to set repeat delay and repeat rate to .1 and 10/sec).
I got a large timesharing service with large variety of mix-mode worked tuned to where the 90th percential response for trivial response was .11 second.
large time-sharing systems tended to have the 10am syndrome ... even if trivial interactive was controlled there was still the typical load build up in the morning .... peaking and then dropping off. Then a build up again after lunch, peak, and drop off.
misc. super programmer
https://www.garlic.com/~lynn/2000b.html#20 How many Megaflops and when?
https://www.garlic.com/~lynn/2000b.html#24 How many Megaflops and when?
https://www.garlic.com/~lynn/2000b.html#26 S-P-F (was Mainframe operating systems)
marriott thread drift:
https://www.garlic.com/~lynn/2000b.html#20 How many Megaflops and when?
https://www.garlic.com/~lynn/2000b.html#24 How many Megaflops and when?
https://www.garlic.com/~lynn/2000b.html#25 How many Megaflops and when?
https://www.garlic.com/~lynn/2000c.html#64 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2001h.html#48 Whom Do Programmers Admire Now???
https://www.garlic.com/~lynn/2002i.html#49 CDC6600 - just how powerful a machine was it?
random stuff on sub-second response:
https://www.garlic.com/~lynn/93.html#0 360/67, was Re: IBM's Project F/S ?
https://www.garlic.com/~lynn/93.html#31 Big I/O or Kicking the Mainframe out the Door
https://www.garlic.com/~lynn/94.html#43 Bloat, elegance, simplicity and other irrelevant concepts
https://www.garlic.com/~lynn/94.html#55 How Do the Old Mainframes Compare to Today's Micros?
https://www.garlic.com/~lynn/2000.html#2 Computer of the century
https://www.garlic.com/~lynn/2000.html#4 Computer of the century
https://www.garlic.com/~lynn/2000b.html#20 How many Megaflops and when?
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#66 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000d.html#40 360 CPU meters (was Re: Early IBM-PC sales proj..
https://www.garlic.com/~lynn/2000e.html#52 Why not an IBM zSeries workstation?
https://www.garlic.com/~lynn/2001d.html#66 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001h.html#48 Whom Do Programmers Admire Now???
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#5 mainframe question
https://www.garlic.com/~lynn/2001l.html#6 mainframe question
https://www.garlic.com/~lynn/2001l.html#16 Disappointed
https://www.garlic.com/~lynn/2001l.html#22 Web of Trust
https://www.garlic.com/~lynn/2001l.html#32 mainframe question
https://www.garlic.com/~lynn/2002b.html#28 First DESKTOP Unix Box?
https://www.garlic.com/~lynn/2002b.html#55 "Fair Share" scheduling
https://www.garlic.com/~lynn/2002c.html#49 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002e.html#8 What are some impressive page rates?
https://www.garlic.com/~lynn/2002h.html#26 Future architecture
https://www.garlic.com/~lynn/2002i.html#40 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#42 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#48 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#50 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002n.html#54 SHARE MVT Project anniversary
https://www.garlic.com/~lynn/2002q.html#20 Cost of CPU second
random 3274 refs:
https://www.garlic.com/~lynn/94.html#23 CP spooling & programming technology
https://www.garlic.com/~lynn/99.html#28 IBM S/360
https://www.garlic.com/~lynn/99.html#193 Back to the original mainframe model?
https://www.garlic.com/~lynn/99.html#239 IBM UC info
https://www.garlic.com/~lynn/2000c.html#63 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#66 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#67 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000g.html#23 IBM's mess
https://www.garlic.com/~lynn/2001k.html#30 3270 protocol
https://www.garlic.com/~lynn/2001k.html#33 3270 protocol
https://www.garlic.com/~lynn/2001k.html#46 3270 protocol
https://www.garlic.com/~lynn/2001l.html#32 mainframe question
https://www.garlic.com/~lynn/2001m.html#17 3270 protocol
https://www.garlic.com/~lynn/2001m.html#19 3270 protocol
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#48 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#50 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002j.html#67 Total Computing Power
https://www.garlic.com/~lynn/2002j.html#74 Itanium2 power limited?
https://www.garlic.com/~lynn/2002j.html#77 IBM 327x terminals and controllers (was Re: Itanium2 power
https://www.garlic.com/~lynn/2002k.html#2 IBM 327x terminals and controllers (was Re: Itanium2 power
https://www.garlic.com/~lynn/2002k.html#6 IBM 327x terminals and controllers (was Re: Itanium2 power
past discussions of repeat key processing:
https://www.garlic.com/~lynn/98.html#49 Edsger Dijkstra: the blackest week of his professional life
https://www.garlic.com/~lynn/99.html#28 IBM S/360
https://www.garlic.com/~lynn/2000b.html#42 Why are Suns so slow?
https://www.garlic.com/~lynn/2000c.html#63 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000e.html#19 Is Al Gore The Father of the Internet?^
https://www.garlic.com/~lynn/2000g.html#23 IBM's mess
https://www.garlic.com/~lynn/2001.html#15 IBM Model Numbers (was: First video terminal?)
https://www.garlic.com/~lynn/2001k.html#33 3270 protocol
https://www.garlic.com/~lynn/2001k.html#46 3270 protocol
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002k.html#2 IBM 327x terminals and controllers (was Re: Itanium2 power
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Big Brother -- Re: National IDs Newsgroups: alt.folklore.computers Date: Tue, 31 Dec 2002 05:08:04 GMT"Rupert Pigott" <darkboo-remove-this-ng.@hotmail.com> writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: MVS History Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Tue, 31 Dec 2002 05:18:28 GMTedgould@AMERITECH.NET (Edward Gould) writes:
some tried to get peachtree processor for the 3705 product .... being a significantly superior processing engine; but failed (however peachtree did show up as series/1).
random 8100, uc.5, &/or peachtree posts:
https://www.garlic.com/~lynn/99.html#63 System/1 ?
https://www.garlic.com/~lynn/99.html#106 IBM Mainframe Model Numbers--then and now?
https://www.garlic.com/~lynn/99.html#239 IBM UC info
https://www.garlic.com/~lynn/2000b.html#66 oddly portable machines
https://www.garlic.com/~lynn/2000b.html#69 oddly portable machines
https://www.garlic.com/~lynn/2000b.html#79 "Database" term ok for plain files?
https://www.garlic.com/~lynn/2001b.html#75 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001f.html#44 Golden Era of Compilers
https://www.garlic.com/~lynn/2001j.html#13 Parity - why even or odd (was Re: Load Locked (was: IA64 running out of steam))
https://www.garlic.com/~lynn/2001n.html#9 NCP
https://www.garlic.com/~lynn/2002.html#45 VM and/or Linux under OS/390?????
https://www.garlic.com/~lynn/2002.html#48 Microcode?
https://www.garlic.com/~lynn/2002b.html#32 First DESKTOP Unix Box?
https://www.garlic.com/~lynn/2002c.html#42 Beginning of the end for SNA?
https://www.garlic.com/~lynn/2002e.html#5 What goes into a 3090?
https://www.garlic.com/~lynn/2002g.html#39 "Soul of a New Machine" Computer?
https://www.garlic.com/~lynn/2002h.html#65 Bettman Archive in Trouble
https://www.garlic.com/~lynn/2002j.html#28 ibm history note from vmshare
https://www.garlic.com/~lynn/2002k.html#20 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002l.html#7 What is microcode?
https://www.garlic.com/~lynn/2002n.html#32 why does wait state exist?
https://www.garlic.com/~lynn/2002n.html#58 IBM S/370-168, 195, and 3033
https://www.garlic.com/~lynn/2002n.html#59 IBM S/370-168, 195, and 3033
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: cost of crossing kernel/user boundary Newsgroups: comp.arch Date: Tue, 31 Dec 2002 15:27:55 GMTEmil Naepflein writes:
charlie tried doing something similar with control register 0. CR0 was the virtual address table register on the 360/67. Every time into any kernel interrupt handler it was reloaded ... even tho the value could never have changed. also since 67's TLB was only one address space ... and didn't have logic to see if the reload was changing any value ... it forced a flush of all TLB entires. So he removed the reload ... and the system started crashing. They spent a couple weeks diagnosing the problem until they found a bug in the '67 hardware ... which had gone undiscovered for something like six years. On page fault interrupt from program state into supervisor state ... the hardware would reset all the TLB entries to zero but not clear the TLB entry valid bit (effectively mapping virtual address page zero to real kernel page zero). This was the first time that a interrupt handler had been tried w/o reload of CR0 (which forced invalid for all TLB entries).
in the past
https://www.garlic.com/~lynn/2002p.html#56 cost of crossing kernel/user boundary
the above description of changes to the svc interrupt handler for savearea management & misc. other .... reduced the time spent in the svc call interrupt processing from about 270microseconds to less than 70microseconds (including the interrupt and the return). Of course the BALR change (for those applicable calls) collapsed it to a couple microseconds (not counting the actual register save & restore instructions).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm