From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Why so little parallelism? Newsgroups: comp.arch Date: Sun, 24 Dec 2006 08:56:39 -0700Terje Mathisen <terje.mathisen@hda.hydro.com> writes:
a couple years later this support was upgraded for ibm/pcs in the "home terminal" program ... with an application "pcterm" running in the PC. now the support got a lot more complicated ... pcterm kept large buffer of what had been on the screen. PVM kept state of the pcterm buffers ... transmission was huffman encoded ... but compression could also be pointers into stuff that was already in the buffer.
for some network topic drift
https://www.garlic.com/~lynn/2006x.html#33 NSFNET (long post warning)
and from long ago and far away ... "TOPAZ" was code name for 3101
Date: 10/11/79 13:32:01
From: wheeler
one other thing about the TOPAZ is the lack of APL support. The hard
copy ASCII terminals we have support APL and we have the VM
mods. also. Somebody from White Plains has been testing APL based
products with ASCII terminals. Amoung other things they wanted to
verify that some of the products would work with non-APL ASCII
terminals (like TOPAZ). They had been trying to dial up to CAMBRIDG
but were running into all sorts of problems. Some how they got around
to calling me. They were not able to get local CAMBRIDG support in
working out the difficulties of dialing into the system and 1st asked
me to help. I tried a couple times, once for 45 minutes straight to
get into your system on the userid and password supplied. Sometimes I
was successful but CAMBRIDG is one big pain in the ... to use,
especially from off site. I finally gave them a log on ID on our
system so they could test ASCII tubes both with and w/o TERM APL on
(and the problems went away).
... snip ... top of post, old email index
Date: 10/11/79 14:04:47
From: wheeler
I have made mods. to DMSCIT to chain together multiple CCWs in one SIO
(everything in the CONTASK queue). This suffers from a problem in VCN
with the '3215' simulation code. On a real 3215 the request key will
not break a chain of CCWs but instead just queue an attention to be
presented when the chain is finished. XXXXX in YKT is working on
extending the DIAG 58 support for use by non-3270 'formatting' CCWs
(01, 02, & 0A). For DIAG 58, a request will break a CCW chain with
unit check. In addition for 3270s if the terminal is currently busy
all pending requests will be processed and then written using one real
SIO (similar to the remote 3270 modification). I think he is also
looking at what might be required to provide full screen type support
for TOPAZ (new 3101 ASCII terminal).
... snip ... top of post, old email index
Date: 03/01/80 13:45:57
To: wheeler
re: s3101, blank compression;
--
normal TTY translate table now correctly translates all control characters
for cursor control
--
our local TTY, extended translate table mistranslates (or doesn't at all)
approx. 10-12 column select characters.
--
bit pairing TTY APL translate table mistranlates the function select code
so no cursor positioning occurs at all
--
type pairing TTY APL translate table does like wise.
--
extended translate table may just be another case of a lot of
don't care characters. we probably should cross check the current
production TTY table against our extended table. It appears there
have been several changes to the PID table.
--
the TTY apl problem may be completely different and require a different
program altogether. Putting code down into CP simplifies problem
greatly since correct ASCII control characters can be added after
translation instead of playing all the games with figuring out
the inverse of the ASCII control characters so that they come out
correct after being translated. That would eliminate the problem
with the APL and local extended table. CP would still need
the ability by the user to define the function select code for
cursor positioning since it is different on different types of
glass teletypes.
... snip ... top of post, old email index
and other past posts mentioning 3101, tty apl, dmscit, etc
https://www.garlic.com/~lynn/99.html#69 System/1 ?
https://www.garlic.com/~lynn/2000f.html#6 History of ASCII (was Re: Why Not! Why not???)
https://www.garlic.com/~lynn/2000g.html#17 IBM's mess (was: Re: What the hell is an MSX?)
https://www.garlic.com/~lynn/2001b.html#12 Now early Arpanet security
https://www.garlic.com/~lynn/2001b.html#13 Now early Arpanet security
https://www.garlic.com/~lynn/2001h.html#32 Wanted: pictures of green-screen text
https://www.garlic.com/~lynn/2001k.html#38 3270 protocol
https://www.garlic.com/~lynn/2001m.html#1 ASR33/35 Controls
https://www.garlic.com/~lynn/2001m.html#54 Author seeks help - net in 1981
https://www.garlic.com/~lynn/2002j.html#5 HONE, xxx#, misc
https://www.garlic.com/~lynn/2003c.html#34 difference between itanium and alpha
https://www.garlic.com/~lynn/2003c.html#35 difference between itanium and alpha
https://www.garlic.com/~lynn/2003n.html#7 3270 terminal keyboard??
https://www.garlic.com/~lynn/2004e.html#8 were dumb terminals actually so dumb???
https://www.garlic.com/~lynn/2005p.html#28 Canon Cat for Sale
https://www.garlic.com/~lynn/2005r.html#12 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2006b.html#23 Seeking Info on XDS Sigma 7 APL
https://www.garlic.com/~lynn/2006n.html#56 AT&T Labs vs. Google Labs - R&D History
https://www.garlic.com/~lynn/2006q.html#11 what's the difference between LF(Line Fee) and NL (New line) ?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sun, 24 Dec 2006 09:50:27 -0700Greg Menke <gregm-xyzpdq3@toadmail.com> writes:
misc. posts mentioning dumprx ... problem analysis/forensics application
that i wrote:
https://www.garlic.com/~lynn/submain.html#dumprx
past postings in this thread:
https://www.garlic.com/~lynn/2006x.html#20 "The Elements of Programming Style"
https://www.garlic.com/~lynn/2006x.html#21 "The Elements of Programming Style"
https://www.garlic.com/~lynn/2006x.html#29 "The Elements of Programming Style"
https://www.garlic.com/~lynn/2006x.html#30 "The Elements of Programming Style"
https://www.garlic.com/~lynn/2006x.html#35 "The Elements of Programming Style"
spaghetti use of gotos result in large number of mistakes ... in part because of difficult to understand program flow. going to simple binary logic can significantly simplify difficulty in understanding programming operations. however, in analysing some well-written and highly optimized kernel routines that had clear goto use ... conversion to simple binary logic operations (if/then/else) resulted in less clear logic (especially when gotos were part of clear 3-value and/or 4-value logic operations).
programmers having to manage register contents has contributed to large number of programming mistakes ... and given rise to advocacy for "higher" level programming languages that eliminate the programmer burden managing register contents. similarly, programmers having to manage string/buffer lengths has contributed to a large number of programming mistakes ... and it would be advantages to have a progamming paradigm that eliminated programmer forced to always manage length fields.
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Sun, 24 Dec 2006 12:18:25 -0700jmfbahciv writes:
denver is in a "rain shadow" (i.e. dominate storm pattern is west to east ... cloads tend to dump precipitation on moutains and the areas on the eastern/back side of mountain ranges can be semi-arid; back side of the cascades and the sierras as well as back side of the rockies) ... significantly mitigating weather patterns. "rain shadow" extends past denver and then tends to resume dumping precipitation in eastern colorado
weather channel showed the latest colorado storm somewhat unusual with counter clockwise pattern bringing moisture up from the gulf ... it rubs against nw to se cold front/flow (coming from canada) over wyoming and then continues around south along the backside of the rockies thru colorado (and past denver).
the mid-west power grid seems to be quite resilient to interruptions ... you get blizzard problems in older rural areas taking out residential overhead power lines ... but metropolitan areas and other areas with lots of underground utilities ... tend to be much less affected by blizzards.
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Sun, 24 Dec 2006 12:50:29 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
for some real topic drift ... when STL (renamed silicon valley lab) started bursting at the seams circa 1980 ... we undertook to relocate something like 300 people from the IMS group to offsite location. the group looked at being supported with "remote 3270s" ... but were appalled at the response time (compared to what they were use to with locally connected 3270s). so we put into HYPERchannel channel extension configuration with "local", channel attached 3270s at the remote location with HYPERchannel remote channel adapters A510s and T1 microwave connection. I've posted before how this change actually improved some of the system response characteristics.
misc. HSDT project postings
https://www.garlic.com/~lynn/subnetwork.html#hsdt
now, there was a large (couple hundred) IMS field support group in Boulder ... which were being moved to a building across a roadway ... and "remote 3270s" had also been suggested to them. Seeing the success of the STL move ... they wanted a similar deployment ... however, instead of T1 microwave between the two buildings ... they put in T1 infrared modem between the rooftops of the two bldgs.
There was some concern that the infrared modems might have severe rain fade with heavy precipitation (and Boulder tends to have heavier precipitation than Denver). However, in one extreme "white-out" blizzard condition ... when nobody was able to make it into work, the infrared modems only showed a very modest increase in the bit-error-rate (BER).
old infrared T1 modem references
https://www.garlic.com/~lynn/94.html#23 CP spooling & programming technology
https://www.garlic.com/~lynn/99.html#137 Mainframe emulation
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2001e.html#72 Stoopidest Hardware Repair Call?
https://www.garlic.com/~lynn/2001e.html#76 Stoopidest Hardware Repair Call?
https://www.garlic.com/~lynn/2003b.html#29 360/370 disk drives
https://www.garlic.com/~lynn/2004c.html#31 Moribund TSO/E
https://www.garlic.com/~lynn/2005e.html#21 He Who Thought He Knew Something About DASD
https://www.garlic.com/~lynn/2005u.html#22 Channel Distances
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Why so little parallelism? Newsgroups: alt.folklore.computers Date: Mon, 25 Dec 2006 10:23:06 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
a little more archeological cross-over from thread in comp.arch
for other historical reference, when i was undergraduate in the 60s,
i had added the original tty/ascii terminal support to cp67 ... misc.
related postings about that somewhat leading to univ. project to
build our own mainframe clone controller
https://www.garlic.com/~lynn/submain.html#360pcm
other old email ... besides what was included in comp.arch posting
3101 had 6800 and we were looking to try and field upgrade mod1s
3101 motherboards to mod2s ... starting by copying mod2 EEPROMS
and installing them in mod1 motherboards.
Date: 03/11/80 16:04:39
To: fujisawa
From: wheeler
re: 3101 mod. 2 boards.
--
I am looking for help in obtain mod. 2 version of 3101. Our location
currently has several 3101 mod. 1 on order for delivery in the next
couple of weeks (with mod. 2 and printers on order for delivery for as
soon as they are available). We currently have two mod. 2 3101 on loan
from GSD for testing purposes. We are currently developing (and
testing) enhancements to both MVS and VM to support the device. Would
it be possible to obtain any mod. 2 boards from you to upgrade our
3101s????
... snip ... top of post, old email index
Date: 03/12/80 08:27:17
From: wheeler
we've been working with Series/1 GSD people in this building on 3270
simulator. Also have mod. 2s on loan from same group for VM
modifications. XXXXX here is currently testing MVS full screen support
that he did. We currently are also working on VM support. Also in
touch with engineers in IBM Kingston about burning new PROM for 3101 which
makes it look much more like 3270. Talked to several customers about
control units to make ASCII tubes look like 3270s. There appear to be
at least 3 OEM boxes, one of them in Canada and another here in the
Bay area for same function.
Most customers appear to be aware of the Series/1 effort. Their
comment has been something to the effect that Series/1 is something
like an order of magnitude more expensive than competive control units
for 3270 simulation (partially because series/1 is general purpose
computer) and the box appears to be selling very well inside IBM
(implying that it isn't anywhere else).
-- We have currently been running a large number of ASCII devices for
as long as I've been here. We have two separate ASCII translate tables
(one of which also includes the option of 'deleting' the prompt
character for input). We also have full APL/ASCII support with
translate tables for both bit and type pairing. In CMS we have the
support for blank compression for all terminal output to ascii tubes
and a full screen edit simulator (for RED editor) for 'dumb' ascii
tubes (like adm3 or character mode 3101).
... snip ... top of post, old email index
Date: 03/14/80 14:51:16
From: wheeler
my 3101 mod. 1 arrived today. Also I sent message to Japan on Monday
asking for mod. 2 boards. Response came back today, they are mailing
two model 2 boards. Hopefully will have them shortly. Data jack on my
telephone being installed right now. 1200 baud Vadic modem hung up in
paper work in SJRL, hopefully clears next week an able to get
immediate delivery.
... snip ... top of post, old email index
for other drift, a few postings about RED editor
https://www.garlic.com/~lynn/2006n.html#55 The very first text editor
https://www.garlic.com/~lynn/2006u.html#26 Assembler question
https://www.garlic.com/~lynn/2006u.html#61 Why these original FORTRAN quirks?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Mon, 25 Dec 2006 10:41:33 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
Another old email regarding a smaller 4341 order from a large
california bank.
Date: 03/11/80 20:36:01
To: wheeler
Lynn: Bank of America needs your help. They are going to get 60 4341
and spread them around the world. All will run CP and guest operating
sytems on top
They are getting xxxxxxx to help them with a multi-domain architecture.
They need help in the areas of:
Maintenance of a large net of machines from a single central site
Multidomain support.
Perhaps this will force you to write the code.
... snip ... top of post, old email index
recent postings mentioning increasing distributed 43xx deployments
https://www.garlic.com/~lynn/2006p.html#34 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#39 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#40 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006s.html#41 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006v.html#11 What's a mainframe?
https://www.garlic.com/~lynn/2006v.html#19 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006v.html#25 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006x.html#18 The Future of CPUs: What's After Multi-Core?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Mon, 25 Dec 2006 14:24:29 -0700re:
you have customers in the 79-81 time-frame talking about putting in small to medium sized distributed 43xx computing (scores to several hundred ... there was one single order for nearly thousand 4341s)
you have 1980 arpanet newsletter talking about how rapidly arpanet is
growing and that possibly by (sometime in) 1983, there might be as
many as 100 nodes on arpanet.
https://www.garlic.com/~lynn/2006r.html#7 Was FORTRAN buggy?
by comparison, in 1979 air force data systems was talking about a distributed
210 4341 environment.
https://www.garlic.com/~lynn/2001m.html#15 departmental servers
here, references to the internal network already being 300
machines in 1979
https://www.garlic.com/~lynn/2006p.html#31 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006r.html#7 Was FORTRAN buggy?
https://www.garlic.com/~lynn/2006t.html#36 The Future of CPUs: What's After Multi-Core?
and a reference here about the internal network doing distributed
development between cambridge and endicott in 1970.
https://www.garlic.com/~lynn/2006k.html#9 Arpa address
https://www.garlic.com/~lynn/2006x.html#19 The Future of CPUs: What's After Multi-Core?
However, while they were hoping that arpanet would reach 100 nodes in
1983, the internal network
https://www.garlic.com/~lynn/subnetwork.html#internalnet
hit 1000 nodes
https://www.garlic.com/~lynn/2006k.html#43 Arpa address
of course, arpanet significantly changed with the switch-over to
interntworking protocol on 1jan83 ... following post includes quite a
few references to old posts mentioning 1jan83 switch-over:
https://www.garlic.com/~lynn/2006x.html#33 NSFNET (long post warning)
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Securing financial transactions a high priority for 2007 Newsgroups: alt.folklore.computers Date: Mon, 25 Dec 2006 15:12:54 -0700Securing financial transactions a high priority for 2007
Are we talking about the X9.59 financial standard?
In the mid-90s, the X9A10 financial standard working group was given
the requirement to preserve the integrity of the financial
infrastructure for all retail payments. The result was the X9.59
financial standard.
https://www.garlic.com/~lynn/x959.html#x959
https://www.garlic.com/~lynn/subpubkey.html#x959
or are we talking the infrastructure that has had the yes card
vulnerabilities (which started out about the same time as the X9A10
working group)
https://www.garlic.com/~lynn/subintegrity.html#yescard
We had started work in the financial standard X9A10 working group
after having worked on client/server payment infrastructure
https://www.garlic.com/~lynn/aadsm5.htm#asrn2
https://www.garlic.com/~lynn/aadsm5.htm#asrn3
that has since come to be referred to as electronic commerce.
Some recent posts about various vulnerabilities in that infrastructure
(and which various parts of the x9.59 standards work from the mid-90s
was intended to address):
https://www.garlic.com/~lynn/2006c.html#36 Secure web page?
https://www.garlic.com/~lynn/2006h.html#34 The Pankian Metaphor
https://www.garlic.com/~lynn/2006k.html#2 Hey! Keep Your Hands Out Of My Abstraction Layer!
https://www.garlic.com/~lynn/2006k.html#17 Hey! Keep Your Hands Out Of My Abstraction Layer!
https://www.garlic.com/~lynn/2006p.html#7 SSL, Apache 2 and RSA key sizes
https://www.garlic.com/~lynn/2006s.html#11 Why not 2048 or 4096 bit RSA key issuance?
https://www.garlic.com/~lynn/2006v.html#49 Patent buster for a method that increases password security
https://www.garlic.com/~lynn/2006w.html#42 vmshare
https://www.garlic.com/~lynn/aadsm24.htm#48 more on FBI plans new Net-tapping push
https://www.garlic.com/~lynn/aadsm26.htm#1 Extended Validation - setting the minimum liability, the CA trap, the market in browser governance
and somewhat related work from the same period, aads chip strawman
... extremely high integrity with extremely aggressive chip &
infrastructure cost reduction
https://www.garlic.com/~lynn/x959.html#aads
for some trivia drift ... public key (little "i") infrastructure
from 1981:
https://www.garlic.com/~lynn/2006w.html#12 more secure communication over the network
https://www.garlic.com/~lynn/2006w.html#15 more secure communication over the network
https://www.garlic.com/~lynn/2006w.html#18 more secure communication over the network
using CJNTEL infrastructure from the late 70s ... i.e. some
characteristics of LDAP infrastructure along with pgp key server
infrastructure ... other posts mentioning CJNTEL
https://www.garlic.com/~lynn/2006w.html#16 intersection between autolog command and CMSBACK (more history)
https://www.garlic.com/~lynn/2006w.html#25 To RISC or not to RISC
https://www.garlic.com/~lynn/2006w.html#44 more secure communication over the network
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Securing financial transactions a high priority for 2007 Newsgroups: alt.folklore.computers Date: Mon, 25 Dec 2006 16:10:58 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
then there is somewhat (internet merchant) related news
Web 'Safe' Mark May Elude New Merchants
http://www.redorbit.com/news/technology/779351/web_safe_mark_may_elude_new_merchants/index.html
Web 'safe' mark may elude new merchants
http://news.yahoo.com/s/ap/20061225/ap_on_hi_te/internet_padlocks
'Safe' Web seal requires rigorous checks
http://news.yahoo.com/s/ap/20061225/ap_on_hi_te/internet_padlocks_checks
And this old comment regarding (w/o X9.59) providing security
proporitional to risk:
https://www.garlic.com/~lynn/2001h.html#61
and/or the possible requirement for burying the planet under huge
amounts of encryption
https://www.garlic.com/~lynn/aadsm22.htm#2 GP4.3 - Growth and Fraud - Case #3 - Phishing
https://www.garlic.com/~lynn/aadsm23.htm#28 JIBC April 2006 - "Security Revisionism"
https://www.garlic.com/~lynn/aadsm24.htm#38 Interesting bit of a quote
https://www.garlic.com/~lynn/aadsm24.htm#48 more on FBI plans new Net-tapping push
https://www.garlic.com/~lynn/aadsm25.htm#24 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm26.htm#8 What is the point of encrypting information that is publicly visible?
https://www.garlic.com/~lynn/ansiepay.htm#breach Security breach raises questions about Internet shopping
https://www.garlic.com/~lynn/2001k.html#53 Why is UNIX semi-immune to viral infection?
https://www.garlic.com/~lynn/2005k.html#26 More on garbage
https://www.garlic.com/~lynn/2005v.html#2 ABN Tape - Found
https://www.garlic.com/~lynn/2006e.html#44 Does the Data Protection Act of 2005 Make Sense
https://www.garlic.com/~lynn/2006h.html#15 Security
https://www.garlic.com/~lynn/2006k.html#5 Value of an old IBM PS/2 CL57 SX Laptop
https://www.garlic.com/~lynn/2006k.html#18 Value of an old IBM PS/2 CL57 SX Laptop
https://www.garlic.com/~lynn/2006t.html#40 Encryption and authentication
https://www.garlic.com/~lynn/2006u.html#43 New attacks on the financial PIN processing
https://www.garlic.com/~lynn/2006v.html#2 New attacks on the financial PIN processing
https://www.garlic.com/~lynn/2006v.html#49 Patent buster for a method that increases password security
attempting to deal with naked transaction vulnerabilities
(i.e. transactions w/o end-to-end armoring providing integrity and
authentication)
https://www.garlic.com/~lynn/aadsm24.htm#5 New ISO standard aims to ensure the security of financial transactions on the Internet
https://www.garlic.com/~lynn/aadsm24.htm#7 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#9 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#10 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#12 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#14 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#22 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#26 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#27 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#30 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#31 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#38 Interesting bit of a quote
https://www.garlic.com/~lynn/aadsm24.htm#41 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#42 Naked Payments II - uncovering alternates, merchants v. issuers, Brits bungle the risk, and just what are MBAs good for?
https://www.garlic.com/~lynn/aadsm24.htm#46 More Brittle Security -- Agriculture
https://www.garlic.com/~lynn/aadsm25.htm#20 Identity v. anonymity -- that is not the question
https://www.garlic.com/~lynn/aadsm25.htm#28 WESII - Programme - Economics of Securing the Information Infrastructure
https://www.garlic.com/~lynn/aadsm26.htm#13 Who has a Core Competency in Security?
https://www.garlic.com/~lynn/2006m.html#15 OpenSSL Hacks
https://www.garlic.com/~lynn/2006m.html#24 OT - J B Hunt
https://www.garlic.com/~lynn/2006o.html#35 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006o.html#37 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006o.html#40 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006t.html#40 Encryption and authentication
https://www.garlic.com/~lynn/2006u.html#43 New attacks on the financial PIN processing
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Tue, 26 Dec 2006 00:42:54 -0700re:
lots of collected posts mentioning (global LRU)page replacement
https://www.garlic.com/~lynn/subtopic.html#wsclock
a little more global LRU history. "Swapper" referred to what I've called "big pages". The issue in "big pages" was how to collect multiple pages (originally a 3380 tracks worth, ten pages) from the same address space for transfer in single operation. It was much easier to do something like "local" LRU ... to get a whole track of pages (from the same address space) for a single track transfer. however, that severely degraded performance with the management of the pages in real memory.
from long ago and far away ... there was a lot of performance
measurements showing much improved performance by putting global
LRU back in ....
Date: 01/19/86 12:29:38
From: wheeler
re: hpo; spent some time last tues. with people putting global LRU
page replacement algorithm back into VM/HPO (it was taken out by the
hpo3.4 group). they have very good performance comparison with
hpo3.4. They are almost done with implmentation of correct global LRU
replacement algorithm for >16meg real memory support (the hpo2.5
support >16meg real memory screwed up the global LRU replacement
algorithm ... although they thot the code was similar ... small
changes in the way some bits were tested ... resulted in algorithm
other than global LRU being implemented).
It looks like will have page replacement algorithm put back to the way
it was prior to HPO2.5 (i.e. >16meg support & swapper support) and a
>16meg support implemented with true global LRU page replacement ...
performing much better than the swapper hpo3.4 stuff & hpo 2.5 >16meg
support.
I also found out from the people working on putting my global LRU page
replacement algorithm back in, that IBM handed out 6 OIAs for removing
it (I had previously believed that there was one or two, but wasn't
sure). It is funny since prior to releasing HPO3.4 ... they were
claiming it was over 80% SYSPAG code written by "Lynn Wheeler" to clean
up large portions of various pieces of CP.
... snip ... top of post, old email index
a couple recent posts about support >16mbyte real storage
https://www.garlic.com/~lynn/2006t.html#15 more than 16mbyte support for 370
https://www.garlic.com/~lynn/2006w.html#23 Multiple mappings
other posts discussing "big pages"
https://www.garlic.com/~lynn/2006j.html#2 virtual memory
https://www.garlic.com/~lynn/2006j.html#3 virtual memory
https://www.garlic.com/~lynn/2006j.html#4 virtual memory
https://www.garlic.com/~lynn/2006j.html#11 The Pankian Metaphor
https://www.garlic.com/~lynn/2006l.html#13 virtual memory
https://www.garlic.com/~lynn/2006r.html#35 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006r.html#37 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006r.html#39 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006t.html#18 Why magnetic drums was/are worse than disks ?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Why so little parallelism? Newsgroups: alt.folklore.computers Date: Tue, 26 Dec 2006 01:57:27 -0700re:
and for some more topic drift, a couple posts on improving performance
of cms virtual terminal i/o
https://www.garlic.com/~lynn/2003c.html#35 difference between itanium and alpha
https://www.garlic.com/~lynn/2006y.html#0 Why so little parallelism?
a couple posts discussing interactive queue response and cms terminal
i/o and cp terminal i/o (there was recent post in comp.arch describing
some of the complexity in linux attempting to address something
similar for X actions):
https://www.garlic.com/~lynn/2001f.html#57 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2003k.html#2 Rexx vs. Batch
TOOLSRUN sort of combined some of the features of usenet, mailing lists, and distributed file management. In the following, "VMPCD" was internal conferencing and files related to vm performance ... and I had made my "VMPERF SCRIPT" document available.
related email (to the following) from 1983
https://www.garlic.com/~lynn/2001f.html#email830420
Date: 01/21/86 15:21:39
From: wheeler
re: TIO loop; Code was originally implemented in CP/67 ... but
apparently was modified somewhere in VM/370 ... but should have
essentually been there in base VM/370 prior to any APAR activity.
Standard terminal logic in VM is to start an I/O to the console and
then go into wait state. If the only I/O active is for the console,
DMKDSP would determine that the virtual machine is in LONGWAIT and set
the corresponding flag, DMKSCH would then see the flag and drop the
virtual machine from queue.
A virtual machine executing a TIO loop waiting for terminal I/O to end
will effectively "wait" as long a virtual machine actually doing a
LPSW with a waitstate PSW. Code was put in place to attempt to make
the TIO loop case functionally equivalent to the wait-state PSW case
(from a scheduler queue activity point of view).
Originally on CP/67 I implemented a high-speed device busy counter
that was based on the real device type ... not the virtual device
type. In the conversion to VM/370, that code was replaced with a much
longer pathlength in DMKDSP & DMKVIO that maintains summary
information in various blocks based on virtual device type (i.e.
virtual 3215). In VM/370, everthing was fine as long as the virtual
device type and the real device type were the same or similar.
When 327xs came along, the real device type was no longer a "LONGWAIT"
device even though the virtual device type (3215) was. VM/370 now
began to drop virtual machines when doing real "high-speed" I/O to
virtual "low-speed" devices. HPO3.4 attempted to partially compensate
for this "bug" with queue drop delay. My code for VMDVBSY counter (see
discussion in appendix of VMPERF SCRIPT on VMPCD) attempted to
recreate the CP/67 implementation. However, several shortcuts were
done with the VMDVBSY implementation in attempt to minimize the code
hits ... and much of the VM/370 code remained in place (design bugs
and the excessive pathlengths).
... snip ... top of post, old email index
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple mappings Newsgroups: comp.arch Date: Tue, 26 Dec 2006 02:32:16 -0700"mike" <mike@mike.net> writes:
for a lot more (old) topic drift ... article predates os/400:
Start-Up Firm To Test MVS Replacement
From November 25, 1985 issue of Information Week
Byline: Paul E. Schindler, Jr.
....
Key Logic's early users will get the chance to run one of the few
alternatives to the basic IBM mainframe operating system. Although
Amdahl Corp. sells a mainframe Unix called UTS, and may someday release
a souped-up MVS-like operating system developed under the code-name
Aspen, UTS is not new to the market and Aspen is not a radical
departure.
KeyKOS is both. It offers high performance, reliability, security,
and programmer productivity, the company says.
....
Programmers continue to deal with the same hardware they have used for
years. In a three-week course, they can learn how to program
efficiently under KeyKOS using standard IBM programming languages.
Experience indicates that programmers writing applications for KeyKOS
produce 40% less code than do programmers for other operating systems,
including IBM's MVS and VM.
This kind of productivity is made possible by two new computing
principles upon which KeyKOS is based. The first principle deals with
communications. Programs, tasks, files, or even guest operating
systems are all known as objects that communicate via messages.
Objects cannot communicate with each other unless given the "keys"
(Key Logic calls them capabilities) to do so. This ensures both
security and reliability. A failure in one object cannot affect any
other object, ensuring continued operation.
The other principle deals with memory. As with IBM's System/38, for
example, KeyKOS treats all main memory and disk storage as one virtual
memory. Programmers do not have to deal with disk I/O routines or
file management -- KeyKOS does.
... snip ...
a few recent posts mentioning Aspen
https://www.garlic.com/~lynn/2006w.html#24 IBM sues maker of Intel-based Mainframe clones
https://www.garlic.com/~lynn/2006w.html#28 IBM sues maker of Intel-based Mainframe clones
GNOSIS was operating system for 370 originally developed from scratch
by Tymshare and spun-off as KeyKos when M/D bought Tymshare. I was
brought in to do evaluation of GNOSIS as part of that spin-off (I
still have the old documentation). Recent posts mentioning GNOSIS
and/or KeyKos
https://www.garlic.com/~lynn/2006k.html#37 PDP-1
https://www.garlic.com/~lynn/2006m.html#34 PDP-1
https://www.garlic.com/~lynn/2006s.html#7 Very slow booting and running and brain-dead OS's?
https://www.garlic.com/~lynn/2006w.html#42 vmshare
post mentioning coyotos/eros/capros as evolution of KeyKos
https://www.garlic.com/~lynn/2006p.html#13 What part of z/OS is the OS?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Tue, 26 Dec 2006 07:38:33 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
the following group somewhat overlaps the stanford phd thesis that
was 9month study on how i communicated (fact-to-face, email, instant
messages, etc) ... recent post
https://www.garlic.com/~lynn/2006w.html#35 Top versus bottom posting was Re: IBM sues maker of Intel-based Mainframe clones
collected posts mentioning computer-mediated-conversation
https://www.garlic.com/~lynn/subnetwork.html#cmc
and from long ago and far away ...
Date: 27 Dec 83 22:47:34 PST To: distribution describe events, information, ..., of relevance to people involved with the "Center for Studies on Language and Information". The Center for the Study of Language and Information (CSLI) was founded in 1983 to bring together researchers from Stanford University, SRI International, Xerox Palo Alto Research Center, and other Palo Alto area research laboratories to collaborate in the study situated language--language as used by agents situated in the world to exchange, store, and process information. Situated languages include both natural languages like English and Chinese and computer languages like PASCAL and LISP. The 17 senior members, or principals, of the Center are: Jon Barwise, Director of CSLI, Stanford University Joan Bresnan, Stanford University and Xerox PARC Barbara J. Grosz, SRI International Ronald Kaplan, Xerox PARC Lauri Karttunen, SRI International Martin Kay, Xerox PARC John McCarthy, Stanford University Robert C. Moore, SRI International C. Raymond Perrault, SRI International John Perry, Stanford University Stanley Peters, Associate Director of CSLI, Stanford University Stanley J. Rosenschein, SRI International Ivan Sag, Stanford University Patrick Suppes, Stanford University Brian Cantwell Smith, Xerox PARC Thomas Wasow, Stanford University Terry Winograd, Stanford University ------- The mailing list "CSLI-friends" includes everyone officially connected with CSLI and anyone else who is interested in any way in natural and/or computer languages. For more information about CSLI, and/or to be added to this list, send a specific request to csli-requests@sri-ai. FYI: announcement on Stanford BBOARD Dave Fuchs is a PhD student at Stanford who's one of the key people on the TEX project.... snip ... top of post, old email index
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Your data private? Access all areas is on the cards Newsgroups: alt.privacy Date: Tue, 26 Dec 2006 08:17:17 -0700Your data private? Access all areas is on the cards
from above:
Sounds great, but most people don't have 17 cards. They have just one:
their Medicare card. For most of us this means replacing our Medicare
card with a supercharged version chock-full of personal information.
A Medicare card has just a name and Medicare number. The new card has
a name, personal identification number, signature and biometric
photograph. It also has a digital chip that can carry medical
information, address, emergency contacts, concession status, even an
"electronic purse".
... snip ...
same reason that there was move to relying-party-only digital
certificates and away from x.509 identity certificates in the mid-90s
https://www.garlic.com/~lynn/subpubkey.html#rpo
however, it then is trivial to show that relying-party-only digital certificates are redundant and superfluous
recent related posts:
https://www.garlic.com/~lynn/aadsm25.htm#46 Flaw exploited in RFID-enabled passports
https://www.garlic.com/~lynn/aadsm26.htm#0 Flaw in RFID-enabled passports (part 2?)
and for a little trivia drift ... a public key (little i) infrastructure
proposal from 1981
https://www.garlic.com/~lynn/2006w.html#12 more secure communication over the network
https://www.garlic.com/~lynn/2006w.html#15 more secure communication over the network
https://www.garlic.com/~lynn/2006w.html#18 more secure communication over the network
for public key operation w/o digital certificates ... i.e.
https://www.garlic.com/~lynn/subpubkey.html#certless
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Why so little parallelism? Newsgroups: comp.arch Date: Tue, 26 Dec 2006 08:56:04 -0700Terje Mathisen <terje.mathisen@hda.hydro.com> writes:
my wife had done brief stint as chief architect for amadeus. there was decision about SNA or X.25 ... and my wife went w/X.25. The SNA forces then went into action ... which resulted in my wife being replaced (trying to tip the balance back to SNA). It didn't do any good since amadeus went with X.25 anyway.
a hard-copy amadeus design document has a date: 24apr87 (almost 20 years ago)
a couple recent posts about other similar run-ins
https://www.garlic.com/~lynn/2006w.html#21 SNA/VTAM for NSFNET
https://www.garlic.com/~lynn/2006x.html#8 vmshare
misc. past posts mentioning amadeus
https://www.garlic.com/~lynn/2001g.html#49 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001g.html#50 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001h.html#76 Other oddball IBM System 360's ?
https://www.garlic.com/~lynn/2003d.html#67 unix
https://www.garlic.com/~lynn/2003n.html#47 What makes a mainframe a mainframe?
https://www.garlic.com/~lynn/2004b.html#6 Mainframe not a good architecture for interactive workloads
https://www.garlic.com/~lynn/2004b.html#7 Mainframe not a good architecture for interactive workloads
https://www.garlic.com/~lynn/2004m.html#27 Shipwrecks
https://www.garlic.com/~lynn/2004o.html#23 Demo: Things in Hierarchies (w/o RM/SQL)
https://www.garlic.com/~lynn/2004o.html#29 Integer types for 128-bit addressing
https://www.garlic.com/~lynn/2005f.html#22 System/360; Hardwired vs. Microcoded
https://www.garlic.com/~lynn/2005p.html#8 EBCDIC to 6-bit and back
https://www.garlic.com/~lynn/2006o.html#4 How Many 360/195s and 370/195s were shipped?
https://www.garlic.com/~lynn/2006r.html#9 Was FORTRAN buggy?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Wed, 27 Dec 2006 07:25:56 -0700jmfbahciv writes:
some compiler languages do and some compiler languages don't
(at least) two issues in C ... 1) there is wide-spread use of data-pattern to determine end-of-string (i.e. length of string is part of the pattern of the data) ... and 2) storage is allocated (static or dynamic), but the language and the runtime libraries don't keep track of the length of allocated storage (the programmer has to). Such characteristics may contribute to periodic statements that C is just a fancy assembler language (not a real compiler language).
in lots of c language programs ... the programmer frequently doesn't bother to even do length validity operations ... apparently just crossing their fingers and hoping that nothing bad happens. in other cases, they may invoke length validity checking ... but it is up to the programmer to remember what lengths to specify (which could be very error prone in large, complex program)
some languages have environments where the semantics of lots of the operations have length validity as part of the core operation ... and so a lot of problems that are common in c language implementations just don't occur. this is the analogy that a log of compiler languages have management of register contents as part of the core operations and so it is much more difficult for a programmer to create a situation where register contents are mismanaged.
lots of past posts about buffer overflow issues
https://www.garlic.com/~lynn/subintegrity.html#overflow
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Wed, 27 Dec 2006 07:53:14 -0700Peter Flass <Peter_Flass@Yahoo.com> writes:
this effectively dictated that the MVS kernel (code) image appeared in every application virtual address space. the harder problem was getting the semi-privileged subsystems ... that were now in their own individual virtual address space to interact with other applications.
the initial solution was the COMMON segment ... sort of parameter passing storage that also appeared in every virtual address space. application could stuff their parameters into available place in the COMMON segment and then (thru a kernel call) pass a pointer to the parameters to a semi-privileged subsystem.
the problem for early MVS ... limited to 16mbyte virtual address space was the MVS kernel took 8mbytes of every virtual address space, the basic COMMON segment took 1mbyte ... leaving only 7mbytes in each virtual address space for application use. Large installations with lots of semi-privileged subsystems could have a five mbyte COMMON segment ... leaving only 3mbytes in a virtual address space for application use.
old reference to such problems
https://www.garlic.com/~lynn/2006b.html#39 another blast from the past
https://www.garlic.com/~lynn/2006c.html#0 Multiple address spaces
to address the rapdily growing COMMON segment problem, "dual-address" space was introduced with 3033 ... this allowed for two address space pointers, a primary/home and potentially a secondary. in the kernel call to a semi-privilege subsystem, the kernel would move the application address space pointer to the secondary and switch to the subsystem. the subsystem then could use the passed pointer to access parameters directly in the call application address space.
this was later generalized with multiple virtual address space pointers (more than two) and a kernel hardware table supporting "program call" (and return) hardware instruction. the kernel hardware table had the rules for specific subsystems in different virtual address spaces. an application would do a "program call" for a specific subsystem, and the hardware would do all the address space pointer swizzling ... w/o requiring a pass thru the kernel.
this was further enhanced so that the kernel hardware table could have both hierarchical definitions and non-hierarchical definitions. various kinds of things like library code could reside in different address space ... and could be invoked with nearly as little overhead as if it was in the same address space and being invoked with simple branch&link.
the "program call" hardware table is almost taken on some of the
gnosis/keykos capability type characteristics (aka capabilities being
independent of any kind of hierarchical privilege structure) ... for a
little drift
https://www.garlic.com/~lynn/2006y.html#11 Multiple mappings
the above post touches a little on subject of programming difficulty.
some recent postings mentioning program call
https://www.garlic.com/~lynn/2006b.html#25 Multiple address spaces
https://www.garlic.com/~lynn/2006i.html#33 virtual memory
https://www.garlic.com/~lynn/2006r.html#8 should program call stack grow upward or downwards?
https://www.garlic.com/~lynn/2006s.html#8 Google launches search engine for finding source code
https://www.garlic.com/~lynn/2006t.html#20 Why these original FORTRAN quirks?; Now : Programming practices
https://www.garlic.com/~lynn/2006x.html#23 Multiple mappings
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Wed, 27 Dec 2006 13:54:12 -0700re:
some more email archeology around system performance operation. Much of the high performance and dynamic adaptive work that I had done on CP67 as an undergraduate in the 60s had been dropped in the morph from CP67 to VM370. I helped put a little of the pathlength optimization back into VM370 R1PLC9 (9th monthly update to vm370 release 1).
The initial VM370 morph also had something that still perported to be global LRU page replacement ... but because of numerous coding vagaries, it actually turned out to work slightly more like local LRU than global LRU.
When I was allowed to put out the resource manager ... I was able to
put a lot of the instrumentation back in to support dynamic adaptive
operation ... as well as correct a number of coding and structural
problems ... as well as real global LRU replacement. recent post
discussing some of the details (including reference to the tuning
paramemter "joke" in the resource manager).
https://www.garlic.com/~lynn/2006x.html#10 The Future of CPUs: What's After Multi-Core?
collected posts about resource management
https://www.garlic.com/~lynn/subtopic.html#fairshare
and paging management
https://www.garlic.com/~lynn/subtopic.html#wsclock
At the next major release, majority of the resource manager code was
merged into the base "free" kernel ... since a lot of the structural
coding changes had been done for multiprocessor support.
misc. collected posts about multiprocessor support
https://www.garlic.com/~lynn/subtopic.html#smp
as well as a (canceled) 5-way multiprocessor effort (shortly before
the resource manager)
https://www.garlic.com/~lynn/submain.html#bounce
The remaining pieces of the resource manager was combined with a
growing body of charged for kernel code ... misc. past posts talking
about transition from free software to charged for software (with
responsibility for the code picked up by the development group)
https://www.garlic.com/~lynn/submain.html#unbundle
Over a period of nearly a decade, various expediencies and other factors resulted in atrophy of the instrumentation that was foundation for dynamic adaptive resource management ... and the re-appearance of numerous hard-coded tuning solutions (you don't just do straight-line dynamic adaptive implementation ... but you also require the instrumentation that the dynamic adaptive implementation is dependent on).
some related posts
https://www.garlic.com/~lynn/2003c.html#35 difference between itanium and alpha
https://www.garlic.com/~lynn/2006y.html#10 Why so little parallelism?
Date: 10/15/85 14:42:52
From: wheeler
re: working set; Working set is a predictive algorithm that attempts
to prevent page thrashing ... rather than a "fix-up" after disaster
has hit algorithm (i.e. based on current measured real storage and
page i/o demand and past measurement history of real storage and page
i/o demand, predict if there is enuf resources to efficiently execute
additional process)
In the resource manager there was a great deal of measurement feedback
which attempts to improve its predictive controls.
Definitly some controls for recovery after disaster has struck is
better than having no controls at all. However, a more sophisticated
algorithm (predictive) that prevents disaster altogether (which
includes dynamic adaptive feedback & recovery when it is wrong)
... will perform much better than just doing simple recovery.
The other problems you will run into (typical of many current controls
implemented with HPO 3.4) is what type of number (parameter) will you
use for indicating when page thrashing has occurred?; an "absolute"
page rate number that is only related to page thrashing via 2nd order
effects (including load, configurations, whether you have electronic
drums or not, etc.)?
Unfortunately ... the PID VMs don't have the instrumentation described
in my documents and other literature to accurately measure process
specific & system related I/O activity. It turns out that
instrumentation and measurement are pre-requisates for dynamic
adaptive algorithm that can predict activity, take corrective actions,
measure predicted results and use the observations for dynamically
adjusting to compensate for problems.
BY DEFINITION, IT IS NOT POSSIBLE TO IMPLEMENT THE NECESSARY CONTROL
ALGORITHMS WITHOUT HAVING THE INSTRUMENTATION AND MEASUREMENT DATA
THAT THE ALGORITHMS ARE DEPENDENT ON.
Frequently, people fake it, by making simplifying assumptions about
what the measurement data is expected to show in a small number of
observed occasions and then hard-coding the values in ... and doing
away with all the hard problems about dynamic adaptive, feedback
resource managerment.
They are then forced into making the hard-coded values into tuning
parameters ... because they will never be able to correctly "guess" at
the right values (for all possible configurations and workloads). Then
for the next several years a body of mythology grows up about what are
the magic (tuning) values that have been found to improve things in
one specific environment or another. The tuning lore around complex
systems that don't have dynamic, adaptive, feedback scheduling
compares with any of the sci-fantasy flics.
... snip ... top of post, old email index
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The History of Computer Role-Playing Games... Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Wed, 27 Dec 2006 14:31:39 -0700Adam Thornton wrote:
the following response has earlier time than original message since it
came from about 8 time-zones away
Date: 04/05/78 09:36:19
To: wheeler
good morning.
you were asking about a game called adventure.
if you still want a copy - i hav been promised a copy in few days time
so let me know if you still want it
... snip ... top of post, old email index
Date: 04/05/78 08:08:03
From: wheeler
Would appreciate a copy of ADVENTURE. I will be going to TYMSHARE
on Friday morning and will try to get a copy from them. (TYMSHARE
is a commercial VM service. They also provide the machine, userids, etc.
for VMSHARE. When their management found out that ADVENTURE was being
offered, they wanted to take it off the system. They changed their
minds when they got a look at the books. ADVENTURE is one of TYMSHARE's
biggest money makers.) I don't know yet whether they will dump it
to tape for me. I'm also going to try and get a VMSHARE userid from them.
thxs- Lynn
... snip ... top of post, old email index
Tymshare had got a PDP-10 copy from Stanford and then ported it to their
VM system ... past posts mentioning commercial vm-based timesharing companies
https://www.garlic.com/~lynn/submain.html#timeshare
I had gotten a copy of it in the late 70s and made it available internally inside the company ... which resulted in some amount of uproar
recent posts for some bbn/imp trivia topic drift
https://www.garlic.com/~lynn/2006e.html#9 terminals was: Caller ID "spoofing"
https://www.garlic.com/~lynn/2006j.html#50 Arpa address
https://www.garlic.com/~lynn/2006k.html#3 Arpa address
https://www.garlic.com/~lynn/2006k.html#27 PDP-1
https://www.garlic.com/~lynn/2006l.html#52 Mainframe Linux Mythbusting
https://www.garlic.com/~lynn/2006m.html#42 Why Didn't The Cent Sign or the Exclamation Mark Print?
https://www.garlic.com/~lynn/2006w.html#44 more secure communication over the network
==
misc. other past posts mentioning adventure
https://www.garlic.com/~lynn/99.html#169 Crowther (pre-Woods) "Colossal Cave"
https://www.garlic.com/~lynn/2000d.html#33 Adventure Games (Was: Navy orders supercomputer)
https://www.garlic.com/~lynn/2001m.html#44 Call for folklore - was Re: So it's cyclical.
https://www.garlic.com/~lynn/2002d.html#12 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2003l.html#40 The real history of computer architecture: the short form
https://www.garlic.com/~lynn/2004c.html#34 Playing games in mainframe
https://www.garlic.com/~lynn/2004g.html#49 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004g.html#57 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004h.html#0 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004h.html#1 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004h.html#2 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004h.html#4 Adventure game (was:PL/? History (was Hercules))
https://www.garlic.com/~lynn/2004m.html#20 Whatever happened to IBM's VM PC software?
https://www.garlic.com/~lynn/2005c.html#45 History of performance counters
https://www.garlic.com/~lynn/2005h.html#38 Systems Programming for 8 Year-olds
https://www.garlic.com/~lynn/2005k.html#18 Question about Dungeon game on the PDP
https://www.garlic.com/~lynn/2005l.html#16 Newsgroups (Was Another OS/390 to z/OS 1.4 migration
https://www.garlic.com/~lynn/2006n.html#3 Not Your Dad's Mainframe: Little Iron
==
recent posts mentioning vmshare and getting process setup to be shipped
monthly tape of all vmshare (and then pcshare) files and making them
available internally
https://www.garlic.com/~lynn/2006b.html#39 another blast from the past
https://www.garlic.com/~lynn/2006d.html#2 IBM 610 workstation computer
https://www.garlic.com/~lynn/2006h.html#9 It's official: "nuke" infected Windows PCs instead of fixing them
https://www.garlic.com/~lynn/2006n.html#3 Not Your Dad's Mainframe: Little Iron
https://www.garlic.com/~lynn/2006p.html#29 Greatest Software Ever Written?
https://www.garlic.com/~lynn/2006r.html#11 Was FORTRAN buggy?
https://www.garlic.com/~lynn/2006r.html#37 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006r.html#43 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006s.html#65 Paranoia..Paranoia..Am I on the right track?.. any help please?
https://www.garlic.com/~lynn/2006v.html#22 vmshare
https://www.garlic.com/~lynn/2006v.html#30 vmshare
https://www.garlic.com/~lynn/2006v.html#34 vmshare
https://www.garlic.com/~lynn/2006v.html#38 vmshare
https://www.garlic.com/~lynn/2006v.html#40 vmshare
https://www.garlic.com/~lynn/2006w.html#25 To RISC or not to RISC
https://www.garlic.com/~lynn/2006w.html#42 vmshare
https://www.garlic.com/~lynn/2006w.html#48 vmshare
https://www.garlic.com/~lynn/2006x.html#7 vmshare
https://www.garlic.com/~lynn/2006x.html#8 vmshare
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The History of Computer Role-Playing Games... Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Wed, 27 Dec 2006 15:00:46 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
from above ... an early "SPAM" reference
In 1976, Don Woods was working at Stanford University's Stanford
Artificial Intelligence Lab, otherwise known by the acronym SAIL.
Woods found a copy of Crowther's woods picture rudimentary program
left on one of the SAIL computers by some unknown Johnny Appleseed, so
to speak.
He contacted Crowther by the simple expedient of sending email to
"crowther@sitename," where sitename was every computer then on the
Internet, only a mere handful of sites at the time. After
corresponding with Crowther and getting his blessings, Woods greatly
expanded the program.
... snip ...
but as noted, there was only a *mere handful* of sites on the arpanet at the time. this somewhat corresponds to past references about BBN being able to have regularly scheduled weekly maint, taking down all the arpanet nodes at the same time ... recent references
https://www.garlic.com/~lynn/2006k.html#10 Arpa address
https://www.garlic.com/~lynn/2006x.html#8 vmshare
https://www.garlic.com/~lynn/2006y.html#5 The Future of CPUs: What's After Multi-Core?
... which is possible when you have a relatively small, homogeneous environment.
from old RFC638:
PLEASE REMEMBER THAT TUESDAY MORNINGS FROM 7am TO 9am ARE RESERVED
FOR NETWORK SOFTWARE MAINTENANCE.
... snip ...
the referenced RFC also gives monthly hardware maintenance schedule for all the network nodes (again, something possible when you have a small, homogeneous environment).
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: moving on Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Wed, 27 Dec 2006 16:44:02 -0700Ellen wrote:
first two paragraphs somewhat related to this old email from 1973 and 1975
https://www.garlic.com/~lynn/2006v.html#36 Why these original FORTRAN quirks?
https://www.garlic.com/~lynn/2006w.html#7 Why these original FORTRAN quirks?
https://www.garlic.com/~lynn/2006w.html#8 Why these original FORTRAN quirks?
whole lot of posts about trying to get address location independent
executable images
https://www.garlic.com/~lynn/submain.html#adcon
being mapped from (CMS) paged mapped filesystem that I had original
implemented for cp67 and then ported to vm370
https://www.garlic.com/~lynn/submain.html#mmap
misc. posts about vm-based commercial time-sharing services
https://www.garlic.com/~lynn/submain.html#timeshare
and some additional topic drift, recent posts discussing mapping
objects to virtual address space
https://www.garlic.com/~lynn/2006w.html#17 Cache, TLB and OS
https://www.garlic.com/~lynn/2006x.html#26 Multiple mappings
https://www.garlic.com/~lynn/2006x.html#11 Multiple mappings
Date: 03/26/79 07:52:36
From: wheeler
For relocate shared segment support, a shared segment may appear
anywhere within a virtual machine's address space (it does not need to
be at the position specified in the VMABLOK). The way I handled it in
DMKVMA was to use the PTO pointers in the VMABLOK to check the shared
segments, rather than using the segment index number to displace into
the segment table and pick-up the STE.
One of the co-op students that helped me write the original shared
segment support for release 2 VM (included the sub-set that is now in
the product DCSS) is now with Interactive Data Corporation (IDC). They
have taken the idea and put a whole group on expanding the idea. They
now call it Floating segments (instead of relocating segments). They
have a modified assembler for generating adcon free code and are
working on the compilers. All this work they have done has greater
significance than they realize. It would greatly simplify conversion
to an increased address space size.
Customers appear to be ordering 4300s in large quantities. Single
outstanding problem is how to do centralized maintenance. For example
Univ. of Maine has 1 4341 and 8 4331s on order. They would like to do
without any tape drives at all on the 4331s and do all maintenance
over the network from the 4341. One thing they wanted to know, would
it be possible to load data from the CPU's floppy disk reader? They
would initially be willing to have one tape drive which they move
around as each of the 4331s are installed, but they would then like to
get rid of it after that and rely on the network. Several other
installations are starting to talk about going the same way (Univ. of
Maine is considered a small installation). This question of remote
mainenance may become very critical (possibly the most critical) for
installations talking about 20, 30, 40 or more CPUs all being serviced
from a central site. I would suggest that you find as many people as
possible to start looking at it and networking in general before the
next share. By comparison all the current activity with performance
optimization by customers can be minimized by just ordering additional
CPUs (if they can maintain them in a reasonable way).
... snip ... top of post, old email index
with regard to the last paragraph ... misc recent posts on the subject of
distributed vm operation and large 43xx installations:
https://www.garlic.com/~lynn/2006v.html#11 What's a mainframe?
https://www.garlic.com/~lynn/2006x.html#18 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006x.html#30 The Elements of Programming Style
https://www.garlic.com/~lynn/2006x.html#31 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#5 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#6 The Future of CPUs: What's After Multi-Core?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: moving on Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Wed, 27 Dec 2006 21:15:46 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
The 4341 tests were on an early endicott engineering machine (E4 code name, delivered to disk test lab) that had some temporary patches that slowed it down compared to what production machine would be.
Following email from 2/20/79 mention customer talking about wanting to place an order for 70 such machines.
this old post
https://www.garlic.com/~lynn/2001m.html#15 Multics Nostalgia
includes email from 4apr79
https://www.garlic.com/~lynn/2001m.html#email790404
about air force data systems looking at 20 4341s ... but then six months later, the order had been increased to 210 (fall79).
Other recent posts mentioning orders of large numbers of 43xx
machines
https://www.garlic.com/~lynn/2006p.html#34 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#39 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#40 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006s.html#41 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006v.html#11 What's a mainframe?
https://www.garlic.com/~lynn/2006v.html#19 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006v.html#25 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006x.html#18 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#5 The Future of CPUs: What's After Multi-Core?
Date: 02/12/79 13:01:01
From: wheeler
Following are times for floating point fortran job running identical
CP&CMS (4341 does not have ECPS on)
158 3031 4341 Rain 45.64/47.42 | 37.03/37.77 | 36.21/37.57 Rain4 43.90/44.80 | 36.61/36.89 | 36.13/36.51 also times approx; 145 168 91 145 secs. 9.1 secs 6.77 secs... snip ... top of post, old email index
of course the following MVS 168-3 doesn't include the "capture
ratio" information ... some discussion in this post
https://www.garlic.com/~lynn/2006x.html#19 Ranking of non-IBM mainframe builders?
Date: 02/12/79 21:36:29
From: wheeler
Do you know if the STL VM 168s have (or don't have) the high speed
multiply feature?????
the 168-3 VM test number was taken from STLVM3
Following are times for floating point fortran job running identical
CP&CMS (4341 does not have ECPS on). Command was 'LOAD XXXX (START'
link-edit time included).
RAIN RAIN4 158 | 45.64/47.42 | 43.90/44.80 3031 | 37.03/37.77 | 36.41/36.89 4341 | 36.21/37.57 | 36.13/36.51 168-3 | 8.89/ 9.65 | 8.81/ 9.79 SJR MVS 168-3 with high speed multiply PGM= | 8.84 | 8.73 LOAD&GO | 9.3 | 9.1 also times approx; 145 168 91 145 SECS. 9.1 SECS 6.77 SECS... snip ... top of post, old email index
This appears to be a case where somebody that had seen my numbers and
had leaked them.
Date: 02/26/79 17:56:35
From: wheeler
has somebody else been doing a '1 fortran job' benchmark on the 4341?
Electronic news for Feb. 20, 1979 quotes an IBM spokesman as saying
based on 1 Fortran job, that it probably exceeds performance of a 3031
mainframe in running Fortran.
... snip ... top of post, old email index
old posts mentioning rain/rain4
https://www.garlic.com/~lynn/2000d.html#0 Is a VAX a mainframe?
https://www.garlic.com/~lynn/2001d.html#67 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2002b.html#0 Microcode?
https://www.garlic.com/~lynn/2002e.html#75 Computers in Science Fiction
https://www.garlic.com/~lynn/2002i.html#7 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#12 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#19 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#22 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002k.html#4 misc. old benchmarks (4331 & 11/750)
https://www.garlic.com/~lynn/2003g.html#68 IBM zSeries in HPC
https://www.garlic.com/~lynn/2005m.html#25 IBM's mini computers--lack thereof
https://www.garlic.com/~lynn/2006x.html#31 The Future of CPUs: What's After Multi-Core?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Thu, 28 Dec 2006 06:46:40 -0700jmfbahciv writes:
recent post about needing instrumentation and measurement in
order to implement dynamic adaptive resource management (requiring
lots of timing facilities)
https://www.garlic.com/~lynn/2006y.html#17 The Future of CPUs: What's After Multi-Core?
i had done original implementation on cp67 while an undergraduate in the
60s. misc. collected posts
https://www.garlic.com/~lynn/subtopic.html#fairshare
things improved going from 360/67 to 370 which added TOD timer and a number of other hardware timing facilities. one of the first things i got to work on after joining the science center was participate in group trying to figure out how to handle "leap seconds" in connection with the 370 TOD timer.
misc. past with some mention of 370 timing facilities
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/2000d.html#42 360 CPU meters (was Re: Early IBM-PC sales proj..
https://www.garlic.com/~lynn/2001f.html#53 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2002.html#52 Microcode?
https://www.garlic.com/~lynn/2002g.html#2 Computers in Science Fiction
https://www.garlic.com/~lynn/2002o.html#44 Help me find pics of a UNIVAC please
https://www.garlic.com/~lynn/2003.html#21 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003.html#23 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003l.html#48 IBM Manuals from the 1940's and 1950's
https://www.garlic.com/~lynn/2003n.html#50 Call-gate-like mechanism
https://www.garlic.com/~lynn/2003n.html#52 Call-gate-like mechanism
https://www.garlic.com/~lynn/2004c.html#47 IBM 360 memory
https://www.garlic.com/~lynn/2004m.html#36 Multi-processor timing issue
https://www.garlic.com/~lynn/2004m.html#37 Multi-processor timing issue
https://www.garlic.com/~lynn/2004m.html#40 Result of STCK instruction - GMT or local?
https://www.garlic.com/~lynn/2004m.html#43 Multi-processor timing issue
https://www.garlic.com/~lynn/2004p.html#15 Amusing acronym
https://www.garlic.com/~lynn/2005t.html#15 Best practice for TOD clock
https://www.garlic.com/~lynn/2006c.html#20 Military Time?
https://www.garlic.com/~lynn/2006c.html#23 Military Time?
https://www.garlic.com/~lynn/2006g.html#18 TOD Clock the same as the BIOS clock in PCs?
https://www.garlic.com/~lynn/2006g.html#30 TOD Clock the same as the BIOS clock in PCs?
https://www.garlic.com/~lynn/2006i.html#0 The Pankian Metaphor
https://www.garlic.com/~lynn/2006i.html#34 TOD clock discussion
https://www.garlic.com/~lynn/2006i.html#35 TOD clock discussion
https://www.garlic.com/~lynn/2006n.html#35 The very first text editor
https://www.garlic.com/~lynn/2006p.html#46 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006q.html#10 what's the difference between LF(Line Fee) and NL (New line) ?
https://www.garlic.com/~lynn/2006r.html#44 Was FORTRAN buggy?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: moving on Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Thu, 28 Dec 2006 11:09:42 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
i.e. E4 was code name for 4341 ... production 4341 machine cycle
will be speeded up by about 15 percent (compared to E4 I was
benchmarking)
Date: 01/22/79 19:22:21
To: somebody in endicott
From: wheeler
Do you know anybody knowledgeable about running VM on E4???
GPD test lab just got one, we gen'ed release 5 VM to run on it. It
seems to work alright, except the E4 seems to have some hardware
(red lighting) problem with the interval timer. Hopefully that
will be corrected shortly.
... snip ... top of post, old email index
Date: 01/23/79 13:30:07
From: wheeler
I sent a message to Endicott saying that we had IPL'ed release 5 on
the E4 and asking if anybody knew of any problems we would run into
using release 5. I also mentioned that it red lighted when we 1st
IPL'ed.
Endicott is now trying to answer the red light question. I got a call
from XXXXX who designed it, asking questions and offering suggestions.
He is calling YYYYY now to see if he can help any. It seems to have
gotten a lot more complex than i had thot.
... snip ... top of post, old email index
Date: 01/23/79 15:39:46
From: wheeler
Just tried Q SRM DSPSL on E4 , it comes out 23.5 compared to 24.1 on 3031
and 26.1 on a 158-3.
Engineers said this is early model with 'slow' internal clock. Clock
will be speeded up at least by 1/7 which would bring DSPSL down to
20.0 or a little below. Box looks like an old fashion Freezer chest,
only about 12 inches higher and 50 % longer.
... snip ... top of post, old email index
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Fri, 29 Dec 2006 08:45:45 -0700jmfbahciv writes:
the original post was about supporting terminals at a really remote location and latency/response problems by doing character-at-a-time echo ... and attempting to do heavy optimization for handling.
initial response was a comment that block processing would have
significantly helped the situation i.e. like block processing
mode available in ascii 3101 glass tty ...
https://www.garlic.com/~lynn/2006y.html#0 Why so little parallelism?
https://www.garlic.com/~lynn/2006y.html#4 Why so little parallelism?
https://www.garlic.com/~lynn/2006y.html#10 Why so little parallelism?
the above posts then wander off into priority handling ... even with block mode processing ... there could still be all sorts of conditional situation. one of the posts in comp.arch mentioned that there has been a whole lot of work in linux kernel scheduling having to do with how X-window events are handled ... trying to promote at response w/o letting X actually run away with processing (and totally degrade other processing).
the general case was that there is a certain amount of human expectation with respect to events that might be considered interactive response ... and so should be given better execution priority for short period. one of the problems is that certain applications may be able to generate such a high-rate of "identified events" ... that even with each even getting only a small amount of high priority execution ... the frequency of the events allows the application to monopolize the processor.
dating back to doing dynamic adaptive processing as undergraduate in
the 60s, i would monitor the resource accumulation of the process and
temper the high priority execution of "response" events by the rate of
resource consumption that the process was getting. misc. recent
posts on dynamic adaptive processing
https://www.garlic.com/~lynn/2006g.html#1 The Pankian Metaphor
https://www.garlic.com/~lynn/2006g.html#18 TOD Clock the same as the BIOS clock in PCs?
https://www.garlic.com/~lynn/2006g.html#34 The Pankian Metaphor
https://www.garlic.com/~lynn/2006g.html#36 The Pankian Metaphor
https://www.garlic.com/~lynn/2006g.html#40 Why are smart cards so dumb?
https://www.garlic.com/~lynn/2006h.html#7 The Pankian Metaphor
https://www.garlic.com/~lynn/2006h.html#22 The Pankian Metaphor
https://www.garlic.com/~lynn/2006h.html#23 The Pankian Metaphor
https://www.garlic.com/~lynn/2006h.html#25 The Pankian Metaphor
https://www.garlic.com/~lynn/2006h.html#30 The Pankian Metaphor
https://www.garlic.com/~lynn/2006i.html#42 virtual memory
https://www.garlic.com/~lynn/2006i.html#43 virtual memory
https://www.garlic.com/~lynn/2006j.html#1 virtual memory
https://www.garlic.com/~lynn/2006j.html#21 virtual memory
https://www.garlic.com/~lynn/2006j.html#30 virtual memory
https://www.garlic.com/~lynn/2006j.html#40 virtual memory
https://www.garlic.com/~lynn/2006n.html#42 Why is zSeries so CPU poor?
https://www.garlic.com/~lynn/2006q.html#37 Was FORTRAN buggy?
https://www.garlic.com/~lynn/2006r.html#39 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006s.html#25 VM SPOOL question
https://www.garlic.com/~lynn/2006u.html#50 Where can you get a Minor in Mainframe?
https://www.garlic.com/~lynn/2006v.html#23 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006w.html#34 Top versus bottom posting was Re: IBM sues maker of Intel-based Mainframe clones
https://www.garlic.com/~lynn/2006x.html#10 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#17 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#22 "The Elements of Programming Style"
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Fri, 29 Dec 2006 09:13:29 -0700Greg Menke <gregm-xyzpdq3@toadmail.com> writes:
i ran into it earlier when i rewrote the operating system i/o
subsystem for the disk engineering and test labs (bldg. 14&15)
https://www.garlic.com/~lynn/subtopic.html#disk
they had tried running MVS on processors used for "testcell" testing (engineering and development devices) and MTBF was on the order of 15-minutes (crashes and/or hangs) ... and they had been doing the testing with machines in scheduled "stand alone" time (with simple, custom written stand-alone monitors).
i set out to rewrite the i/o subsystem (drivers, interrupt handlers, device scheduling, etc) to make it absolutely bullet-proof so that they could do testing of multi-concurrent testcells effectively "on demand" ... (instead of having to wait for their serially scheduled time). One of the issues required being able to fence off devices that were generating hot-interrupts (i.e. constant barrage of interrupts such that the operating system would be doing nothing else but processing that device's interrupts).
there is the security PAIN acronym
P ... privacy (sometimes CAIN and confidentiality)
A ... authentication
I ... integrity
N ... non-repudiation
availability can be considered an "integrity" attribute.
note that a lot of people doing security focus on using encryption to hide information (i.e. privacy/confidentiality).
an example is using SSL to hide payment card numbers ... frequently
referred to as e-commerce ... old posts
https://www.garlic.com/~lynn/aadsm5.htm#asrn2
https://www.garlic.com/~lynn/aadsm5.htm#asrn3
so a lot of this is related to press about data breaches, security
breaches, "identity theft", etc. ... and requiring more encryption
for hiding "account numbers" as countermeasure to evesdropping,
harvesting, skimming, etc, attacks
https://www.garlic.com/~lynn/subintegrity.html#harvest
and using the information in fraudulent transactions.
https://www.garlic.com/~lynn/subintegrity.html#fraud
... for a lot of security topic drift ... in the mid-90s, the x9a10
financial standard working group had been given the requirement to
preserve the integrity of the financial infrastructure for all
retail payments
https://www.garlic.com/~lynn/x959.html#x959
https://www.garlic.com/~lynn/subpubkey.html#x959
so part of the analysis was the extreme dual requirements for account numbers ... one hand if account numbers were divulged, then they could be used in fraudulent transactions (so account numbers had to be kept strictly confidential and never divulged). on the other hand, account numbers are required in a large number of different business processes ... and as such they had to be readily available. this lead to the observation that the planet could be buried under miles of (information hiding) cryptography and still not prevent account number leakage.
for x9.59 transactions, effectively privacy is replaced with authentication and integrity (as countermeasure to fraudulent transactions) ... i.e. the account numbers can be openly divulged and fraudulent transactions would still not be possible. x9.59 not only is a countermeasure to skimming at point-of-sale and ATM terminals, but is also countermeasure to numerous data breaches and security breaches (i.e. it doesn't prevent the breaches, just eliminates the breaches as useful attack for fraudulent transactions).
this is somewhat related to old comments about security proporitional
to risk
https://www.garlic.com/~lynn/2001h.html#61
or the posts about naked payments/transactions
https://www.garlic.com/~lynn/aadsm24.htm#5 New ISO standard aims to ensure the security of financial transactions on the Internet
https://www.garlic.com/~lynn/aadsm24.htm#7 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#8 Microsoft - will they bungle the security game?
https://www.garlic.com/~lynn/aadsm24.htm#9 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#10 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#12 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#14 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#22 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#26 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#27 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#30 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#31 DDA cards may address the UK Chip&Pin woes
https://www.garlic.com/~lynn/aadsm24.htm#38 Interesting bit of a quote
https://www.garlic.com/~lynn/aadsm24.htm#41 Naked Payments IV - let's all go naked
https://www.garlic.com/~lynn/aadsm24.htm#42 Naked Payments II - uncovering alternates, merchants v. issuers, Brits bungle the risk, and just what are MBAs good for?
https://www.garlic.com/~lynn/aadsm24.htm#46 More Brittle Security -- Agriculture
https://www.garlic.com/~lynn/aadsm25.htm#20 Identity v. anonymity -- that is not the question
https://www.garlic.com/~lynn/aadsm25.htm#25 RSA SecurID SID800 Token vulnerable by design
https://www.garlic.com/~lynn/aadsm25.htm#28 WESII - Programme - Economics of Securing the Information Infrastructure
https://www.garlic.com/~lynn/aadsm26.htm#6 Citibank e-mail looks phishy
https://www.garlic.com/~lynn/aadsm26.htm#13 Who has a Core Competency in Security?
https://www.garlic.com/~lynn/2006m.html#15 OpenSSL Hacks
https://www.garlic.com/~lynn/2006m.html#24 OT - J B Hunt
https://www.garlic.com/~lynn/2006o.html#35 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006o.html#37 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006o.html#40 the personal data theft pandemic continues
https://www.garlic.com/~lynn/2006t.html#40 Encryption and authentication
https://www.garlic.com/~lynn/2006u.html#43 New attacks on the financial PIN processing
https://www.garlic.com/~lynn/2006y.html#8 Securing financial transactions a high priority for 2007
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: moving on Newsgroups: bit.listserv.vmesa-l,alt.folklore.computers Date: Fri, 29 Dec 2006 12:31:23 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
one of the big problems was that the original 370 virtual memory architecture included "segment protect" feature (i.e. turn on a bit in segment table entry for a specific virtual address space ... and everything in that segment became read/only for that address space).
the cp67 to vm370 morph of cms was somewhat structured around having that feature. i've posted before how the retrofit of virtual memory hardware to 370/165 ran into schedule problems and they dropped a number of features from the 370 virtual memory architecture to buy back six months in the schedule (and then made all other processors drop them also, so that there was compatibility across the 370 line).
this resulted in forcing vm370 to revert to the cp67 convention of protecting shared pages ... which played games with storage protect keys. this resulted in addition vm370 overhead for cms ... but a little later also met that VMA (virtual machine assist) microcode performance enhancements couldn't be used with shared-system CMS (VMA implemenation of storage key operations didn't know the rules for protecting shared segment pages).
preparing for vm370 release 3 ... somebody came up with a hack that would allow VMA to be used with CMS ... the storage key game was eliminated and instead the currently running CMS would be allowed to modify shared pages (as well as being able to run with VMA turned on). however before switching to a different process, the dispatcher would scan all shared pages ... searching for ones that had been changed. If any were found ... they were discarded (and new process requiring discarded shared page would have an unmodified copy refreshed from disk). The trade-off of reduced overhead being able to use VMA tended to offset the increased overhead that the dispatcher had to scan 16 shared pages on (nearly) every process switch.
then it was also decided to pick up a very small subset of my virtual
memory management support (both cp and cms changes) as DCSS for
release 3
https://www.garlic.com/~lynn/submain.html#mmap
https://www.garlic.com/~lynn/submain.html#adcon
this initially resulted in at least doubling the typical number of shared pages from 16 to 32. However, the overhead of the dispatcher scanning of 32 shared pages (on every process switch) changed the overhead trade-off vis-a-vis overhead reduction being able to use VMA. Somebody then decided they had to go with the change page scanning hack anyway ... since CMS intensive customers had already been told that they would get performance benefit in vm370 release 3 with using VMA.
This was further aggravated when developing multiprocessor support that would be shipped in vm370 release 4. The change in release 3 for scanning for changed shared pages was predicated on a single process having exclusive access to the shared pages at a time. With multi-processer support, there could be multiple, concurrent running processes. To preserve the "exclusive access" assumption, it was then necessary to have processor specific copies of shared pages. Now, not only did the dispatcher have to scan (an increasing number of) shared pages for changes (on nearly every task switch) ... but it also had to make sure that the "switched-to" process had its (virtual address) segment table entries pointed to the processor specific shared segments. Now, things were getting entirely out of control.
Another issue that had come up was that the original relational/sql,
system/r had been developed on vm370 and was taking advantage of more
sophisticated virtual memory support. One of the things allowed some
processes address spaces to have r/w shared access to a shared
segments while other processes had only r/o shared access
https://www.garlic.com/~lynn/submain.html#systemr
it was referred to as DWSS in the technology transfer effort from
SJR to Endicott for what became SQL/DS. few recent posts mentioning
DWSS
https://www.garlic.com/~lynn/2006t.html#16 Is the teaching of non-reentrant HLASM coding practices ever defensible?
https://www.garlic.com/~lynn/2006t.html#39 Why these original FORTRAN quirks?
https://www.garlic.com/~lynn/2006w.html#11 long ago and far away, vm370 from early/mid 70s
Futhermore, the processing load on the US HONE system was increasing
and they were upgrading their 370/168s to multiprocessors ... HONE was
vm370 based infrastructure that provided world-wide support to
marketing, sales, and field people.
https://www.garlic.com/~lynn/subtopic.html#hone
HONE was doing this 6-9 months before release 4 (and official multiprocessor support) was going to be available.
As i had been involved in a lot of the multiprocessor support
https://www.garlic.com/~lynn/subtopic.html#smp
https://www.garlic.com/~lynn/submain.html#bounce
I undertook to build a version of multiprocessor support on their production vm370 release 3; which i had already heavily modified. While, I was doing that, I went ahead and put in the code to revert to protection games with storage keys (eliminating needing to have unique shared page copies for every processor) that had existed in cp67 and in vm370 prior to release 3.
for a little drift, pieces of recent thread in comp.arch on virtual
address space mappings
https://www.garlic.com/~lynn/2006w.html#23 Multiple mappings
https://www.garlic.com/~lynn/2006x.html#23 Multiple mappings
https://www.garlic.com/~lynn/2006x.html#26 Multiple mappings
https://www.garlic.com/~lynn/2006y.html#11 Multiple mappings
past posts mentioning problem/issues retrofitting virtual memory
support to 370/165
https://www.garlic.com/~lynn/95.html#3 What is an IBM 137/148 ???
https://www.garlic.com/~lynn/99.html#7 IBM S/360
https://www.garlic.com/~lynn/99.html#204 Core (word usage) was anti-equipment etc
https://www.garlic.com/~lynn/99.html#209 Core (word usage) was anti-equipment etc
https://www.garlic.com/~lynn/2000d.html#82 "all-out" vs less aggressive designs (was: Re: 36 to 32 bit transition)
https://www.garlic.com/~lynn/2000f.html#35 Why IBM use 31 bit addressing not 32 bit?
https://www.garlic.com/~lynn/2000f.html#55 X86 ultimate CISC? No. (was: Re: "all-out" vs less aggressive designs)
https://www.garlic.com/~lynn/2000f.html#63 TSS ancient history, was X86 ultimate CISC? designs)
https://www.garlic.com/~lynn/2000g.html#10 360/370 instruction cycle time
https://www.garlic.com/~lynn/2000g.html#15 360/370 instruction cycle time
https://www.garlic.com/~lynn/2000g.html#16 360/370 instruction cycle time
https://www.garlic.com/~lynn/2000g.html#21 360/370 instruction cycle time
https://www.garlic.com/~lynn/2001.html#63 Are the L1 and L2 caches flushed on a page fault ?
https://www.garlic.com/~lynn/2001b.html#37 John Mashey's greatest hits
https://www.garlic.com/~lynn/2001c.html#7 LINUS for S/390
https://www.garlic.com/~lynn/2001k.html#8 Minimalist design (was Re: Parity - why even or odd)
https://www.garlic.com/~lynn/2002.html#48 Microcode?
https://www.garlic.com/~lynn/2002.html#50 Microcode?
https://www.garlic.com/~lynn/2002.html#52 Microcode?
https://www.garlic.com/~lynn/2002g.html#47 Why are Mainframe Computers really still in use at all?
https://www.garlic.com/~lynn/2002l.html#51 Handling variable page sizes?
https://www.garlic.com/~lynn/2002m.html#2 Handling variable page sizes?
https://www.garlic.com/~lynn/2002m.html#68 Tweaking old computers?
https://www.garlic.com/~lynn/2002n.html#10 Coherent TLBs
https://www.garlic.com/~lynn/2002n.html#15 Tweaking old computers?
https://www.garlic.com/~lynn/2002n.html#23 Tweaking old computers?
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/2002p.html#44 Linux paging
https://www.garlic.com/~lynn/2003e.html#12 Resolved: There Are No Programs With >32 Bits of Text
https://www.garlic.com/~lynn/2003f.html#56 ECPS:VM DISPx instructions
https://www.garlic.com/~lynn/2003g.html#19 Multiple layers of virtual address translation
https://www.garlic.com/~lynn/2003g.html#20 price ov IBM virtual address box??
https://www.garlic.com/~lynn/2003h.html#37 Does PowerPC 970 has Tagged TLBs (Address Space Identifiers)
https://www.garlic.com/~lynn/2003m.html#34 SR 15,15 was: IEFBR14 Problems
https://www.garlic.com/~lynn/2003m.html#37 S/360 undocumented instructions?
https://www.garlic.com/~lynn/2004c.html#6 If the x86 ISA could be redone
https://www.garlic.com/~lynn/2004p.html#8 vm/370 smp support and shared segment protection hack
https://www.garlic.com/~lynn/2005b.html#53 The mid-seventies SHARE survey
https://www.garlic.com/~lynn/2005b.html#62 The mid-seventies SHARE survey
https://www.garlic.com/~lynn/2005e.html#53 System/360; Hardwired vs. Microcoded
https://www.garlic.com/~lynn/2005e.html#57 System/360; Hardwired vs. Microcoded
https://www.garlic.com/~lynn/2005e.html#59 System/360; Hardwired vs. Microcoded
https://www.garlic.com/~lynn/2005f.html#1 System/360; Hardwired vs. Microcoded
https://www.garlic.com/~lynn/2005f.html#45 Moving assembler programs above the line
https://www.garlic.com/~lynn/2005g.html#17 DOS/360: Forty years
https://www.garlic.com/~lynn/2005h.html#10 Exceptions at basic block boundaries
https://www.garlic.com/~lynn/2005h.html#18 Exceptions at basic block boundaries
https://www.garlic.com/~lynn/2005j.html#39 A second look at memory access alignment
https://www.garlic.com/~lynn/2005p.html#45 HASP/ASP JES/JES2/JES3
https://www.garlic.com/~lynn/2005r.html#51 winscape?
https://www.garlic.com/~lynn/2005s.html#23 winscape?
https://www.garlic.com/~lynn/2006.html#13 VM maclib reference
https://www.garlic.com/~lynn/2006.html#38 Is VIO mandatory?
https://www.garlic.com/~lynn/2006e.html#0 About TLB in lower-level caches
https://www.garlic.com/~lynn/2006e.html#5 About TLB in lower-level caches
https://www.garlic.com/~lynn/2006e.html#12 About TLB in lower-level caches
https://www.garlic.com/~lynn/2006e.html#46 using 3390 mod-9s
https://www.garlic.com/~lynn/2006i.html#4 Mainframe vs. xSeries
https://www.garlic.com/~lynn/2006i.html#9 Hadware Support for Protection Bits: what does it really mean?
https://www.garlic.com/~lynn/2006i.html#23 Virtual memory implementation in S/370
https://www.garlic.com/~lynn/2006j.html#5 virtual memory
https://www.garlic.com/~lynn/2006j.html#31 virtual memory
https://www.garlic.com/~lynn/2006j.html#41 virtual memory
https://www.garlic.com/~lynn/2006k.html#57 virtual memory
https://www.garlic.com/~lynn/2006l.html#22 Virtual Virtualizers
https://www.garlic.com/~lynn/2006m.html#26 Mainframe Limericks
https://www.garlic.com/~lynn/2006n.html#16 On the 370/165 and the 360/85
https://www.garlic.com/~lynn/2006r.html#36 REAL memory column in SDSF
https://www.garlic.com/~lynn/2006s.html#30 Why magnetic drums was/are worse than disks ?
https://www.garlic.com/~lynn/2006s.html#61 Is the teaching of non-reentrant HLASM coding practices ever defensible?
https://www.garlic.com/~lynn/2006t.html#1 Is the teaching of non-reentrant HLASM coding practices ever
https://www.garlic.com/~lynn/2006u.html#60 Why these original FORTRAN quirks?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 08:24:14 -0700jmfbahciv writes:
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 08:35:30 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
re:
https://www.garlic.com/~lynn/2006y.html#27 "The Elements of Programming Style"
somewhat apropos Boyd reference here:
https://www.garlic.com/~lynn/2000e.html#35 War, Chaos, & Business (web site), or Col John Boyd
... and, also forgot past posts mentioning Boyd's observation about
american corporation and rigid, top-down control infrastructures
assuming minimum competence of the employees (supposedly outcome
of officer training in ww2):
https://www.garlic.com/~lynn/2001m.html#16 mainframe question
https://www.garlic.com/~lynn/2002d.html#38 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2003c.html#65 Dijkstra on "The End of Computing Science"
https://www.garlic.com/~lynn/2003e.html#21 MP cost effectiveness
https://www.garlic.com/~lynn/2003e.html#22 MP cost effectiveness
https://www.garlic.com/~lynn/2003h.html#51 employee motivation & executive compensation
https://www.garlic.com/~lynn/2003p.html#27 The BASIC Variations
https://www.garlic.com/~lynn/2004k.html#24 Timeless Classics of Software Engineering
https://www.garlic.com/~lynn/2004l.html#11 I am an ageing techy, expert on everything. Let me explain the
https://www.garlic.com/~lynn/2004l.html#34 I am an ageing techy, expert on everything. Let me explain the
https://www.garlic.com/~lynn/2004q.html#86 Organizations with two or more Managers
https://www.garlic.com/~lynn/2005e.html#3 Computerworld Article: Dress for Success?
.... general collection mentioning Boyd
https://www.garlic.com/~lynn/subboyd.html#boyd
... and various URLs from around the web mentioning Boyd
https://www.garlic.com/~lynn/subboyd.html#boyd2
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 11:56:24 -0700Justa Lurker <JustaLurker@att.net> writes:
note that it helps that references are from actual email from
the period ... some collected refs
https://www.garlic.com/~lynn/lhwemail.html
43xx-series machines with vm/cms moved into same mid-range market segment as vax/vms (although there were more 43xx machines than vax machines).
there was some attempt to do a cms-like implementation on PCs in the early 80s ... as well as straight vm/cms as xt/370 ... both the cms-like and xt/370 suffered greatly on the PC platforms in the early to mid-80s. cms-like and xt/370 tended to be much more disk intensive than the PC applications of the period ... and the disks were 10-20 times slower than their mainframe counterparts. the interactive pc applications of the period were usually carefully tailored to the available PC resources/hardware. as a result, cms-like and xt/370 genre failed to catch on (although some number of the cms personal applications were rewritten for pc environment and found uptake).
as of posted before ... especially the vax ship numbers ... sliced and diced by model, year, us, non-us, etc ... the workstations and large PCs eventually did move upstream in the later 80s and start to take over the mid-range.
also as posted before ... a larg part of the early uptake of PCs were that businesses could get a PC for about the same price as a mainframe 3270 terminal ... and have a single desk footprint providing both 3270 terminal emulation as well as some local computing.
the 3270 terminal communication operation eventually acquired a big
install base of 3270-emulation communication products.
https://www.garlic.com/~lynn/subnetwork.html#emulation
in hsdt, we had done a lot of work on client/server
https://www.garlic.com/~lynn/subnetwork.html#hsdt
as well as moving into 3-tier architecture
https://www.garlic.com/~lynn/subnetwork.html#3tier
... in addition to a lot of work on high-speed backbone and
nsfnet backbone ... a couple posts
https://www.garlic.com/~lynn/2006s.html#50 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006t.html#6 Ranking of non-IBM mainframe builders?
https://www.garlic.com/~lynn/2006w.html#43 IBM sues maker of Intel-based Mainframe clones
https://www.garlic.com/~lynn/2006x.html#33 NSFNET (long post warning)
however, the communication operation big install base that they had to protect was all oriented around 3270 terminal emulation ... and definitly not client/server, peer-to-peer networking, 3-tier, etc. this gave rise to quite a bit of strife with projects that wanted to move beyond 3270 terminal emulation paradigm.
things like our activities with NSFNET backbone being curtailed and an
attempt to substitute sna/vtam proposals.
https://www.garlic.com/~lynn/2006w.html#21 SNA/VTAM for NSFNET
somewhat related
https://www.garlic.com/~lynn/2006x.html#8 vmshare
as well as when my wife was doing stint as amadeus chief architect
and chose x.25 over sna ... there were successful lobby that got
her removed from the position
https://www.garlic.com/~lynn/2006y.html#14 Why so little parallelism?
I actually participated in a group located on the west coast that was going to produce software for the PC ... this was before PC was announced and Boca was claiming that they were only doing hardware and we could have the software responsibility. However before announcement they changed their mind and took over responsibility for software ... but as it was getting late in the game, this somewhat contributed to them having to go to outside organizations to contract for software (the advantage ... from internal corporate politics standpoint was that they were still "responsible" for software and it wasn't the responsibility of another corporate organization).
I even have some amount of PC software from the 80s ... recent thread
(although there are still quite a few floppies that i haven't been
able to recover)
https://www.garlic.com/~lynn/2006s.html#35 Turbo C 1.5 (1987)
https://www.garlic.com/~lynn/2006s.html#36 Turbo C 1.5 (1987)
https://www.garlic.com/~lynn/2006s.html#37 Turbo C 1.5 (1987)
https://www.garlic.com/~lynn/2006s.html#56 Turbo C 1.5 (1987)
https://www.garlic.com/~lynn/2006s.html#57 Turbo C 1.5 (1987)
misc. past posts mentioning acorn (product code name before announce):
https://www.garlic.com/~lynn/2002g.html#79 Coulda, Woulda, Shoudda moments?
https://www.garlic.com/~lynn/2003c.html#31 difference between itanium and alpha
https://www.garlic.com/~lynn/2003d.html#9 IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM
https://www.garlic.com/~lynn/2003d.html#19 PC history, was PDP10 and RISC
https://www.garlic.com/~lynn/2003e.html#16 unix
https://www.garlic.com/~lynn/2005q.html#24 What ever happened to Tandem and NonStop OS ?
https://www.garlic.com/~lynn/2005q.html#27 What ever happened to Tandem and NonStop OS ?
https://www.garlic.com/~lynn/2005r.html#8 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2006k.html#48 Hey! Keep Your Hands Out Of My Abstraction Layer!
https://www.garlic.com/~lynn/2006o.html#45 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#41 Device Authentication - The answer to attacks lauched using stolen passwords?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 12:08:00 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
slightly related ... reference to an advance technology conference
that I put on the spring of '82 ... attempting to get support and
funding for programming technology project that would do a cms-like
infrastructure from scratch ... that was better tailored to some of
the emerging processor technology (and provide some degree of
portability):
https://www.garlic.com/~lynn/96.html#4a
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 13:27:25 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
Part of the work on DataHub was be done in work-for-hire contract with an organization in Provo. After the DataHub project was canceled, the group in Provo was allowed to retain what they had produced.
other posts mentioning DataHub
https://www.garlic.com/~lynn/2000g.html#40 No more innovation? Get serious
https://www.garlic.com/~lynn/2002f.html#19 When will IBM buy Sun?
https://www.garlic.com/~lynn/2002g.html#79 Coulda, Woulda, Shoudda moments?
https://www.garlic.com/~lynn/2002o.html#33 Over-the-shoulder effect
https://www.garlic.com/~lynn/2003e.html#26 MP cost effectiveness
https://www.garlic.com/~lynn/2003f.html#13 Alpha performance, why?
https://www.garlic.com/~lynn/2004f.html#16 Infiniband - practicalities for small clusters
https://www.garlic.com/~lynn/2005p.html#23 What ever happened to Tandem and NonStop OS ?
https://www.garlic.com/~lynn/2005q.html#9 What ever happened to Tandem and NonStop OS ?
https://www.garlic.com/~lynn/2005q.html#36 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2006l.html#39 Token-ring vs Ethernet - 10 years later
and a little 3101 block mode and acorn cross-over i.e. 3101 block mode
emulation on acorn over ascii lines (before 3270 coax adapter for
acorn)
Date: 08/20/81 10:55:54
To: wheeler
Lynn:
re:acorn. Piece of s/w boeing and others would like is a 3101 block
mode support package so they can use new iup for pvm to get 3270
simulation w/o series/1. Is it reasonable to assume that's in the
works? Boeing is ordering both early personal computers and the pvm
package so I hope they'll be able to tie them together somehow.
Should I volunteer to write it?
... snip ... top of post, old email index
recent posts mentioning 3101 block mode:
https://www.garlic.com/~lynn/2006y.html#0 Why so little parallelism?
https://www.garlic.com/~lynn/2006y.html#4 Why so little parallelism?
https://www.garlic.com/~lynn/2006y.html#24 "The Elements of Programming Style"
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sat, 30 Dec 2006 14:01:20 -0700Andrew Swallow <am.swallow@btopenworld.com> writes:
misc. collected postings mentioning vnet and/or internal network
https://www.garlic.com/~lynn/subnetwork.html#internalnet
and the original vnet was also the basis for bitnet/earn ...
misc. collected postings mentioning bitnet &/or earn
https://www.garlic.com/~lynn/subnetwork.html#bitnet
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 07:10:57 -0700jmfbahciv writes:
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 09:01:08 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
for a little cross-over between the operating system work for the san
jose engineering and test labs ... some old email about HSDT (high
speed data transport) project
https://www.garlic.com/~lynn/subnetwork.html#hsdt
and high-speed backbone with T1 (and faster) connections.
It also references the work I had done for the san jose engineering
labs, rewriting i/o supervisor to make it bullet-proof so they could
provide on-demand, concurrent testing in an operating system
environment.
https://www.garlic.com/~lynn/subtopic.html#disk
and other general posts mentioning the internal network
https://www.garlic.com/~lynn/subnetwork.html#internalnet
Date: 11/21/84 08:29:38
From: wheeler
re: hsdt; got a new candidate for hsdt internally within IBM. Got a
call yesterday from a ISTG staff guy asking questions about remote
testing. Apparently call was based on work done to get the stand-alone
DASD test cell environment converted to run under VM. He was looking
at expanding the availability of the engineering environment to the
software device support organizations (letting POK & KGN programmers
work on San Jose engineering machines). I reference the I/O
reliability paper that I wrote and the jointly authored paper on VM In
The Enginneering Labs. I have also had some experience in the past
trying to interest the KGN organization in testing device support
remotely ... but it never got very far.
HSDT may make the difference ... especially if we can integrate the
video so not only do we have fast interactive response, fast transfer
of bulk data (like detailed program &/or event traces), but also
facilities so that the programmers can effectively consult with the
engineers.
... snip ... top of post, old email index, NSFNET email
some recent comments about also doing work on high-speed backbone
for NSFNET
https://www.garlic.com/~lynn/2006x.html#33 NSFNET (long post warning)
https://www.garlic.com/~lynn/2006y.html#6 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006y.html#29 "The Elements of Programming Style"
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: The Future of CPUs: What's After Multi-Core? Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 09:17:38 -0700Anne & Lynn Wheeler <lynn@garlic.com> writes:
and even more email archeology ... mentioning both general caching
strategies as well as global LRU beating partitioned/local LRU
strategies
Date: 11/14/84 14:19:35
To: wheeler
Lynn ... Thanks for your response. What I am interested is in the use
of a partition of very large memory for emulation of disk space (main
frames) for present day nonpaging IO. Whatever is proposed must be
rather quick and dirty without imposing a large progamming load onto
Kingston. Is what I am saying making any sense? I tried calling a few
minutes ago but you were away from your phone.
... snip ... top of post, old email index
The above was a significantly simplified suggestion ... not actually using large processor memory for dynamic filesystem cache ... but actually reserving static amount of memory ... much more like PC virtual disks (it was relatively straight-forward to use my memory mapped enhancement to cms filesystem to implement either).
Besides using large real (processor) memory for file cache ... the following references the use of disk controller cache (ironwood was code name for 3880-11 disk controller cache with 8mbytes of 4k-byte record cache).
in loosely-coupled environment ... multiple processor complexes having
access to shared disks ... individual complexes might do local ordered
seek queues ... but with multiple such processors with activities
... the result at the disk arm might actually be random.
Date: 11/14/84 21:13:06
From: wheeler
i will be sending you the 3880-11 cache memo discussion from quite
awhile ago ... you might also be interested in contacting XXXXXX for
copies of the various PAM file system on ironwood papers. We have said
for a long time that page cache type devices not only make nice file
system device ... but also provides common ordered arm seek queueing
mechanism for shared dasd in multiple cpu environment (... also see
discussion on same subject in vmperf script, vm historical paper).
... snip ... top of post, old email index
some past postings mentioning 3880-11/ironwood
https://www.garlic.com/~lynn/2000d.html#13 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2002d.html#55 Storage Virtualization
https://www.garlic.com/~lynn/2003f.html#5 Alpha performance, why?
https://www.garlic.com/~lynn/2004g.html#13 Infiniband - practicalities for small clusters
https://www.garlic.com/~lynn/2004g.html#17 Infiniband - practicalities for small clusters
https://www.garlic.com/~lynn/2004l.html#29 FW: Looking for Disk Calc program/Exec
https://www.garlic.com/~lynn/2005m.html#28 IBM's mini computers--lack thereof
https://www.garlic.com/~lynn/2006i.html#41 virtual memory
PAM involved enhancements to CMS file system(s) to support memory mapped
implementation
https://www.garlic.com/~lynn/submain.html#mmap
"DASD" is direct access storage device ... term originally came into use when there were a variety of devices, drums, 2321/datacell, as well as disks.
FBA is fixed-block architecture ... originally introduced in the late
70s with 3310s and 3370s.
Date: 11/20/84 08:03:55
From: wheeler
re: pam extensions; one of the biggest benefits is to make better use
of real storage for caching DASD records ... and a PAM implementation
more naturally extends in that direction. If you look at UNIX, it gets
two big performance boosts from its use of real storage
with a common file system using an FBA (or PAM) like architecture, the
supervisor can LRU-cache file records in storage ... some
installations have 1/3 of all real storage reserved for the DASD
cache.
PIPEs in unix provide a direct real storage buffer for passing data
between programs w/o having to resort to temporary data sets on DASD.
-------------------------------------------------------------------
With the current & planned extensions in real storage sizes ... and
the growing discrepancy between CPU speed & DASD access times ... a
number of things like you have mentioned need to be done to maximize
program use of real storage, while minimizing number of times the
system has to resort to doing (real) DASD I/O.
... snip ... top of post, old email index
We had added a new facility to the SJR/VM in 1979 (module DMKCOL) enabling capturing all disk record accesses. This information was then used in modeling various kinds of caching strategies. It was run on a number of systems in the san jose area (including some having batch operating systems running in virtual machine).
One of the findings was that a system global cache (i.e. with global LRU replacement policy) outperformed any partitioned cache strategry (aka effectively local LRU replacement strategy) ... where the aggregate amount of electronic cache was the same in the two cases.
One of the other pieces of information that started to emerge from the modeling work was finding some amount of meta-activity ... that specific collections of records were frequently accessed in longer term cyclic pattern (once-a-day, weekly, monthly, etc). This started to have implications as CMSBACK morphed and added much more sophisticated filesystem management strategies.
some work was also done about being able to use the real-time capture characteristic of DMKCOL to aid with real-time record allocation.
recent postings mentioning CMSBACK:
https://www.garlic.com/~lynn/2006t.html#20 Why these original FORTRAN quirks?; Now : Programming practices
https://www.garlic.com/~lynn/2006t.html#24 CMSBACK
https://www.garlic.com/~lynn/2006t.html#33 threads versus task
https://www.garlic.com/~lynn/2006u.html#19 Why so little parallelism?
https://www.garlic.com/~lynn/2006u.html#26 Assembler question
https://www.garlic.com/~lynn/2006u.html#30 Why so little parallelism?
https://www.garlic.com/~lynn/2006v.html#24 Z/Os Storage Mgmt products
https://www.garlic.com/~lynn/2006w.html#16 intersection between autolog command and cmsback (more history)
https://www.garlic.com/~lynn/2006w.html#25 To RISC or not to RISC
https://www.garlic.com/~lynn/2006w.html#42 vmshare
https://www.garlic.com/~lynn/2006w.html#44 more secure communication over the network
https://www.garlic.com/~lynn/2006w.html#52 IBM sues maker of Intel-based Mainframe clones
https://www.garlic.com/~lynn/2006x.html#6 Multics on Vmware ?
https://www.garlic.com/~lynn/2006x.html#8 vmshare
https://www.garlic.com/~lynn/2006x.html#24 IBM sues maker of Intel-based Mainframe clones
https://www.garlic.com/~lynn/2006y.html#7 Securing financial transactions a high priority for 2007
=====
misc. past referencing the disk record access collection and modeling work:
https://www.garlic.com/~lynn/2004n.html#55 Integer types for 128-bit addressing
https://www.garlic.com/~lynn/2004o.html#12 some recent archeological threads in ibm-main, comp.arch, & alt.folklore.computers ... fyi
https://www.garlic.com/~lynn/2004o.html#57 Integer types for 128-bit addressing
https://www.garlic.com/~lynn/2004q.html#73 Athlon cache question
https://www.garlic.com/~lynn/2005h.html#15 Exceptions at basic block boundaries
https://www.garlic.com/~lynn/2005j.html#62 More on garbage collection
https://www.garlic.com/~lynn/2005m.html#28 IBM's mini computers--lack thereof
https://www.garlic.com/~lynn/2005n.html#18 Code density and performance?
https://www.garlic.com/~lynn/2005p.html#1 Intel engineer discusses their dual-core design
https://www.garlic.com/~lynn/2006b.html#15 {SPAM?} Re: Expanded Storage
https://www.garlic.com/~lynn/2006b.html#23 Seeking Info on XDS Sigma 7 APL
https://www.garlic.com/~lynn/2006e.html#20 About TLB in lower-level caches
https://www.garlic.com/~lynn/2006f.html#0 using 3390 mod-9s
https://www.garlic.com/~lynn/2006i.html#37 virtual memory
https://www.garlic.com/~lynn/2006n.html#16 On the 370/165 and the 360/85
https://www.garlic.com/~lynn/2006x.html#1 IBM sues maker of Intel-based Mainframe clones
=====
past references to growing discrepancy between CPU speed and DASD
access times.
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/95.html#10 Virtual Memory (A return to the past?)
https://www.garlic.com/~lynn/98.html#46 The god old days(???)
https://www.garlic.com/~lynn/99.html#4 IBM S/360
https://www.garlic.com/~lynn/2001b.html#38 Why SMP at all anymore?
https://www.garlic.com/~lynn/2001d.html#66 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001f.html#62 any 70's era supercomputers that ran as slow as today's supercomputers?
https://www.garlic.com/~lynn/2001f.html#68 Q: Merced a flop or not?
https://www.garlic.com/~lynn/2001l.html#40 MVS History (all parts)
https://www.garlic.com/~lynn/2001l.html#61 MVS History (all parts)
https://www.garlic.com/~lynn/2001m.html#23 Smallest Storage Capacity Hard Disk?
https://www.garlic.com/~lynn/2002.html#5 index searching
https://www.garlic.com/~lynn/2002b.html#11 Microcode? (& index searching)
https://www.garlic.com/~lynn/2002b.html#20 index searching
https://www.garlic.com/~lynn/2002e.html#8 What are some impressive page rates?
https://www.garlic.com/~lynn/2002e.html#9 What are some impressive page rates?
https://www.garlic.com/~lynn/2002i.html#16 AS/400 and MVS - clarification please
https://www.garlic.com/~lynn/2004n.html#15 360 longevity, was RISCs too close to hardware?
https://www.garlic.com/~lynn/2004p.html#39 100% CPU is not always bad
https://www.garlic.com/~lynn/2005f.html#55 What is the "name" of a system?
https://www.garlic.com/~lynn/2005h.html#13 Today's mainframe--anything to new?
https://www.garlic.com/~lynn/2005k.html#53 Performance and Capacity Planning
https://www.garlic.com/~lynn/2006m.html#32 Old Hashing Routine
https://www.garlic.com/~lynn/2006o.html#27 oops
https://www.garlic.com/~lynn/2006x.html#13 The Future of CPUs: What's After Multi-Core?
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple mappings Newsgroups: comp.arch Date: Sun, 31 Dec 2006 10:27:34 -0700"mike" <mike@mike.net> writes:
we took advantage of it for fast-restart when we did ha/cmp product
https://www.garlic.com/~lynn/subtopic.html#hacmp
note, however, when we were doing ha/cmp we also worked on distributed
operation, coining the terms disaster survivability and geographic
survivability (to differentiate from disaster/recovery). based on that
work I was asked to write a section in the corporations continuous
availability strategy document.
https://www.garlic.com/~lynn/submain.html#available
both rochester and pok both objected (and the section was deleted) ... basically at the time, they weren't able to meet the objectives.
misc. past posts mentioning 801, romp, rios, fort knox, etc
https://www.garlic.com/~lynn/subtopic.html#801
for some topic drift ... an old email mentioning attempting to address "multiple mappings"
following is about simulating shared segments that were different size
than the 801/ROMP segment register flavor (sixteen 256mbyte segments
using 801 segment register ID).
Date: 11/14/84 11:02:38
From: wheeler
re: romp small shared segments;
we've pretty much gone thru the design, how/why system would use it,
and several scenerios on doing it. we are waiting rosetta specs so as
to nail down outstanding questions about whether it actually all
works.
... snip ... top of post, old email index
Date: 11/27/84
To: wheeler
Lynn,
I sent XXXXXX a copy of the TLB reload procedure for ROMP---- we are
using basically the same procedure in ROMP-E except some of the
registers (segment regs.) will be addressed directly with new CPU
instructions rather than the programmed I/O read/write instructions.
I will send you a copy of the full address allocation for the TLB,
cache, etc. of ROMP-E in a few days. If this is not sufficient, let me
know.
Thanks for your effort in resolving the synonym issue.
... snip ... top of post, old email index
and slight topic drift from another post
https://www.garlic.com/~lynn/2006u.html#37 To RISC or not to RISC
and old email
https://www.garlic.com/~lynn/2006u.html#email830420
... the issue in this thread was possibly using 801 for running both 801 native applications as well as (emulated) 370 applications potentially having shared access to common "shared segments". the issue was that 801 "shared segment" granularity was 256mbyte ... & in a 32bit virtual address space ... only allowed for a maximum of 16. the issue was how to fiddle the TLB to emulate a much larger number of smaller sized shared segments.
.... and drifting back to JFS and journal/database memory .... there was some contention about whether it was more efficient to do explicit logging/journalling operations or rely on the 801 hardware support. eventually palo alto did a JFS implementation motivated wanted to have portable version (386 and other processors). they were able to demonstrate that JFS with explicit logging/journalling operations was more efficient running on the same RS/6000 than original AIX JFS utilizing the special hardware.
misc. past posts mentioning journalled filesystem
https://www.garlic.com/~lynn/2001f.html#58 JFSes: are they really needed?
https://www.garlic.com/~lynn/2001f.html#59 JFSes: are they really needed?
https://www.garlic.com/~lynn/2003c.html#49 Filesystems
https://www.garlic.com/~lynn/2003c.html#50 Filesystems
https://www.garlic.com/~lynn/2003o.html#49 Any experience with "The Last One"?
https://www.garlic.com/~lynn/2005j.html#26 IBM Plugs Big Iron to the College Crowd
https://www.garlic.com/~lynn/2005n.html#20 Why? (Was: US Military Dead during Iraq War
https://www.garlic.com/~lynn/2005o.html#22 help understand disk managment
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 12:34:42 -0700Larry Elmore <ljelmore@verizon.spammenot.net> writes:
wasn't that somewhat forbes platform for flat rate tax ... legislation with regard to taxes is eliminated, legislative bodies considering tax legislation is therefor eliminated ... which in turn has been claimed to be the majority of the (financial) motivation behind lobbyist and reasons for influencing legislatures.
that is independent of the whole segment of economy that is devoted to dealing with tax codes ... which is considered to be non-productive contribution/drain on overall society.
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Wanted: info on old Unisys boxen Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 12:54:42 -0700"Tarkin" <Tarkin000@gmail.com> writes:
of course when IBM bought sequent ... unisys was possibly forced to adopt some other platform.
sequent did numaq with SCI (scalable coherent interface) ... we did some consulting to sequent after leaving IBM (and before sequent was bought by IBM). SCI had 64-port . convex exemplar was 64 boards with two HP risc processors per board. Sequent (and data general) did SCI implementation with 64 boards with four intel processor per board (for 256 processor configuration).
later on in this time-frame (before the ibm purchase), Steve Chen
was CTO at sequent. a recent posts mentioning steve chen:
https://www.garlic.com/~lynn/2006q.html#9 Is no one reading the article?
https://www.garlic.com/~lynn/2006t.html#32 The Future of CPUs: What's After Multi-Core?
https://www.garlic.com/~lynn/2006v.html#12 Steve Chen Making China's Supercomputer Grid
misc. past postings mentioning sequent and/or sci
https://www.garlic.com/~lynn/95.html#3a SMP, Sequent Computer Systems, and software
https://www.garlic.com/~lynn/96.html#8 Why Do Mainframes Exist ???
https://www.garlic.com/~lynn/96.html#25 SGI O2 and Origin system announcements
https://www.garlic.com/~lynn/98.html#40 Comparison Cluster vs SMP?
https://www.garlic.com/~lynn/2000e.html#20 Is Al Gore The Father of the Internet?^
https://www.garlic.com/~lynn/2001b.html#14 IBM's announcement on RVAs
https://www.garlic.com/~lynn/2001b.html#39 John Mashey's greatest hits
https://www.garlic.com/~lynn/2001b.html#85 what makes a cpu fast
https://www.garlic.com/~lynn/2001f.html#11 Climate, US, Japan & supers query
https://www.garlic.com/~lynn/2001j.html#12 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001j.html#17 I hate Compaq
https://www.garlic.com/~lynn/2001j.html#45 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001n.html#35 cc SMP
https://www.garlic.com/~lynn/2001n.html#80 a.f.c history checkup... (was What specifications will the standard year 2001 PC have?)
https://www.garlic.com/~lynn/2002g.html#10 "Soul of a New Machine" Computer?
https://www.garlic.com/~lynn/2002h.html#42 Looking for Software/Documentation for an Opus 32032 Card
https://www.garlic.com/~lynn/2002h.html#78 Q: Is there any interest for vintage Byte Magazines from 1983
https://www.garlic.com/~lynn/2002i.html#12 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#39 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#83 HONE
https://www.garlic.com/~lynn/2002j.html#45 M$ SMP and old time IBM's LCMP
https://www.garlic.com/~lynn/2002l.html#52 Itanium2 performance data from SGI
https://www.garlic.com/~lynn/2002m.html#48 History of The Well was AOL
https://www.garlic.com/~lynn/2002q.html#12 Possible to have 5,000 sockets open concurrently?
https://www.garlic.com/~lynn/2003.html#0 Clustering ( was Re: Interconnect speeds )
https://www.garlic.com/~lynn/2003.html#6 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003.html#39 Flex Question
https://www.garlic.com/~lynn/2003d.html#56 Another light on the map going out
https://www.garlic.com/~lynn/2003d.html#57 Another light on the map going out
https://www.garlic.com/~lynn/2003e.html#33 A Speculative question
https://www.garlic.com/~lynn/2003h.html#50 Question about Unix "heritage"
https://www.garlic.com/~lynn/2003j.html#7 A few Z990 Gee-Wiz stats
https://www.garlic.com/~lynn/2003p.html#1 An entirely new proprietary hardware strategy
https://www.garlic.com/~lynn/2003p.html#30 Not A Survey Question
https://www.garlic.com/~lynn/2004.html#1 Saturation Design Point
https://www.garlic.com/~lynn/2004d.html#6 Memory Affinity
https://www.garlic.com/~lynn/2004d.html#25 System/360 40th Anniversary
https://www.garlic.com/~lynn/2004d.html#68 bits, bytes, half-duplex, dual-simplex, etc
https://www.garlic.com/~lynn/2005.html#40 clusters vs shared-memory (was: Re: CAS and LL/SC (was Re: High Level Assembler for MVS & VM & VSE))
https://www.garlic.com/~lynn/2005.html#50 something like a CTC on a PC
https://www.garlic.com/~lynn/2005c.html#70 [Lit.] Buffer overruns
https://www.garlic.com/~lynn/2005d.html#20 shared memory programming on distributed memory model?
https://www.garlic.com/~lynn/2005e.html#12 Device and channel
https://www.garlic.com/~lynn/2005e.html#19 Device and channel
https://www.garlic.com/~lynn/2005f.html#18 Is Supercomputing Possible?
https://www.garlic.com/~lynn/2005g.html#42 TCP channel half closed
https://www.garlic.com/~lynn/2005h.html#13 Today's mainframe--anything to new?
https://www.garlic.com/~lynn/2005j.html#13 Performance and Capacity Planning
https://www.garlic.com/~lynn/2005k.html#28 IBM/Watson autobiography--thoughts on?
https://www.garlic.com/~lynn/2005m.html#46 IBM's mini computers--lack thereof
https://www.garlic.com/~lynn/2005m.html#55 54 Processors?
https://www.garlic.com/~lynn/2005n.html#4 54 Processors?
https://www.garlic.com/~lynn/2005n.html#6 Cache coherency protocols: Write-update versus write-invalidate
https://www.garlic.com/~lynn/2005n.html#37 What was new&important in computer architecture 10 years ago ?
https://www.garlic.com/~lynn/2005n.html#38 What was new&important in computer architecture 10 years ago ?
https://www.garlic.com/~lynn/2005o.html#13 RFC 2616 change proposal to increase speed
https://www.garlic.com/~lynn/2005p.html#30 What ever happened to Tandem and NonStop OS ?
https://www.garlic.com/~lynn/2005q.html#44 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2005q.html#45 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2005r.html#43 Numa-Q Information
https://www.garlic.com/~lynn/2005v.html#0 DMV systems?
https://www.garlic.com/~lynn/2006b.html#14 Expanded Storage
https://www.garlic.com/~lynn/2006c.html#1 Multiple address spaces
https://www.garlic.com/~lynn/2006c.html#7 IBM 610 workstation computer
https://www.garlic.com/~lynn/2006c.html#40 IBM 610 workstation computer
https://www.garlic.com/~lynn/2006c.html#41 IBM 610 workstation computer
https://www.garlic.com/~lynn/2006l.html#43 One or two CPUs - the pros & cons
https://www.garlic.com/~lynn/2006m.html#52 TCP/IP and connecting z to alternate platforms
https://www.garlic.com/~lynn/2006p.html#46 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006p.html#55 PowerPC or PARISC?
https://www.garlic.com/~lynn/2006q.html#8 Is no one reading the article?
https://www.garlic.com/~lynn/2006q.html#24 "25th Anniversary of the Personal Computer"
https://www.garlic.com/~lynn/2006u.html#33 Assembler question
https://www.garlic.com/~lynn/2006w.html#2 IBM sues maker of Intel-based Mainframe clones
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple mappings Newsgroups: comp.arch Date: Sun, 31 Dec 2006 13:12:10 -0700"Peter \"Firefly\" Lund" <firefly@diku.dk> writes:
long post that discusses several characteristics of virtual memory
management ... but eventually gets around to referencing support for
accessing multiple different virtual address spaces concurrently
... as well as URLs pointing to the architecture description of the
facility as well as detailed description of instruction operation
https://www.garlic.com/~lynn/2006i.html#33 virtual memory
original access register and program call operation was hierarchical but subsequently expanded to allow for non-hierarchical definitions.
a few other recent posts discussing access registers and program
call instruction
https://www.garlic.com/~lynn/2006b.html#25 Multiple address spaces
https://www.garlic.com/~lynn/2006r.html#8 should program call stack grow upward or downwards?
https://www.garlic.com/~lynn/2006s.html#8 Google launches search engine for finding source code
https://www.garlic.com/~lynn/2006t.html#20 Why these original FORTRAN quirks?; Now : Programming practices
https://www.garlic.com/~lynn/2006x.html#23 Multiple mappings
https://www.garlic.com/~lynn/2006y.html#16 "The Elements of Programming Style"
there are some multi-address hardware issues with TLBs. the first foray was dual-address space mode initially implemented on 3033 (subset of multiple address space mode later part of access register implemention). basically TLB was "STO-associative" ... i.e. virtual address space identification was done with the origin real address of the virtual address space table (segment table origin). Each TLB entry was tagged with 3-bit "STO-id", an unassociated entry or associated with one of the seven entries in the TLB STO-stack. The initial introduction of dual-address space mode resulted in some hardware degradation because of increased thrashing in the TLB STO-stack.
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple mappings Newsgroups: comp.arch Date: Sun, 31 Dec 2006 14:53:35 -0700"mike" <mike@mike.net> writes:
I have much less historical perspective on evolution of various as/400 features ... however, i wouldn't be surprised if a number of enhancements showed up after the transition of as/400 to power/pc platform, where there was now effectively A/B comparisons of as/400 and AIX on the same power/pc processors (since aix already had several of the performance and filesystem journalling features dating at least from aixv3 and its implemenation on original rs/6000 with rios/power).
other posts in this thread:
https://www.garlic.com/~lynn/2006x.html#23 Multiple mappings
https://www.garlic.com/~lynn/2006y.html#11 Multiple mappings
I did have a run in a couple years ago looking at as/400 platform configured for certified C2 security operation ... and the "performance" degradation (for C2 security operation) appeared to be significantly larger than the equivalent performance degradation configuring AIX for C2 security operation (using essentially the same hardware).
for other drift ... the synonym & "small shared segments" issue
mentioned here
https://www.garlic.com/~lynn/2006y.html#36 Multiple mappings
is with respect to 801 TLB entry operation.
this post talks about mainframes and address space
associtive TLBs
https://www.garlic.com/~lynn/2006y.html#39 Multiple mappings
ROMP/810 had inverted tables and 16 segment table registers. This was somewhat designed for a proprietary, closed environment somewhat oriented towards having a single virtual address space ... and a segment table register would be used to address 256mbyte segment "windows" (within a 32bit addressing environment). In the closed environment, segment table registers could be changed as easily as general and/or addressing registers can be changed. ROMP defined a 12bit segment id ... allowing for 4096 unique segments.
This sort of gave rise to some common descriptions that ROMP/801 had a 40-bit virtual address (12bit segment identifier plus 28bit segment displacement for 40bits). TLB entries were identified with the 12bit segment identifier plus the 14bit (4k) page number (within a 256mbyte segment) ... making the TLB entry a virtual "segment-associative" implementation. This sort of corresponds to the 3033 description with a 7-entry TLB sto-stack (potentially with a arbitrarily larger number of STOs or different virtual address spaces) and the TLB entry being tagged with the TLB sto-stack number ... and therefor STO (or virtual address space) associative.
When the original ROMP/801 product was killed and the decision was made to retarget ROMP to unix workstation market ... A unique unix virtual address space could be created by associating 16 unique (ROMP) segment numbers with each unique unix address space ... giving 4096/16=256 possible unique simulated virtual address spaces.
For RIOS, the number of bits in the segment identifier was doubled from 12 to 24 ... somewhat given rise to early RIOS/POWER references having 52bit virtual address (24 bit virtual segment identifier plus 28bit segment displacement virtual address) ... even tho the actual processor addressing was still only 32bits. This also would give 2**24/16=2**20 possible unique simulated virtual address spaces.
For "real" 801 shared segments ... the same segment identifier would be loaded into the segment register across different simulated virtual address spaces. Regardless of which simulated virtual address space you were running in, the TLB entry for a page in a (801) "shared segment" would be the same (since the segment identifier for the shared segment would be the same in all the simulated virtual address spaces).
The problem with simulation of "small shared segments" ... was that different segment identifiers (associated with different simulated virtual address spaces) would have pages that pointed to the same real page. As a result there could be multiple TLB entries pointing to the same real page (i.e. the same real page could have TLB "synonyms"). If that real page was ever selected for replacement, all TLB (synonym) entries that pointed at that (same) real page needed to be invalidated.
It wasn't possible to use the same (801) segment identifier in every simulated (unix or other) virtual address space ... since different processes (and their corresponding virtual address space definitions) could have defined different subsets of the possible "small shared segments".
various past posts mentioning 801, romp, rios, power/pc, somerset,
fort knox, etc
https://www.garlic.com/~lynn/subtopic.html#801
The original 370 mainframe virtual memory architecture allowed for
(TLB) implementations that were either STO-associative (virtual
address space associative) or PTO-associative (virtual segment
associative). The original architecture also defined a number of
instructions and features that were dropped before announcement and
first customer ship (of 370 virtual memory support) ... there were
schedule problems attempting to retrofit virtual memory hardware
support to 360/165 ... recent post discussing some of this
https://www.garlic.com/~lynn/2006y.html#26 moving on
One of the dropped instructions was IPTE ... "invalidate page table entry". In a STO-associative (virtual address space) environment ... there could be multiple TLB entry synonyms pointing to the same real address (even if there was only a single PTE pointing to that real page ... where the same page table had pointers from multiple different address space tables). In such a situation, all possible TLB entries (associated with the same PTE) would have to be found and invalidated.
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Wanted: info on old Unisys boxen Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 15:23:58 -0700Leif Harcke <lharcke@stanfordalumni.org> writes:
other convergent background:
https://en.wikipedia.org/wiki/Convergent_Technologies_(Unisys)
the Sequent entry:
https://en.wikipedia.org/wiki/Sequent_Computer_Systems
and to round it out, Unisys:
https://en.wikipedia.org/wiki/Unisys
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: "The Elements of Programming Style" Newsgroups: alt.folklore.computers Date: Sun, 31 Dec 2006 16:09:02 -0700Peter Flass <Peter_Flass@Yahoo.com> writes:
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Remote Tape drives Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Sun, 31 Dec 2006 20:36:12 -0700edgould1948@ibm-main.lst (Ed Gould) writes:
recent posting about doing channel extender installation in 1980, when
STL (now silicon valley lab) was bursting at the seams and
needed to move 300 (IMS) to offsite bldg.
https://www.garlic.com/~lynn/2006y.html#3 The Future of of CPUs: What's After Multi-core
one of the things i did was choose to reflect "channel check" when i got unrecoverable error (some number from the T1 link). that decision eventually propagated into a number of different implementations supporting the same hardware.
this showed up as a problem early in the 3090 product cycle. after first year, 3090 product manager contacted me claiming that the 3090 customer machines erep was showing an "unnatural" number of channel checks. 3090 was designed to have something like 3-5 total, aggregate, channel checks for the first year across all installed 3090s. erep reports had turned up something like 20 total channel checks.
after some investigation, i determined that IFCC (interface control checks) would result in the same error recovery process (as reflecting channel check).
installation supported channel attached 3270 controllers, printers, and tapes. didn't support CKD DASD ... because of timing dependent problems with search arguments.
later the vendor introduced enhanced "remote device adapter" that addressed the timing problem with CKD search arguments. You saw this show up at installations like NCAR ... besides supporting ibm mainframe channel extension it also supported a number of other vendor processors. the NCAR installation sort of used an ibm mainframe system as a hierarchical filesystem control infrastructure ... for other processors (like Crays) directly doing i/o to CKD disks (sort of the original SAN implementation).
this particular vendor eventually was purchased by STK.
misc. past posts on this subject:
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/96.html#27 Mainframes & Unix
https://www.garlic.com/~lynn/2000b.html#38 How to learn assembler language for OS/390 ?
https://www.garlic.com/~lynn/2000c.html#65 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000c.html#68 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2001.html#21 Disk caching and file systems. Disk history...people forget
https://www.garlic.com/~lynn/2001.html#22 Disk caching and file systems. Disk history...people forget
https://www.garlic.com/~lynn/2001g.html#33 Did AT&T offer Unix to Digital Equipment in the 70s?
https://www.garlic.com/~lynn/2001k.html#46 3270 protocol
https://www.garlic.com/~lynn/2002.html#10 index searching
https://www.garlic.com/~lynn/2002e.html#46 What goes into a 3090?
https://www.garlic.com/~lynn/2002f.html#7 Blade architectures
https://www.garlic.com/~lynn/2002f.html#60 Mainframes and "mini-computers"
https://www.garlic.com/~lynn/2002g.html#61 GE 625/635 Reference + Smart Hardware
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002j.html#67 Total Computing Power
https://www.garlic.com/~lynn/2003b.html#29 360/370 disk drives
https://www.garlic.com/~lynn/2003c.html#66 FBA suggestion was Re: "average" DASD Blocksize
https://www.garlic.com/~lynn/2003g.html#22 303x, idals, dat, disk head settle, and other rambling folklore
https://www.garlic.com/~lynn/2004d.html#75 DASD Architecture of the future
https://www.garlic.com/~lynn/2004e.html#33 The attack of the killer mainframes
https://www.garlic.com/~lynn/2004p.html#29 FW: Is FICON good enough, or is it the only choice we get?
https://www.garlic.com/~lynn/2005e.html#13 Device and channel
https://www.garlic.com/~lynn/2005n.html#1 Cluster computing drawbacks
https://www.garlic.com/~lynn/2005r.html#14 Intel strikes back with a parallel x86 design
https://www.garlic.com/~lynn/2005r.html#55 IBM 3330
https://www.garlic.com/~lynn/2005u.html#22 Channel Distances
https://www.garlic.com/~lynn/2005u.html#23 Channel Distances
https://www.garlic.com/~lynn/2006i.html#34 TOD clock discussion
https://www.garlic.com/~lynn/2006u.html#19 Why so little parallelism?