From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Alpha performance, why? Newsgroups: comp.arch,alt.folklore.computers Date: Tue, 08 Apr 2003 20:01:21 GMTAnne & Lynn Wheeler writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Share in DC: was somethin' else Newsgroups: bit.listserv.ibm-main Date: Wed, 09 Apr 2003 00:54:30 GMTwhp@MINDSPRING.COM (Bill Planer) writes:
WSC used to share the building with FSD ... i haven't been there since FSD was sold off .... so don't how they manage it now; or where federal marketing resides?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Share in DC: was somethin' else Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 09 Apr 2003 15:43:36 GMTedgould@AMERITECH.NET (Edward Gould) writes:
a couple times we had meetings in wsc ... we stayed in 'napolis; there was a hilton(?) on the water ... which i believe is a marriott now ... something of commute.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Disk capacity and backup solutions Newsgroups: comp.arch,alt.folklore.computers Date: Wed, 09 Apr 2003 16:05:04 GMTJouni Matti Juhani Osmala writes:
one of the major costs associated with mainframes ... has been the extensive software regression testing .... both from product perspective ... but also local installation/datacenter change control. the other is extensive automated processes eliminating human involvement. RAIC potentially are prone to both human error and software glitches.
misc. past refs to automated operator.
https://www.garlic.com/~lynn/94.html#2 Schedulers
https://www.garlic.com/~lynn/99.html#71 High Availabilty on S/390
https://www.garlic.com/~lynn/99.html#107 Computer History
https://www.garlic.com/~lynn/99.html#128 Examples of non-relational databases
https://www.garlic.com/~lynn/99.html#136a checks (was S/390 on PowerPC?)
https://www.garlic.com/~lynn/2000.html#22 Computer of the century
https://www.garlic.com/~lynn/2000f.html#12 Amdahl Exits Mainframe Market
https://www.garlic.com/~lynn/2001.html#43 Life as a programmer--1960, 1965?
https://www.garlic.com/~lynn/2001c.html#13 LINUS for S/390
https://www.garlic.com/~lynn/2001d.html#70 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001d.html#71 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001e.html#44 Where are IBM z390 SPECint2000 results?
https://www.garlic.com/~lynn/2001e.html#47 Where are IBM z390 SPECint2000 results?
https://www.garlic.com/~lynn/2001h.html#8 VM: checking some myths.
https://www.garlic.com/~lynn/2001k.html#14 HP-UX will not be ported to Alpha (no surprise)exit
https://www.garlic.com/~lynn/2001k.html#18 HP-UX will not be ported to Alpha (no surprise)exit
https://www.garlic.com/~lynn/2001l.html#47 five-nines
https://www.garlic.com/~lynn/2001n.html#47 Sysplex Info
https://www.garlic.com/~lynn/2001n.html#85 The demise of compaq
https://www.garlic.com/~lynn/2002.html#24 Buffer overflow
https://www.garlic.com/~lynn/2002e.html#68 Blade architectures
https://www.garlic.com/~lynn/2002h.html#73 Where did text file line ending characters begin?
https://www.garlic.com/~lynn/2002l.html#62 Itanium2 performance data from SGI
https://www.garlic.com/~lynn/2002n.html#27 why does wait state exist?
https://www.garlic.com/~lynn/2002o.html#14 Home mainframes
https://www.garlic.com/~lynn/2002p.html#54 Newbie: Two quesions about mainframes
https://www.garlic.com/~lynn/2003.html#37 Calculating expected reliability for designed system
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: saving country music Newsgroups: alt.folklore.computers Date: Wed, 09 Apr 2003 17:15:35 GMTwell,
somewhere i use to have open-real, 3600', recorded mono (four tracks) at the slowest speed on the recorder ... the last two weeks of kfat.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Any DEC 340 Display System Doco ? Newsgroups: alt.folklore.computers,alt.sys.pdp10 Date: Thu, 10 Apr 2003 14:16:57 GMTMark Crispin writes:
besides student accounts on csc machine ... there was at least the
cp/67 machine at mit urban planning (across the tech. sq court yard?).
https://www.multicians.org/thvv/360-67.html
in the above ref ... i had done the TTY support as an undergraduate, and it was incorporated into the standard product. i had done some trick with one-byte arithmetic (255) since tty would never come close to exceedd that .... but later ascii devices did .. and when Tom increased the max. size to larger than 255 ... the hack with one byte arithmetic wasn't changed.
apl was interpreted ... and could easily be 10-50 times slower than the same code compiled in fortran running on the same machine.
random apl (& hone) refs:
https://www.garlic.com/~lynn/subtopic.html#hone
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Oldest system to run a web browser? Newsgroups: alt.folklore.computers Date: Thu, 10 Apr 2003 16:43:18 GMTalso 10 years ago ... a good percentage of the isp accounts were shell ... and/or uucp; with typically uucp being to periodically dial-up, exchange email and then drop the line (aka uucp wasn't just used for broadcasting usenet stuff).
also, one of the premier modems was telebit trailblazer (i still have one in a box someplace) that had special optimization for uucp.
random past uucp &/or trailblazer postings:
https://www.garlic.com/~lynn/2000c.html#26 The first "internet" companies?
https://www.garlic.com/~lynn/2000e.html#19 Is Al Gore The Father of the Internet?^
https://www.garlic.com/~lynn/2001b.html#57 I am fed up!
https://www.garlic.com/~lynn/2001c.html#5 what makes a cpu fast
https://www.garlic.com/~lynn/2001e.html#62 Modem "mating calls"
https://www.garlic.com/~lynn/2001e.html#63 Modem "mating calls"
https://www.garlic.com/~lynn/2001h.html#65 UUCP email
https://www.garlic.com/~lynn/2001h.html#66 UUCP email
https://www.garlic.com/~lynn/2001j.html#20 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001j.html#45 OT - Internet Explorer V6.0
https://www.garlic.com/~lynn/2001m.html#43 FA: Early IBM Software and Reference Manuals
https://www.garlic.com/~lynn/2001n.html#12 Author seeks help - net in 1981
https://www.garlic.com/~lynn/2001n.html#87 A new forum is up! Q: what means nntp
https://www.garlic.com/~lynn/2002b.html#53 Computer Naming Conventions
https://www.garlic.com/~lynn/2002e.html#6 LISTSERV(r) on mainframes
https://www.garlic.com/~lynn/2002f.html#13 Hardware glitches, designed in and otherwise
https://www.garlic.com/~lynn/2002i.html#44 Unisys A11 worth keeping?
https://www.garlic.com/~lynn/2002j.html#75 30th b'day
https://www.garlic.com/~lynn/2002k.html#21 Vnet : Unbelievable
https://www.garlic.com/~lynn/2002k.html#26 DEC eNet: was Vnet : Unbelievable
https://www.garlic.com/~lynn/2002m.html#48 History of The Well was AOL
https://www.garlic.com/~lynn/2002o.html#41 META: Newsgroup cliques?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Any DEC 340 Display System Doco ? Newsgroups: alt.folklore.computers,alt.sys.pdp10 Date: Thu, 10 Apr 2003 18:43:02 GMTjchausler writes:
random past 1130/2250 refs:
https://www.garlic.com/~lynn/97.html#2 IBM 1130 (was Re: IBM 7090--used for business or science?)
https://www.garlic.com/~lynn/2000b.html#67 oddly portable machines
https://www.garlic.com/~lynn/2000g.html#24 A question for you old guys -- IBM 1130 information
https://www.garlic.com/~lynn/2001b.html#71 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001f.html#13 5-player Spacewar?
https://www.garlic.com/~lynn/2001m.html#22 When did full-screen come to VM/370?
https://www.garlic.com/~lynn/2002i.html#20 6600 Console was Re: CDC6600 - just how powerful a machine was
https://www.garlic.com/~lynn/2002j.html#22 Computer Terminal Design Over the Years
https://www.garlic.com/~lynn/2002o.html#17 PLX
https://www.garlic.com/~lynn/2002p.html#29 Vector display systems
https://www.garlic.com/~lynn/2003c.html#0 Wanted: Weird Programming Language
https://www.garlic.com/~lynn/2003d.html#38 The PDP-1 - games machine?
https://www.garlic.com/~lynn/2003f.html#39 1130 Games WAS Re: Any DEC 340 Display System Doco ?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Redhat 9 Newsgroups: redhat.general Date: Thu, 10 Apr 2003 18:54:38 GMTLars Dybdahl writes:
also i can't find the pointer for the smp browser-based configuration (which was used on 7.3)
also, i'm looking for a rh9 qmail.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Determining Key Exchange Frequency? Newsgroups: sci.crypt Date: Thu, 10 Apr 2003 20:03:24 GMT"Bret Schuhmacher" writes:
do search engine on dukpt, x9. etc; some quick examples:
http://www.trustedsecurity.com/POSsolutions.htm
http://www.futurex.com/products/excrypt/features.html
http://www.ccpcgroup.com/pinpad101.asp
http://www.advancedpayments.net/pinpad101.html
http://international.visa.com/fb/vendors/pin/faqs.jsp
you can also check my x9 glossary & taxonomy at:
https://www.garlic.com/~lynn/index.html#glossary
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Speed of APL on 360s, was Any DEC 340 Display System Doco ? Newsgroups: alt.folklore.computers,alt.sys.pdp10 Date: Fri, 11 Apr 2003 03:04:31 GMTjohnl@iecc.com (John R. Levine) writes:
running in virtual memory mode ... added 150ns to the memory cycle time (for associative array aka TLB lookup) for 900ns.
i-fetch was double word ... so a 2byte register-to-register instruction timing includes 1/4th of 750ns (900ns in virtual memory) 8-byte i-fetch. a 4byte rs/rx/ri instruction timing includes 1/2th of the 750/900 i-fetch.
so in virtual memory mode (900ns)
prorated i-fetch 2byte instruction 225ns + execution 4byte instruction 450ns + execution 6byte instruction 675ns + executionjust about all 4byte instructions have a storage load/store of some sort ... so a 4byte instruction would have 450ns+900ns or 1350ns running virtual memory mode (prorated i-fetch plus one load/store) base plus whatever instruction execution time.
what doesn't show in the manual is that the uniprocessor had single ported memory ... heavy i/o could significantly degrade the actual thruput because of contention for the memory bus.
The 67 dual processor was significantly different from the 65 dual processor. The 65 dual processor was basically two uniprocessors sharing the same, contiguous memory.
The 67 dual processor had tri-ported memory ... one port for each processor and one port for i/o. Tri-ported memory slowed down base memory cycle by about 150ns ... aka to around 900ns .... or 1050ns in virtual memory mode (however, it avoided much of the memory bus contention).
Note that a half-duplex 67 running in non-virtual memory mode with any sort of reasonable I/O activity had measurably higher thruput than the same workload on a simplex 67 or a 65 (aka while base memory bus time on half-duplex 67 was slower than either uniprocessor 65 or 67, it's tri-ported memory bus avoided much of the significant memory bus contention from i/o activity).
cp/67 on half-duplex 67 (aka a single processor 67 with tri-ported memory) outperformed same workload on simplex 67 (if there was any i/o involved).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Speed of APL on 360s, was Any DEC 340 Display System Doco ? Newsgroups: alt.folklore.computers,alt.sys.pdp10 Date: Fri, 11 Apr 2003 03:14:44 GMTAnne & Lynn Wheeler writes:
HONE (possibly the largest time-sharing services in the world at the time) ... was nearly all APL/CMS ... then vs/apl on cms, etc. The whole interactive environment was large APL application controlling the environment for the sales & field support people around the world. However, there were some number of the configuration applications that were so computationally intensive that it made it worth while to rewrite them in fortran ... and have them execute outside the APL environment (transparent to the end-user).
misc hone
https://www.garlic.com/~lynn/subtopic.html#hone
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Page Table - per OS/Process Newsgroups: comp.arch Date: Fri, 11 Apr 2003 05:03:42 GMTJoshua Jones writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Page Table - per OS/Process Newsgroups: comp.arch Date: Fri, 11 Apr 2003 14:11:08 GMT"Glen Herrmannsfeldt" writes:
370/168 had 128 entry TLB ... but had a 7-entry STO-stack ... i.e. it could keep track of seven different address spaces ... switching to a new address space that wasn't in the STO-stack ... it would scavenge one of the current (STO-stack) entries ... and (only) that address space's TLB entries would be invalidated (aka a partial, implicit purge lookaside ... PTLB).
original 370 architecture had PTLB, ISTO (invalidate address space), ISTE (invalidate segment table entry), IPTE (invalidate page table entry). Because of implementation problem/schedule with 370/165, all but PTLB instruction were dropped in 370. The explicit instructions were only used when software had to invalidatte tables. If there was any page replaced and a virtual page table entry was invalidated, the software/kernel had to do a PTLB. This originally wasn't considered a problem by VS2 (original/official name) ... since they claimed implementation would never do more than five page replacements a second ... and that the implementation tended to do 5-10 replacement selections in a batch (requiring a single PTLB).
3033 finally did implement IPTE (selective page table entry invalidate ... single virtual page).
the low-end 370s (which mvs didn't run on) tended to have a single STO TLBS ... the TLBs typically only had 8 or so entries. While changing an address space resulted in all TLB entries being purged ... it wasn't as much of a problem. MVS didn't run on these machines ... so it wasn't a problem for them .... and the operating systems (except for VM/370) for the low-end machines ran with single address space.
some postings on 370 STO-stack:
https://www.garlic.com/~lynn/2000g.html#10 360/370 instruction cycle time
https://www.garlic.com/~lynn/2001g.html#8 Test and Set (TS) vs Compare and Swap (CS)
https://www.garlic.com/~lynn/2002c.html#40 using >=4GB of memory on a 32-bit processor
https://www.garlic.com/~lynn/2002l.html#60 Handling variable page sizes?
https://www.garlic.com/~lynn/2003e.html#0 Resolved: There Are No Programs With >32 Bits of Text
recent posting on mvs performance(?):
https://www.garlic.com/~lynn/2003f.html#51 inter-block gaps on DASD tracks
some recent discussion of big pages implementation:
https://www.garlic.com/~lynn/2003f.html#5 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#9 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#16 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#48 Alpha performance, why?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Page Table - per OS/Process Newsgroups: comp.arch Date: Fri, 11 Apr 2003 23:43:23 GMT"Glen Herrmannsfeldt" writes:
Basically MVT was setup as if it had 16mbytes .... then hack ipl/boot
to PIN/FIX the contiguous kernel and setup the segment & page tables.
Start SVS (MVT-based) prototype (on 360/67) with the page fault
handler from CP/67 to handle page fault and be able to task
switch. Also hack CCWTRANS from CP/67 (function that copied CCWs aka
I/O commands, from virtual address space, translated virtual to real
addresses, fixed the associated pages in real memory for the duration
of the I/O, etc) into MVT-based prototype. misc. refs on this:
https://www.garlic.com/~lynn/2000c.html#34 What level of computer is needed for a computer to Love?
https://www.garlic.com/~lynn/2001b.html#18 Linux IA-64 interrupts [was Re: Itanium benchmarks ...]
https://www.garlic.com/~lynn/2001i.html#37 IBM OS Timeline?
https://www.garlic.com/~lynn/2001i.html#38 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#36 History
https://www.garlic.com/~lynn/2002l.html#65 The problem with installable operating systems
https://www.garlic.com/~lynn/2002l.html#67 The problem with installable operating systems
https://www.garlic.com/~lynn/2002p.html#49 Linux paging
https://www.garlic.com/~lynn/2002p.html#51 Linux paging
Similar process was done for DOS/VS and VS1.
Then they started on a whole number of things for MVS ... which required a lot of restructuring. The base MVT design had the kernel as part of the application address space. The initial MVS design had a separate address space for each application with the same kernel segments as part of each application address space (aka common/shared segments, but since TLB was sto-associative ... there were lots of duplicate TLB entries for kernel pages).
Theree were problems were semi-privilege subsystems like JES2 ... which weren't part of the kernel but relied on the same pointer-passing convention used thru-out the OS/360 genre operating systems. With MVS, JES2 sitting in its own subsystem address space would get a pointer to some data in an application (totally different) address space. The solution was the COMMON area. The address space was 24-bit, 16mbytes, 16 1mbyte segments. The kernel had 8 1mbyte segments, and the application area was nominally 8 1mbyte segments. The COMMON area started out being a single 1mbyte segment taken out of the application area. Data needed to be exchanged between address spaces could be copied to/From the COMMON area, and the pointer passing convention preserved. A problem was that the appetite for space in the COMMON area grew quickly and it wasn't untypical for an installation to have a 4mbyte COMMON area (also duplicate TLB entries) So even tho there was now a 16mbyte address space for each application, in fact 8mbytes of that was taken up by the shared/common kernel and frequently 4mbytes taken up by shared/common COMMON ...leaving only 4mbytes for applications.
So come the 168 follow-on, the 3033; and there continued even more pressure to increase the size of the 4mbyte COMMON area (aka each subsystem running in the environment needed its own little dedicated space of COMMON) ... potentially with nothing left for applications. The solution was dual-address space support. When semi-privilege subsystem was running, it could be run with two different STOs (address space table pointer), its primary STO ... and a different/secondary STO for application space it was doing work on behalf of ... and it could use pointers passed from application programs and reach directly into their address space. This significantly alleviated the pressure for constantly increasing the size of the COMMON area. Dual-address space support did increase the pressure on the 3033 TLB entries.
primary/secondary address space refs (from later machine)
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/3.2.1.4?SHELF=&DT=19970613131822
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/3.2.1.5?SHELF=&DT=19970613131822
move to primary & secondary instruction (from later machine)
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/10.22?DT=19970613131822
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/10.21?DT=19970613131822
A common segment kludge was added to later machines for MVS to try and
cut down on all the duplicate/identical TLB entries ... w/o having to
make the change from STO-associative (aka address space) TLB to a
STE-associative (aka segment) TLB. basically if MVS was running on the
bare hardware ... and MVS flagged segment table entry as common
... then there need only be a single copy of associated page table
entries in the TLB.
https://www.garlic.com/~lynn/2002l.html#57 Handling variable page sizes?
https://www.garlic.com/~lynn/2002m.html#0 Handling variable page sizes?
basically, if a segment table entry was flagged as common ... then it is almost as if it was a single/common address space hardware implementation. On TLB lookup ... accept a TLB for this virtual address ... if it is either 1) marked as a common entry or if it is 2) marked for this address space. On TLB miss ... if the segment table entry is marked as common ... load the new TLB entry as common (otherwise mark it as address space specific). It is a multi-address space environment with sort of kludge for a single system-wide shared common space (implemented using a restricted use of shared segments ... aka that all shared segment definitions have to be identical and the same in all virtual address spaces).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Page Table - per OS/Process Newsgroups: comp.arch Date: Sat, 12 Apr 2003 07:29:27 GMT"Glen Herrmannsfeldt" writes:
as related elsewhere ... there was joint project between cambridge and endicott to build a cp/67 that ran on 370/145. A set of modifications were done to a cp kernel that provided simulation for 370 instructions and 370 virtual memory tables (and idals). Then a different set of modifications were done to a cp kernel that used 370 instructions and virtual memory tables.
Because of various security concerns (like lots of mit, bu, etc. students using the cambridge machine), a version of the cp/67 kernel ran on the bare hardware. In a virtual 360/67 virtual machine a modified version of the cp/67 kernel was run that provided 370 virtual machines. In a 370 virtual machine, a modified version of the cp/67 kernel that ran on 370 real machines was run.
360/67 real hardare ran cp/67 providing virtual 360/67 virtual 370/67 ran modified cp/67 providing virtual 370 virtual 370 ran modified cp/67 providing virtual 360&360 virtual 360/370 ran cmsThis was all completed and was operational a year before the first engineering model 370 hardware with virtual memory was available.
note that when a 370/145 finally shipped to customers (see the mvs history ref above), it did have the necessary hardware support for virtual memory ... and only needed a microcode change to enable. however, the early engineering models didn't initially have virtual memory. the first software to be booted on the 370/145 engineering model with virtual memory was the modified cp/67 ... and the "ipl button" was a knife switch.
The joint development project was also one of the first production
uses of vnet internal network for distributed development activity.
https://www.garlic.com/~lynn/internet.htm
topic drift with respect to the mvs history ref ... when i was hacking
around in the disk engineering lab ... trying to run MVS in the late
70s with engineering hardware under development ... had a MTBF of 15
minutes for MVS. As a result ... the standard operational mode was
dedicated machine time with simple "stand-alone monitor & test
programs". I documented the failures & necessary approach for fixing
them in a classified corporate document ... and put together a sytsem
that never failed from any of the hardware errors that the engineer
environment had (aka error activity in periods of minutes in the
engineer & product test labs would possibly not be seen in a normal
operation over a period spanning possibly years). There was some rumor
that the MVS RAS manager tried to cause lots of problems because of
the document (even tho is wasn't available to anybody outside of the
company). It sort of reminded me of when CERN did the MVS/TSO
comparison with CMS and published a report at SHARE in the early '70s.
The copy available within the corporation was given one of the highest
security classification and employees could only get copies if they
demonstrated strick need-to-know (or they got a copy from some
customer).
https://www.garlic.com/~lynn/subtopic.html#disk
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Disk capacity and backup solutions Newsgroups: comp.arch,alt.folklore.computers Date: Sat, 12 Apr 2003 14:55:30 GMTjmfbahciv writes:
gml (precursor to sgml, html, xml, etc), multiprocessing (including
the invention of the compare and swap instruction)
https://www.garlic.com/~lynn/subtopic.html#smp
etc .... there was lots of work at the science center on performance
monitor/instrumentation/tuning and the early stuff that became
capacity planning. there was a event simulator that could handle
instruction/page traces and compare different kinds of page
replacement algorithms in application that simulating cp/67.
https://www.garlic.com/~lynn/subtopic.html#545tech
with years of performance data ... not only from the cambridge machine, but later from other cp/67 systems and then vm/370 systems (some number of the thousands of internal corporate vm/370 installations) ... there was lots of early work done on workload profiling.
once the apl/360 port to cms\apl at been done at the science center
... there was also a detailed analytical model of systems ... and
extensively calibrated from the years of recorded data. A version of
this (called the performance predictor) was made available fairly
early on the (field/sales support) HONE system ...
https://www.garlic.com/~lynn/subtopic.html#hone
salesman could take profiles on customer operations and then do what-if regarding hardware changes (faster cpus, more memory, more disk, different workload, etc).
A version of this was also done for preparing the resource manager for
customer distribution :
https://www.garlic.com/~lynn/2001e.html#45 VM/370 Resource Manager
https://www.garlic.com/~lynn/subtopic.html#fairshare
https://www.garlic.com/~lynn/subtopic.html#wsclock
A configurable synthentic workload was created and a automated benchmarking procedure was set-up. The nominal performance envelope (storage, page i/os, file i/os, workingset, interactive, mixed mode, batch, cpu, etc) was characterized from hundreds of internal installations. This was used to somewhat specify an initial run of several hundred benchmarks .... along the edge of the performance envelope, at evenly distributed points within the performance envelope ... and some extremely (stressful) benchmarks well outside the nominal performance envelope
one stressful benchmark had the avg. service time for a page fault of 1 second ... aka hardware running flat out at 300 page i/os per second ... the page request queue was so long it took an avg of full second to service a page fault. Early on, the stressing might cause various kinds system failures ... as part of the process all such failures were identified and fixed. It was also a way of precipitating hung-users/zombies (which a frequently some sort of timing stress) .. which required a redesign and rewrite of the kernel serialization process to eliminate all such instances (which then also became part of the resource manager).
This was similar but different to the rewrite of the i/o system that I
worked on a couple years later to eliminate all instances of i/o activity
related kernel glitches/hangs (for the disk engineering lab):
https://www.garlic.com/~lynn/2003g.html#14 Page Table - per OS/Process
https://www.garlic.com/~lynn/subtopic.html#disk
So after several hundred benchmarks to characterize the performance
profile and the resource manager across wide range of factors ... the
apl analytical model was modified to take into considerations factors
from the previous benchmarks and then dynamically define the
characteristics of the next benchmark (system parameters, workload
profile, hardware resources, etc ... running as part of the automated
benchmarking process), attempting to find things like anomolous points
in the operational environment (basically trying to provide test
coverage). eventually 2000 benchmarks were run over a period of 3
months
https://www.garlic.com/~lynn/submain.html#bench
the idea of software test matrix we applied a couple generations later
when we were working on adding payment transaction processing for this
small client/server startup (eventually come to be called electronic
commerce):
https://www.garlic.com/~lynn/aadsm5.htm#asrn3
https://www.garlic.com/~lynn/aadsm5.htm#asrn4
https://www.garlic.com/~lynn/aadsm5.htm#asrn2
https://www.garlic.com/~lynn/2001f.html#75 Test and Set (TS) vs Compare and Swap (CS)
https://www.garlic.com/~lynn/2001n.html#91 Buffer overflow
https://www.garlic.com/~lynn/2001n.html#93 Buffer overflow
https://www.garlic.com/~lynn/2002n.html#11 Wanted: the SOUNDS of classic computing
of course, in-between the generations ... we did ha/cmp product:
https://www.garlic.com/~lynn/subtopic.html#hacmp
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Can someone clarify, X509 spoofing? Newsgroups: sci.crypt,comp.security.misc Date: Sun, 13 Apr 2003 01:25:29 GMTJem Berkes writes:
Part of the process of validating a certificate .... is to recalculate the SHA-1 of the contents of the certificate ... and then "decrypt" the digital signature with the certificate authority's public key (recovering the original SHA-1) and compare the two values.
So the process on receiving a message from a SSL webserver .... is that there sould be the contents of the message, the senders digital signature of the message (i.e. SHA-1 of the message sent "encrypted" with the sender's private key), with the certificate appended (which in itself is a kind of message with the certification authority's digital signature).
so you have the certification authority's public key stashed someplace ... and you get a message tuple (message, signature, certificate), you validate the signature on the certificate ... calculating the SHA-1 of the contents of the certificate against the "decrypted" signature, using the certification authority's public key. If that works, you take the sender's public key from the contents of the certificate, and qcalculate the SHA-1 of the sender's message and compare it against the "decrypted" SHA-1 (using the public key from the contents of the certifcate).
loads of SHA-1s and loads of public keys ... w/o having to keep your own SHA-1 ... just keep the public key of the certification authority.
Note to avoid "replay" attacks (imposter sending exact duplicate of some previous message) ... you have to perform some amount of the digital signature verfication.
If SHA-1 can be spoofed ... lots of other things fall apart ... long before worrying your use of SHA-1.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Can someone clarify, X509 spoofing? Newsgroups: sci.crypt,comp.security.misc Date: Sun, 13 Apr 2003 19:05:19 GMT"Ernst Lippe" <ernstl-at-planet-dot-nl@ignore.this> writes:
however, lots of discussions as to other points of attacks ... like
domain name take-over (that don't involve either direct attacks on
certificate contents or even direct attacks on private keys):
https://www.garlic.com/~lynn/subpubkey.html#sslcert
however, as mentioned in previous post ... if successful attacks can be mounted on SHA ... then the whole digital signature infrastructure is at risk (not just somebody's private use of SHA).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple layers of virtual address translation Newsgroups: comp.arch,alt.folklore.computers Date: Mon, 14 Apr 2003 04:41:58 GMT"Glen Herrmannsfeldt" writes:
the virtual memory architecture was defined sufficiently so that it could be arbritrary recursive ... the shadow table process could cascade arbritrarily deep ... aka a kernel supporting a virtual machine operation, couldn't differentiate between "standard" virtual memory tables built in that virtual machine and what might be "shadow" virtual memory tables. Maintenance of shadow table entries basically followed hardware definition rules for maintaining TLB entries. There were additional reasons why shadow table entries might get purged, like kernel was removing one of the virtual machine's pages from memory.
An early application was to implement a modified CP/67 that ran on a 370 architecture rather than a 360/67 architecture (for instance, there were incompatible differences between 360/67 virtual memory tables and 370 virtual memory tables). This was not only well before 370 virtual memory was announced and shipped to customers, but also well before any engineering 370 processors supporting virtual memory had even been built.
So a normal CP/67 ran on real CSC 360/67 (security issues because there were MIT, BU students and other non-employees had access to the CSC cp/67 service). This "first level" CP/67 built 360/67 formated virtual memory tables and emulated 2nd level 360/67 formated address space tables using first level 360/67 formated shadow tables.
In a virtual 360/67 machine, a "2nd level" modified CP/67 ran which provided virtual 370 machines. This modified cp/67 thot it was running on real 360/67 and built 360/67 address space tables for the virtual machines it provided. It emulated any 3rd level 370 formated address space tables using 2nd level 360/67 formated shadow tables.
In a virtual 370 machine, a "3rd level" modified CP/67 ran which provided virtual 370 machine (and believed it was running on real 370 machine). All its virtual memory tables (for the virtual machine address space as well as emulating and tables might be built by the "4th level" operation) were in 370 format.
recent related thread:
https://www.garlic.com/~lynn/2003g.html#14 Page Table - per OS/Process
all virtual memory tables built by the "3rd level" CP/67 cascaded into "shadow tables" built by the "2nd level" CP/67. All virtual memory tables built by the "2nd level" CP/67 cascaded into "shadow tables" built by the "1st level" CP/67. The real hardware couldn't differentiate between basic and shadow tables.
In any case, the "3rd level" Cp/67 (thinking it was running on real 370) was in regular operation a year before the first engineering 370 with virtual memory support was operational.
there is story that the ipl/boot button on the first engineering machine was a knife switch, and ipl/boot of the modified cp/67 was used to validate the hardware implementation. It turns out the initial boot failed and the diagnosis was the hardware had incorrectly implemented some facet of 370 (they had reversed the baker-two opcodes for PTLB & RRB) ... the CP/67 kernel was quickly patched to correspond to the incorrect hardware implementation (going thru and swapping the B2 op-codes) ... and then (re)booted successfully and ran.
the project was also an early example of distributed development project between endicott and cambridge ... using the internal network support.
little thread drift ... last august was 30th anniversary of the VM/370 product announce at SHARE 1/1 was the 20th anniversary of the cut-over to internet protocol march was the 35th anniversary of the CP/67 product announce at SHARE
coming up 6/10/2003 is the 20th anniversary of the 1000th node on the
internal network
https://www.garlic.com/~lynn/internet.htm#22
aka internet connectivity didn't really take off until after the cut-over to internet protocol on 1/1/83 ... it wasn't until sometime in 1985 that the number of nodes on the internet overtook the internal network. In part, the internal network grew faster than arpanet because it essentially had gateway function from the start ... while arpanet was homogeneous network supported by IMPs and didn't get heterogeneous and gateway functionality until cut-over to internet protocol on 1/1/83.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Multiple layers of virtual address translation Newsgroups: comp.arch Date: Mon, 14 Apr 2003 04:49:23 GMT"Andy Glew" <andy-glew-public@sbcglobal.net> writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: price ov IBM virtual address box?? Newsgroups: alt.folklore.computers Date: Mon, 14 Apr 2003 18:57:41 GMT"Russ Holsclaw" writes:
165-II was especially extensive and, in fact, some of the 370 architecture support for virtual memory was dropped ... because of difficulty in 165-II implementation would have added six month delay to general announcement (and customer ship) of virtual memory.
370/195 never did get virtual memory.
a specific reference ($200k for 155-II, and $400k for 165-II):
http://os390-mvs.hypermart.net/mvshist2.htm
http://os390-mvs.hypermart.net/mvshist.htm
recent mention of 165-II implementation issue:
https://www.garlic.com/~lynn/2003g.html#12 Page Table - per OS/Process
https://www.garlic.com/~lynn/2003g.html#19 Multiple layers of virtual address translation
folklore discussion of leakage of 370 virtual memory document before
product announce:
https://www.garlic.com/~lynn/2000e.html#15 internet preceeds Gore in office.
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/2002n.html#15 Tweaking old computers?
note many 360 and 370 machines had several rows of lights on the front panel. there were "rollers" above above each light row which had legends as to the meaning of the lights ... and rotating the roller, switched the connections. On the 370/145 there was display of the PSW and a light that had the label "DAT" (aka dynamic address translation). This was on all 370/145 machines shipped to customers, even before DAT (aka virtual memory) was announced.
other discussions:
https://www.garlic.com/~lynn/99.html#204 Core (word usage) was anti-equipment etc
https://www.garlic.com/~lynn/2000g.html#16 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/2002b.html#48 ... the need for a Museum of Computer Software
https://www.garlic.com/~lynn/2002m.html#2 Handling variable page sizes?
https://www.garlic.com/~lynn/2002n.html#10 Coherent TLBs
https://www.garlic.com/~lynn/2003e.html#12 Resolved: There Are No Programs With >32 Bits of Text
https://www.garlic.com/~lynn/2003g.html#18 Multiple layers of virtual address translation
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: price ov IBM virtual address box?? Newsgroups: alt.folklore.computers Date: Tue, 15 Apr 2003 04:03:58 GMTshoppa@trailing-edge.com (Tim Shoppa) writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: 303x, idals, dat, disk head settle, and other rambling folklore Newsgroups: comp.arch,alt.folklore.computers Date: Tue, 15 Apr 2003 13:44:37 GMTso i could remember the 67 timings for dat ... but not any of the 370 ones. i went looking on the ibm.com site for any old online functional characteristic manuals (would give lots of the gory details of instruction timings). i didn't find any, but stumbled across the 3033 references on the history pages ... aka
so as per the 67 dat timings reference,
https://www.garlic.com/~lynn/2003g.html#21 price ov IBM virtual address box??
https://www.garlic.com/~lynn/2003g.html#10a Speed of APL on 360s, was Any DEC 340 Display System Doco
i also referenced that i/o contention for the memory bus had a lot of impact on cpu instruction thruput. another issue was whether or not there were integrated channels (i.e. the processor engine was time-sliced between executing cpu instructions and executing i/o instructions).
the 360/67 (and 65) had outboard, hardware channels. the 370/135, 370/145, 370,148, 4331, 4341, 370/155, 370/158 had integrated channels, the 370/165, 370/168, and 303x processors had outboard channels.
in the late '70s, i was doing this stuff for the fun of it supporting
the disk engineering and disk product test labs. one of the things was
timings having to do with disk head switch time on 3330 disk drives.
3330 had 19 tracks per cylinder (arm position) and a track had enuf
room for three 4k (page) records plus a little left over. the official
3330 specifications stated that if you wanted to read/write two
records on different tracks (requiring a head switch), the end of the
previous record read/wrote and the start of the next record read/wrote
had to be separated by at least a 110-byte intervening record. The
idea was to format every 3330 track with a three 4k records with
intervening "dummy/spacer/filler" records of 110 bytes. However, the
3330 track only had sufficient room for 101-byte filler records. past
discussion:
https://www.garlic.com/~lynn/2001b.html#69 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001j.html#3 YKYGOW...
part of the issue was that i/o commands were executed by a sequence of channel, control unit, and disk drive components, each having their own latencies. Furthermore, i/o commands were stored in the processor main memory and had to be executed stricly in-order with no-prefetching (the archecture allowed that an i/o read from current command could overlay/modify the next i/o command and/or the argument of the next i/o command; so nothing could be fetched until the termination of i/o transfer of the currently executing i/o command). The impact was that command processing latencies were strictly serialized and prefetching couldn't be used to compensate.
performing a head switch, not only requred the head settle time, but also an additional i/o command in the process sequence (and the associated serialized command processing latency). however, the 3330 110-byte "filler" specification was worst case scenario across a wide range of processors and other hardware components;
processor model (145, 148, 4341, 158, 3033, etc) channel implementation, integrated, or outboard controller (3830, 3880, oem compatible) drive (3330, from ibm or oem compatible)
so i wrote an application that would reformat a 3330 cylinder (19 tracks) with various dummy record sizes starting at 50-bytes and increasing until it was no longer possible to fit three 4k records on the track. it would run a series read/write i/o command sequences testing to see if head switch was successful using that dummy record size. I then went to find a broad range of different configurations in the san jose area to run it on. Also asked some customer shops to run it also (bnr, cornell, etc).
data came back that there was some oem disk controllers that had reduced command latency so that the successful transfer of consecutive records with head switch could occur with 50-byte spacer records, regardless of the processor configuration.
The 148 and 4341 were succeful at 101-byte spacer records with standard ibm controllers. The 158 failed, the 168 succeeded. In addition, on all 303x processors failed, it failed. It turns out that 158 had integrated channels (the processor engine was time-sliced between performing 370 instructions and i/o commands). For the 303x series, they created something called a "channel director", an outboard dedicated channel processor. A channel director was actually the 158 processor engine w/o the 370 instruction processing capability, purely dedicated to I/O function. However, it retained most of the 158's integrated channel i/o command processing latency.
so in this other thread:
https://www.garlic.com/~lynn/2003g.html#14 Page Table - per OS/Process
the question about IDALs. CP/67 on 360/67 was able to simulate virtual machine contiguous i/o transfers that crossed (non-contiguous) page boundaries with the use of multiple data-chaining commands (separate i/o commands that were separately fetched specifying different i/o addresses). On various models of 370, morphing a single I/O command into multiple data-chained commands, the processing latency would have exceeded some timing constraints. Furthermore, not only was VM/370 going to be using this technique ... but all of the virtual operating system would be translating contiguous transfer i/o that crossed paged boundaries into non-contiguous transfers. The problem was addressed in 370 with the invention of IDALs ... instead of having the I/O command directly specify the memory location of the transfer ... it could point to "indirect address list", a series of address pointers. Furthermore, sicne these weren't part of the original 360 i/o architecture, they weren't subject to the constraint that they couldn't be prefetched. A channel could prefetch as much of the IDAL addresses as it needed in order to compensate for processing latency (and overcome the serialized processing latency associated with the data-chaining implementation).
now, the self-modifying i/o command stream was rarely used. NSC took advantage of this in their remote device (A51x) adapter implementation. The A51x adapter simulated an ibm channel and could be positioned at the end of a local HYPERchannel network or at a remote HYPERchannel network connected by a telco link. Basically, software in the processor would gather up all the I/O commands and preload them into the memory of the A51x (effectively prefetching the complete i/o sequence). This overcame any command processing latency associated with transfer delays thru the HYPERchannel network. We used this to relocate a couple hundred people of the IMS group out of the STL lab to a remote location ten miles away (using T1 telco link) and still provide them with "local" terminal support (see remote device adapter refs below).
this initially didn't work with disk, because there were both timing constraints associated with the actual I/O commands as well as arguments of some specific commands. NSC came up with an enhanced version of the A51x that supported preloading I/O commands as well specialized disk i/o commands arguments. Besides allowing disks to be placed at a remote distance, it also allowed implementation (originally by NCAR) of one of the first SANs. An IBM processor managed hierarchical storage of disk and tape for some number of other processors like Crays. The processors and disk drives were all interconnected by a common HYPERchannel network. Cray could request access to data from the IBM processor, the ibm processor would locate it on disk (transferring tape to disk if necessary) and return to the cray an argument enabling the cray to directly request the data from disk. This later showed up as requirement in IEES standard for HiPPI & IPI disks for 3rd party transfer support.
partway back to 3033 refs on the ibm historical site. cp/67 and then vm/370 was this non-standard product done initially by a couple people located on the mit campus. it was not the flagship product, however customers kept demanding it, despite the best efforts of the corporation to stamp it out. people working on the project were continuly told that the next release was the last and promotions and raises were only possible if you transferred to work on the flagship product. Despite the corporations best efforts, (cp/67 & then) vm/370 kept growing (both customers and the number of developers). Eventually the vm/370 group overflowed the space available in 545 tech. sq and they moved out to the old SBC building in burlington mall. During this period, CERN presented the tso/cms comparison at SHARE ... and copies of the document inside the corporation were promptly given one of the highest security classification and were only available on strictly need-to-know basis (unless you could get it directly from a customer).
In '76, the corporation told the vm/370 group that burlington was being shutdown, the last VM/370 release had been shipped and everybody had to move to POK to work on the VMTOOL (a virtual machine implementation that would never be shipped to customers, dedicated to supporting MVS/XA development). At this time, some number of people didn't transfer to POK but wandered off to DEC and worked on VAX/VMS (note customers did continue to get additional vm/370 releases and VMTOOL was eventually made available to customers as VM/XA).
and finally back to the 3033 historical site
http://www-1.ibm.com/ibm/history/exhibits/3033/3033_intro.html
it turned out that somebody realized that the first 3033 install was going to be some customer out west for vm/370. this was going to be horrible loss of face for the flagship operating system. with some quick last minute fiddling, truck routings and people scheduling ... a truck from POK to New Jersey managed to arrive first (there were some gov. constraints effectively about products having to be shipped out of the manufacturing loading dock in the sequence that the orders were placed, so there wasn't a lot of latitude available to the people trying to save face).
misc idal refs:
https://www.garlic.com/~lynn/2002d.html#51 Hardest Mistake in Comp Arch to Fix
https://www.garlic.com/~lynn/2002d.html#52 Hardest Mistake in Comp Arch to Fix
https://www.garlic.com/~lynn/2002e.html#21 Crazy idea: has it been done?
https://www.garlic.com/~lynn/2003d.html#26 Antiquity of Byte-Word addressing?
misc. cern tso/cms
https://www.garlic.com/~lynn/98.html#28 Drive letters
https://www.garlic.com/~lynn/2000e.html#23 Is Tim Berners-Lee the inventor of the web?
https://www.garlic.com/~lynn/2000f.html#61 360 Architecture, Multics, ... was (Re: X86 ultimate CISC? No.)
https://www.garlic.com/~lynn/2001f.html#49 any 70's era supercomputers that ran as slow as today's supercompu
https://www.garlic.com/~lynn/2001h.html#11 checking some myths.
https://www.garlic.com/~lynn/2001i.html#30 IBM OS Timeline?
https://www.garlic.com/~lynn/2001l.html#20 mainframe question
https://www.garlic.com/~lynn/2001m.html#19 3270 protocol
https://www.garlic.com/~lynn/2001m.html#43 FA: Early IBM Software and Reference Manuals
https://www.garlic.com/~lynn/2001n.html#37 Hercules etc. IBM not just missing a great opportunity...
https://www.garlic.com/~lynn/2002b.html#46 ... the need for a Museum of Computer Software
https://www.garlic.com/~lynn/2002g.html#67 Coulda, Woulda, Shoudda moments?
https://www.garlic.com/~lynn/2002i.html#37 IBM was: CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002n.html#37 VR vs. Portable Computing
https://www.garlic.com/~lynn/2002n.html#73 Home mainframes
https://www.garlic.com/~lynn/2003g.html#14 Page Table - per OS/Process
NCAR/SAN refs:
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/2002.html#10 index searching
https://www.garlic.com/~lynn/2002e.html#46 What goes into a 3090?
https://www.garlic.com/~lynn/2002g.html#61 GE 625/635 Reference + Smart Hardware
https://www.garlic.com/~lynn/2003b.html#29 360/370 disk drives
other hyperchannel remote device adatper refs:
https://www.garlic.com/~lynn/93.html#2 360/67, was Re: IBM's Project F/S ?
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/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/2002f.html#60 Mainframes and "mini-computers"
https://www.garlic.com/~lynn/2002i.html#43 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2003c.html#64 Surprising discovery
https://www.garlic.com/~lynn/2003c.html#66 FBA suggestion was Re: "average" DASD Blocksize
misc burlington mall, vmtool, etc
https://www.garlic.com/~lynn/94.html#2 Schedulers
https://www.garlic.com/~lynn/98.html#7 DOS is Stolen!
https://www.garlic.com/~lynn/99.html#179 S/360 history
https://www.garlic.com/~lynn/2000b.html#54 Multics dual-page-size scheme
https://www.garlic.com/~lynn/2000b.html#55 Multics dual-page-size scheme
https://www.garlic.com/~lynn/2001m.html#38 CMS under MVS
https://www.garlic.com/~lynn/2001m.html#47 TSS/360
https://www.garlic.com/~lynn/2001m.html#49 TSS/360
https://www.garlic.com/~lynn/2001n.html#67 Hercules etc. IBM not just missing a great opportunity...
https://www.garlic.com/~lynn/2002e.html#27 moving on
https://www.garlic.com/~lynn/2002h.html#34 Computers in Science Fiction
https://www.garlic.com/~lynn/2002h.html#59 history of CMS
https://www.garlic.com/~lynn/2002j.html#17 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002m.html#9 DOS history question
https://www.garlic.com/~lynn/2002o.html#78 Newsgroup cliques?
https://www.garlic.com/~lynn/2002p.html#14 Multics on emulated systems?
https://www.garlic.com/~lynn/2003c.html#0 Wanted: Weird Programming Language
https://www.garlic.com/~lynn/2003d.html#8 IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM
https://www.garlic.com/~lynn/2003f.html#53 Alpha performance, why?
303x channel director refs:
https://www.garlic.com/~lynn/97.html#20 Why Mainframes?
https://www.garlic.com/~lynn/98.html#23 Fear of Multiprocessing?
https://www.garlic.com/~lynn/99.html#7 IBM S/360
https://www.garlic.com/~lynn/99.html#176 S/360 history
https://www.garlic.com/~lynn/99.html#187 Merced Processor Support at it again
https://www.garlic.com/~lynn/2000.html#78 Mainframe operating systems
https://www.garlic.com/~lynn/2000c.html#69 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2000d.html#7 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2000d.html#11 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2000d.html#12 4341 was "Is a VAX a mainframe?"
https://www.garlic.com/~lynn/2000d.html#21 S/360 development burnout?
https://www.garlic.com/~lynn/2000g.html#11 360/370 instruction cycle time
https://www.garlic.com/~lynn/2001b.html#83 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001c.html#3 Z/90, S/390, 370/ESA (slightly off topic)
https://www.garlic.com/~lynn/2001c.html#6 OS/360 (was LINUS for S/390)
https://www.garlic.com/~lynn/2001i.html#34 IBM OS Timeline?
https://www.garlic.com/~lynn/2001j.html#3 YKYGOW...
https://www.garlic.com/~lynn/2001j.html#14 Parity - why even or odd (was Re: Load Locked (was: IA64 running out of steam))
https://www.garlic.com/~lynn/2001l.html#24 mainframe question
https://www.garlic.com/~lynn/2001l.html#32 mainframe question
https://www.garlic.com/~lynn/2002.html#36 a.f.c history checkup... (was What specifications will the standard year 2001 PC have?)
https://www.garlic.com/~lynn/2002.html#48 Microcode?
https://www.garlic.com/~lynn/2002d.html#7 IBM Mainframe at home
https://www.garlic.com/~lynn/2002f.html#8 Is AMD doing an Intel?
https://www.garlic.com/~lynn/2002i.html#19 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#21 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#23 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002n.html#58 IBM S/370-168, 195, and 3033
https://www.garlic.com/~lynn/2002p.html#59 AMP vs SMP
https://www.garlic.com/~lynn/2003.html#39 Flex Question
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: price ov IBM virtual address box?? Newsgroups: alt.folklore.computers Date: Tue, 15 Apr 2003 18:03:45 GMT"Russ Holsclaw" writes:
370s were TLB ... table lookaside buffer ... and entries tended to be indexed, possibly 2-way or 4-way associative. CR0 became a series of flag/option bits, and the segment table/address space pointer was moved to CR1. 145 was 8(?) entry TLB and only handled a single address space (flushing all entries every time cr1 was reloaded). 165/168 tlb with 128 entries and 7-entry sto-stack discussed in refs indicated in previous posting.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: UltraSPARC-IIIi Newsgroups: comp.arch Date: Tue, 15 Apr 2003 18:59:09 GMThack@watson.ibm.com (hack) writes:
the official operating system for 360/67 was tss/360, which included support for both 24-bit and 32-bit modes. during the 1967 period, there was possibly at most 10 people in cambridge working on cp/67 and cms ... while the tss/360 group had something like 1000-1200 people.
it is possible that having two orders of manitude fewer people made it difficult to have a great deal of bloat with either software and/or pathlength (in cp/67).
in the first half of '68 (before I had done much of my performance optimization on cp/67), 30 users doing typical fortran development, edit, compile & test with cms ... had better thruput and response than four user doing same exact work under tss/360 on the same exact hardware.
another big distinction was that cp/67 deliverables included full source (where tss/360 provided some approximate microfiche).
I remember that the IBM SE (on the univerisity account) dedicated to TSS/360 had some offshift and weekend time for testing. This particular incident was at about tss/360 prerelease 0.69. Over a period of several weeks, he had found and fixed (via binary patches) something like six dozen bugs; documented everything and set it off to the tss/360 development group in mohansic. he got back a message saying that they couldn't use any of his work because they were in the process of shipping pre-release 0.70 ... but they would be happy to accept his work if repeated against the brand new 0.70 release (and he got it to them before the 0.71 release).
tss found renewed life as tss/370 in custom circumstances. One saw
fairly wide use in AT&T with a port of Unix on top the "SSP" layer
built from tss/370. minor unix/tss ref:
https://www.garlic.com/~lynn/96.html#4a
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: 303x, idals, dat, disk head settle, and other rambling folklore Newsgroups: comp.arch,alt.folklore.computers Date: Tue, 15 Apr 2003 23:20:33 GMT"Glen Herrmannsfeldt" writes:
extract from above:
When SS-format instructions are written in the assembler language,
lengths are given as the total number of bytes in the field. This
differs from the machine definition, in which the length field
specifies the number of bytes to be added to the field address to
obtain the address of the last byte of the field. Thus, the machine
length is one less than the assembler-language length. The assembler
program automatically subtracts one from the length specified when the
instruction is assembled.
.....
CCW length counted from 1 ... to move one byte, specify one. CCW count field is 2bytes ... so x'FFFF' is 64k-1.
there are now two different CCW formats; format 0 and format 1
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/15.6.3?DT=19970613131822
extract from above:
Count: Bits 48-63 (format 0) or bits 16-31 (format 1) specify the
number of bytes in the storage area designated by the CCW.
....
description CCW chaining ...
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/15.6.6?DT=19970613131822
data chaining
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/15.6.6.1?SHELF=&DT=19970613131822
command chaining ...
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DZ9AR004/15.6.6.2?SHELF=&DT=19970613131822
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM monopoly Newsgroups: alt.folklore.computers Date: Wed, 16 Apr 2003 00:34:18 GMTCharles Shannon Hendrix writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Date: Wed, 16 Apr 2003 00:12:37 -0600 Newsgroups: bit.listserv.vmesa-l Subject: re: SYSPROF and the 190 diskAt 12:01 AM 4/16/2003 -0500, wrote:
tail end of cp/67 days ... i had done a page mapped file system for CMS on cp/67 with some enhanced capability for also specifying shared objects from the mmap'ed API. I ported this to an early release 2 version of VM/370 and put it up on some number of internal operations.
Possibly on of the largest online time-sharing system (anywhere) at the time was HONE which was vm/cms system supporting majority of the field and sales people around the world. It was primarily written in APL. Majority of accounts had login to automatically ipl "APLCMS" DMKSNT entry ... this was a CMS system that had been saved after APL had been loaded (and included both the CMS segment 1 and the segments in the user area occupied by APL.
The problem they HONE was facing was that some of the applications, possibly configurators (allowed salesman to actually fill-out processors orders) were getting quite computationally intensive. Some of these were recoded in Fortran getting a significant performance improvement. However, it was quite a problem to have a salesman who possibly never heard of CMS, APL, IPL commands, etc .... to get them to drop out of APL, re-ipl a standard CMS, run the fortran program, and then re-ipl APLCMS. So for their Relase 2 PLC system ... i installed the support for the CMS page mapped filesystem .... it would automatically recognize whether a minidisk was in page mapped format or normal format ... and do the correct thing.
This new function supported doing the standard CMS IPL thing .... with an additional shared segment that had a bunch of more stuff in it. There was also some slight of hand that I had done that supported floating shared segments .... so that the additional CMS "kernel" shared segment was positioned at the end of the virtual address space for each virtual machine. This met that the same exact shared segment could appear at different virtual address in different virtual machines/address spaces. I had done a quick and dirty hack for SVC 202 adcon ... by allocating an SVC202 and DC/AL4 return address in NUCON .... since it wasn't possible to use a DC AL4 following an SVC 202 ...... if the same R/O code might appear simultaneously at different virtual addresses.
It was also possible to load an APL module after IPL ... with all the appropriate segments initialized as R/O. It was now possible to have virtual machines setup to automatically IPL CMS (the same version, for all users, regardless of virtual machine size) and then automatically invoke APL (and get all the appropriate shared segments). It was then possible to write applications that dropped out of APL ... automatically invoke fortran programs and then re-enter APL .... and it all worked the same whether they were running a shared segment version of APL ... or a non-shared segment (normal CMS module) version of APL.
Come up to items for release 3, the CMS group wanted the additional shared segment definition for the kernel and the ability to invoke shared segments with something other than the IPL command. However, the CP group didn't want to pick up all of the function. So the CP group picked up some of the underlying infrastructure "as-is" (likes hits to routine responsible for creating/destroying segments ... shared or not shared) ... but they didn't pick up the rest of the code .... just defined a restricted subset API that became referred to as DCSS (discontiguous shared segments). The CP support to have the same shared segment appear at different virtual address in different address spaces also wasn't preserved. However, the CMS group picked up much of the code "as-is". I had gone thru some amount of code that previously had been in shared segments .... and made it operational in a R/O shared segment environment ... and at the same time "sanitized" it to remove address location dependency (aka instead of inline SVC202 & inline DC AL4 adcons .... it used the SVC202 & AL4 in NUCON .... and dynamically filled in the AL4 as part of the BAL to the SVC$202 in NUCON). So while the CP group drop pieces of the support in preparing it for release (like the support for "floating" shared segments) ... the CMS group picked up and distributed the code pretty much as is.
Now since the additional CMS nucleus shared segment couldn't float to the end of each virtual machine's address space ... the typical process was that two or three different copies of the same exact code were saved as different DCSS at different fixed virtual address. Then there was some installation stuff about which DCSS copy that different CMS configurations might load.
And of course ... then with DCSS, there was DMKSNT entries that could be defined for other things like APL, SCRIPT, EDIT, etc. This had to be generated and then savesys done with the respective DMKSNT entry.
In the page mapped file version (the other stuff not picked up as part of the extended virtual memory management features as part of the vm/370 release 3)... all of that had gone away. CMS just saved the module to a page mapped minidisk with optional additional segment specifications for the genmod command. The CMS loadmod command then looked for the additional information and passed it when invoking the CP page map API. Rather than needing DMKSNT entries for obtaining a page mapped image (or later VM/XA doing it in the spool file system) ... the page map format and API .... had everything on CMS minidisks already in page mapped format.
I had done some other things as part of the page mapped filesystem changes .... including interface for doing contiguous record allocation if the space was available. Before that, CMS would pretty much do scatter allocate on a record by record basis. You could sort-of get a kind of contiguous allocation by backing everything to something like tape, doing an access/erase, and then reloading all the files. However, you could still get some funny allocation with things like hyperbloks intermixed with datablocks.
Yorktown then did a number of things in the release 5/6 time-frame ... the work on being able to copy S/Y/etc minidisk file directory image into a DMKSNT saved segment and have it load when CMS ipl'ed. In that time-frame, they had also done the (non-shared) nucleus extension command ... being able to load a "module" at an arbitrary address. This had some of the same issues as relocating shared segments .... however it wasn't that they had r/o code, they had private memory which could support adcons pointing to correct location ... their problems was that the GENMOD module-image already had all its addresses fixed up. the nucleus extension loading a module at an arbitrary address didn't have any information that enabled it to go thru and fixup any adcons. At this time, the hack I had done for SVC$202 in low-core was replaced with the AL4(1) convention.
In any case, the full package that the DCSS stuff for VM/370 release 3 was extracted from, had already eliminated DMKSNT as well as eliminating any CP sensitivity for saving/loading shared stuff. The DCSS subset was what had re-introduced DMKSNT when it was incorporated for product release. The full implementation allowed quite a bit of flexibility for mapping data on page-mapped minidisks into the virtual address space (including shared segment specification options). It then became purely a CMS operational and administrative issue with no involvement of CP. It was only shipping a very restricted subset of the full package that required reverything to DMKSNT.
recent postings on relocatable/floating code:
https://www.garlic.com/~lynn/2003f.html#20 Alpha performance, why?
https://www.garlic.com/~lynn/2003f.html#32 Alpha performance, why?
generail postings on mmap support:
https://www.garlic.com/~lynn/submain.html#mmap
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Any DEC 340 Display System Doco ? Newsgroups: alt.folklore.computers Date: Wed, 16 Apr 2003 19:46:53 GMT"Charlie Gibbs" writes:
in the same area, there was a large, older research facility built in the '60s that had a large excess of standard telco (unshielded) twisted pair thru-out the bldg. it took a little more work to get enet unshielded twisted pair working in all rooms and offices thru-out the facility (again using synoptic hubs). in cases, some twisted pairs were just dead ... guesses that various remodeling activities over the years had cut/broken wires.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Wed, 16 Apr 2003 20:06:44 GMTToon Moene writes:
cp/67 also had early deployment in some number of time-sharing service bureau operations ... where the rule-of-thumb would have been a large collection of essentially authorized and unauthorized users from all over the world, sharing the same system(s) ... and all requiring protection from each other.
the 545 tech sq cp/67 system was also used by corporate hdqtrs people for analyzing the absolutely most/highest senstive corporate data, while there was also concurrent availability to non-employees, like BU and MIT students (some with the apparent intent of cracking the system based on various indications).
there is some indication that cp/67 saw possibly wide-spread deployment in sensitive, secure operations ... based on some active participants at SHARE (customer organization).
the follow-on to cp/67 was vm/370 ... not exactly a 2nd system effect, just a port from 360/67 architecture to 370 architcture.
misc. 545 tech. sq
https://www.garlic.com/~lynn/subtopic.html#545tech
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: One Processor is bad? Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 16 Apr 2003 21:11:49 GMTdba@DUDA.COM (David Andrews) writes:
actual running dual processors at 1.8 could have handling of cross-cache invalidates that slowed the machine down further ... another 5-10 percent ... and the operating system overhead for running in multiprocessing environment could be as much as 20-30 percent. realistic thruput could easily be only 1.5 times.
the original VM/370 support for two processors came very close to
achieving the 1.8 times (magic slight of hand for coordinating two
processors with little or no measurable overhead). There were some
later changes to make the vm/370 two processor support more analogous
to mvs ... which introduced new measurable kernel activity directly
attributable to multiprocessor specific handling pathlength of approx.
ten percent of elapsed time.
https://www.garlic.com/~lynn/subtopic.html#smp
i first handled high priority compute bound jobs running away with
(any) processor with the early cp/67 implementation of the dynamic
adaptive resource manager (when i was an undergraduate). This was
dropped in the initial port from cp/67 to vm/370 ... but was later
re-introduced by the resource manager product:
https://www.garlic.com/~lynn/2001e.html#45 VM/370 Resource Manager
https://www.garlic.com/~lynn/subtopic.html#fairshare
they played a trick on me, saying that i got to be the guinea pig for the first priced SCP software ... and I needed to spend a lot of time with the business people figuring out the rules for SCP software pricing.
part of the expertise was that a large amount of early 360 multiprocessor investigation was done at csc (cp/67, vm/370, 545 tech. sq) which also resulted in the Compare And Swap instructions for the 370 (CAS is the person's initials at csc responsible for a lot of pioneering MP work ... the challenge was to invent a mnemonic for his initials).
3081 initially came out with only multiprocessor configuration (and there was no mention of the multiprocessor "slow-down" since there was never going to be a non-multiprocessor). The 4-way 3084 had a really difficult time since the number of cache invalidate signals tripled; aka in a 2-way, a cache would see cache invalidates from one other processor; in a 4-way, a cache would see cache invalidates from three other processors).
However, TPF (ACP, whatever) didn't have multiprocessing support (although there were some number of standard 3081 configurations where there was two copies of TPF running under vm/370). The 3083 single processor was later addition ... and probably motivated by the lack of TPF multiprocessor support. In 370, the standard was a uniprocessor and reference to dual-processor was always with respect to "slow-down". The 3081 wasn't suppose to have a uni-processor ... and when the 3083 did appear, the reference was to how much faster it ran (i.e. the 10percent cache slow-down for catching cross-cache invalidates was turned off).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Wed, 16 Apr 2003 22:16:06 GMTaek@spies.com (Al Kossow) writes:
360/67 was official product with virtual memory hardware support.
before 360/67 was available, the csc group built special modified virtual memory hardware for a 360/40 and built cp/40 for that machine during 1966 (the 360/40 dat/virtual memory hardware had almost no resemblance to the 360/67 implementation). then during 1967, it was rewritten for 360/67 and installed on 360/67 that csc got at 545 tech sq ... and on lincoln lab's 67s. the last week in jan. 1968, three people came out from cambridge to install at the university i was at.
the official corporate product for 360/67, virtual memory support,
time-sharing, etc was tss/360. this was a system that started out with
extremely huge bloat (including the kitchen sink); recent tss/360
bloat reference:
https://www.garlic.com/~lynn/2003g.html#24 UltraSPARC-IIIi
above having footnote regarding unix ported on top of tss/370 (subset) and deployed inside at&t.
and possibly the biggest bloat of all time .... which never saw the
light of day and few people are even aware of was "future system" or
"FS"
https://www.garlic.com/~lynn/submain.html#futuresys
the university found os/360 release 14 to be quite stable .... but there was never a (real?) os/360 release 15 ... the next release was called os/360 release 15/16 (aka combined release 15 and 16).
there is a bunch of stuff about ctss, multics, tss/360, cp/40, and
cp/67 (some amount was 360/67 loosing multics bid to GE):
https://www.leeandmelindavarian.com/Melinda#VMHist
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: One Processor is bad? Newsgroups: alt.folklore.computers Date: Thu, 17 Apr 2003 02:17:38 GMTIvan writes:
One could claim this in some sense the analogy of transition from 370/158 to 3031. The 158 had embedded channels, and the 158 engine was effectively time-sliced between emulating 370 execution and performing the io/channel function. For the 303x line, a 158 engine was taken with the 370 emulation removed and dedicated to io/channel function ... and called a "channel director". A 3031 was basically a 158 with two 158 engines ... one dedicated to 370 emulation and one dedicated to io/channel function (called a channel director).
the issue was that in loaded environment ... mixed guest plus cms, cms instensive, multiple guests, etc ... the SIGP change w/SP resulted in the SIGP, SIGP Interrupt handling and various lock contention overhead (as a result of the SIGPs) going from almost unmeasurable (pre-SP) to ten percent of both processors ... which didn't actually achieve any purpose (other than degrade thruput). There were some SHARE reports specifically about the 10% overhead change with VM/SP ... and being associated specifically with the SIGP changes.
Effectively, the implementation was fairly specificly targeted at the single-processor guest with idle 2nd processor, but it wasn't implemented in such a way that it was inactive in other environments. One might assert that the product got hijacked by a very specific market niche.
The pre-SP version actually had some environments where the thruput of two processors was more than twice that of a single processor. This had to do with some natural tendency in the implementation for cache affinity ... and twice the cache along with improved cache hit ratio, more than offset the various hardware and software MP overheads.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: price ov IBM virtual address box?? Newsgroups: alt.folklore.computers Date: Thu, 17 Apr 2003 02:37:38 GMTshoppa@trailing-edge.com (Tim Shoppa) writes:
discussion of virtual memory modifications to 360/40 for cp/40 ... where 64 word associative array "dat box" ... didn't degrade 360/40 processing.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Thu, 17 Apr 2003 03:50:07 GMTToon Moene writes:
wasn't it around 89 or 90 where the tandem lab in austin did something about making sysV.4 more robust and reliable by contributing source changes that eliminated/fixed something like 1000-1200 kernel panics (and not just a case of deleting the statement).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Mozzilla renamed to Firebird Newsgroups: netscape.public.mozilla.general,alt.folklore.computer Date: Thu, 17 Apr 2003 15:02:43 GMT"Martijn Tonies" writes:
from long ago and far away ...
$V+,R+,B-,C-,U-} {note: the C- & U- aviods losing type-ahead} ( To be done: FIREBERD minimize ERROR entries in cases of prolonged high-error rate conditions. Calculate ERRORs/sec Make no more than one entry in ERROR per 15 minutes unless ERRORs/sec change by more than 50%. minimize ERROR entries for sync lost/sync acquired loops. ULTRAMUX recognize alarm messages define status flags for various alarm messages when sync. is lost, include fireberd information in screen COM2 asynch interrupt check for Asynch card interrupt ... if not asynch, restore status/regs and goto saved IRA (i.e. cascaded IRQ4 interrupt routines) ) program m232(input,output);--
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: netscape firebird contraversy Newsgroups: alt.folklore.computers Date: Thu, 17 Apr 2003 20:47:57 GMTmy contribution to the firebird discussion:
i had intended to x-post to this n.g. but fumble fingered it.
in any case, how many people remember turbo pascal 1.0?
for the backbone that my wife and I operated ... we did detail line-quality monitoring .... typically with a mux on a T1 with a 56kbit channel split out dedicated to continuously running bit error testing.
this was backbone technology that we weren't allowed to bid for NSFNET
... although technical audit by NSF concluded that what we were running
was at least five years ahead of all bid submissions. minor ref:
https://www.garlic.com/~lynn/internet.htm#0
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Fri, 18 Apr 2003 13:48:00 GMTBrian Inglis writes:
trivia ... i believe the same person also did the first pc version of SCRIPT (cms document formater done at science center ... originally in mid-60s by "mad" with runoff-like dot commands ... and then at csc circa 1970, "G", "M", and "L" ... added GML to. I believe his PC version first showed up on those PCs you could get from that chain of local electronic parts stores.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: What is Meet In The Middle Attack Newsgroups: alt.computer.security Date: Sat, 19 Apr 2003 14:34:47 GMT"Kevin" writes:
related discussions:
https://www.garlic.com/~lynn/subpubkey.html#sslcerts
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IE6 faster than O7.10? Newsgroups: opera.general Date: Sat, 19 Apr 2003 15:39:18 GMTToman writes:
note also that after any DNS stuff ... then HTTP uses TCP/IP for the connection. TCP/IP is a minimum 7-packet exchange (of course, one of those seven is the actual data and some are on the backside tear-down (ping is one round-trip, 2 packet exchange, tcp/ip is minimum three round-trips plus ... aka 7 packet exchange). For pages that are multiple packets ... then there can be several more round-trips for the additional packets (aka the 7 packet minimum is with respect to actual transferred data fitting inside a single packet).
extended delays after the initial name resolution by the ISP's DNS server ... is more likely traffic and/or server contention. Secondary consideration is whether client & server have negotiated for using the same TCP/IP connection for multiple operations ("persistent connections").
misc http performance overview:
http://www.w3.org/Protocols/HTTP/Performance/
http://nwi.dtv.dk/RENARDUS/D2.1/HTTP.html
http://www.comsoc.org/ci/public/1998/may/ciint.html
as an aside VMTP (rfc1045) is minimum five packet exchange and XTP is
minimum three packet exchange (which has more applicability in transaction,
oriented, single packet transfer). random vmtp & xtp refs:
https://www.garlic.com/~lynn/aadsm8.htm#softpki16 DNSSEC (RE: Software for PKI)
https://www.garlic.com/~lynn/aepay10.htm#77 Invisible Ink, E-signatures slow to broadly catch on (addenda)
https://www.garlic.com/~lynn/aadsm13.htm#17 A challenge
https://www.garlic.com/~lynn/aadsm13.htm#27 How effective is open source crypto?
https://www.garlic.com/~lynn/99.html#0 Early tcp development?
https://www.garlic.com/~lynn/99.html#164 Uptime (was Re: Q: S/390 on PowerPC?)
https://www.garlic.com/~lynn/99.html#207 Life-Advancing Work of Timothy Berners-Lee
https://www.garlic.com/~lynn/2000b.html#1 "Mainframe" Usage
https://www.garlic.com/~lynn/2000c.html#59 Does the word "mainframe" still have a meaning?
https://www.garlic.com/~lynn/2001b.html#57 I am fed up!
https://www.garlic.com/~lynn/2001e.html#24 Pre ARPAnet email?
https://www.garlic.com/~lynn/2002g.html#5 Black magic in POWER5
https://www.garlic.com/~lynn/2002g.html#50 Why did OSI fail compared with TCP-IP?
https://www.garlic.com/~lynn/2002k.html#31 general networking is: DEC eNet: was Vnet : Unbelievable
https://www.garlic.com/~lynn/2002m.html#52 Microsoft's innovations [was:the rtf format]
https://www.garlic.com/~lynn/2003.html#53 Cluster and I/O Interconnect: Infiniband, PCI-Express, Gibat
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: How to cope with missing values - NULLS? Newsgroups: comp.databases.theory Date: Sat, 19 Apr 2003 16:50:01 GMTpkl@mailme.dk (Peter Koch Larsen) writes:
There was an article, "An Explanation of why three-valued logic is a mistake (Why Accept Wrong Answers?)" by CJ Date on pg. 21 of Database Programming & Design, Dec. 1992,
In the article, Date presents the following example
Select E# FROM EMP WHERE JOB='Clerk' OR NOT JOB='Clerk';and states that it will not correctly select for employees whose jobs are "null" (while article states that in the real world, one might assume that all employees would be selected, but NOT JOB='Clerk' is not selecting entries with NULL jobs).
The issue being addressed is that in relational databases all entries MUST have all specified relations. To ease the practical implementation, relational databases will fill-in NULL values for missing information. SQL logic operations are extended with "unknown" states to deal with NULL values.
SQL: True Unknown False and T U F or T U F not ----------------- ---------------- -------- T T U F T T T T T F U U U F U T U U U U F F F F F F U F F TAn alternative 3-value logic:
Logic: Lo Falsity. The stated objective was not met DontCare Don't Care The stated objective may have been met Hi Truth The stated objective was met and Hi DC Lo or Hi DC Lo not ------------------ ----------------- --------- Hi Hi Hi* Lo Hi Hi Hi Hi Hi Lo DC Hi* DC Lo DC Hi DC Lo* DC DC Lo Lo Lo Lo Lo Hi Lo* Lo Lo Hi • difference in logic operation results compared to SQL.Effectively, for "and" and "or" logic operations involving a DontCare state, the result is whatever the other state is. A DontCare result only occurs when both states are DontCare.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: How to cope with missing values - NULLS? Newsgroups: comp.databases.theory Date: Sat, 19 Apr 2003 17:14:47 GMTAnne & Lynn Wheeler writes:
one solution is to come up with all possible composite job classifications involving "Clerk" and a table "Clerk" giving all possible composites ... and then all entries in the Clerk composite table are used when selecting employees that might possibly have job classifications which include Clerk.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: What is the best strongest encryption Newsgroups: alt.security Date: Sat, 19 Apr 2003 16:36:14 GMT"bella150" writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Codd's death (x-post from a.f.c) Newsgroups: comp.databases.theory Date: Sun, 20 Apr 2003 18:36:57 GMT"Jim Mehl" writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Rewrite TCP/IP Newsgroups: comp.protocols.tcp-ip Date: Sun, 20 Apr 2003 20:04:59 GMTCasper H.S. Dik writes:
http://www.commweb.com/techcenters/main/experts/3783/COM20011119S0004
OSI reference from above:
Work on the architecture began in 1977 and concluded in 1983, which
actually is a fairly short span of time in the domain of standards
development. The Model was intended to be a set of open standards by
which computers of disparate origin could intercommunicate and
interoperate.
....
A major difference that is frequently highlighted between the IETF process and the ISO process, is that the IETF has required two interoperable implementations for standards to move forward. Potentially, ISO can pass standards that could never be implementable.
The internal network started about the same time as arpanet. One of
the distinguishing features of the internal network was that it
effectively had the equivalent of gateway functionality in every node
... while the arpanet was homogeneous networking implemented with
IMPs. I've contended that one of the reasons that the internal network
was larger than the arpanet ... until sometime in '85 was that the
arpanet didn't get that kind of gateway functionality until the great
ip cutover on 1/1/83.
https://www.garlic.com/~lynn/internet.htm#0
Note that in the 7-layer OSI model, there is nothing that corresponds to the internetworking protocol layer (aka IP) ... which sort of sits between OSI level 3 (routing) and OSI level 4 (transport).
From something that was more of a step back and look at the issues,
try XTP (disclaimer, my wife and i once served on the XTP technical
advisery board):
http://www.ca.sandia.gov/xtp/
http://www.ca.sandia.gov/xtp/forum.html
http://www.cicese.mx/~aarmenta/frames/redes/xtp/biblio.html
http://www.ccii.co.za/products/xtp.html
http://www.prz.tu-berlin.de/docs/html/group_prot.index.html
http://www.elcom.pub.ro/idemcop/uk/real-cs/esv-xtp40/objectives.html
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Rewrite TCP/IP Newsgroups: comp.protocols.tcp-ip Date: Mon, 21 Apr 2003 00:54:38 GMTBjorn Borud <borud-news@borud.no> writes:
as part of XTP, there was an attempt to do a standardization in x3s3.3 (ansi/us body responsible for OSI level 3 & level 4 standards) under the title "high speed protocol" or HSP. HSP would go directly from top of level 4 (transport, aka the level 5/4)) interface directly to IEEE 80x/LAN (effectively in the middle of level 3, routing .... aka LANs collapse OSI levels 1, 2, and some part of level 3).
the problem was that the iso charter for x3s3.3, in effect said that it couldn't standardize something that violated OSI. Since HSP was going directly to LAN interface (as well as collapsing the level 3/4 interface)... it was obviously a violation of OSI.
Now, ISO is something of a schizo organization with respect to OSI. IEEE is a chartered ISO organization and IEEE was able to achieve standardizations for LAN interfaces ... even tho OSI was being violated. In effect, while LANs became standardized, it would a violation of ISO/OSI to have a standard that interfaced to LANs.
misc. other refs to OSI, HSP and/or XTP:
https://www.garlic.com/~lynn/subnetwork.html#xtphsp
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: death of Edgar F. (Ted) Codd Newsgroups: alt.folklore.computers Date: Mon, 21 Apr 2003 13:50:37 GMT"Jim Mehl" writes:
and I x-posted to comp.database.theory
https://www.garlic.com/~lynn/2003g.html#43 Codd's death (x-post from a.f.c)
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Disk capacity and backup solutions Newsgroups: comp.arch,alt.folklore.computers Date: Mon, 21 Apr 2003 15:39:27 GMTBrian Inglis writes:
a typical auth message is on the order of 60-80 bytes. when some of
the past internet oriented proposals had digital signatures and a
certificate appended ... it would add 4k-12k bytes to a 60byte
message. the requirements given the x9a10 working group for the x9.59
standard was to preserve the integrity of the financial
infrastructure for ALL electronic retail payments (regardless of
kind, origin, etc; debit, credit, stored-value, point-of-sale,
internet, face-to-face, non-face-to-face, etc).
https://www.garlic.com/~lynn/x959.html#x959
a 60byte to 12kbyte inflaction ... 200 times (not 200 percent, 200 times!) increase in the payload size if they were actually implemented end-to-end integrity/security. it seemed that the fascination with certificates (as opposed to real security) ... it was preferred to carry the certificates over the internet-part ... and then throw them away at the boundary with the real payment network. All sorts of vulnerability opportunities opened up because of the lack of end-to-end security/integrity; one of the payment associations gave a report at an ISO meeting on the number of 60byte packets carry a flag that indicated certificate processing had been performed when there was absolute evidence that there was no certificate processing involved.
past references to payload bloat from certificates:
https://www.garlic.com/~lynn/aadsm5.htm#x959 X9.59 Electronic Payment Standard
https://www.garlic.com/~lynn/aadsm6.htm#terror10 [FYI] Did Encryption Empower These Terrorists?
https://www.garlic.com/~lynn/aepay10.htm#76 Invisible Ink, E-signatures slow to broadly catch on (addenda)
https://www.garlic.com/~lynn/2000b.html#92 Question regarding authentication implementation
https://www.garlic.com/~lynn/2000f.html#15 Why trust root CAs ?
https://www.garlic.com/~lynn/2000g.html#33 does CA need the proof of acceptance of key binding ?
https://www.garlic.com/~lynn/2001c.html#8 Server authentication
https://www.garlic.com/~lynn/2001c.html#79 Q: ANSI X9.68 certificate format standard
https://www.garlic.com/~lynn/2001f.html#79 FREE X.509 Certificates
https://www.garlic.com/~lynn/aadsm13.htm#10 X.500, LDAP Considered harmful Was: OCSP/LDAP
and only slightly related:
https://www.garlic.com/~lynn/94.html#43 Bloat, elegance, simplicity and other irrelevant concepts
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Mon, 21 Apr 2003 17:16:26 GMTCharles Shannon Hendrix writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: comp.lang.scheme,comp.lang.lisp,comp.arch,alt.folklore.computers Date: Tue, 22 Apr 2003 02:35:59 GMTDeborah Gronke Bennett writes:
12/30/94 reference
......
http://akebono.stanford.edu/yahoo/Computers/Internet/Newsletters/ Computers:Internet:Newsletters [Menu Bar] Computers: Internet: Newsletters Digital Future - focuses on the information media and related technology. Abridged version for free. Edupage(2) - Edupage, a summary of news items on information technology, is provided three times each week as a service by Educom GNN NetNews In, Around and Online - A Weekly Summary of Events in the Consumer Online Industry LI NewsWire - Here you will find the news and views shaping the world of Online Information. Matrix News@ (2) - Matrix News is a newsletter about cross-network issues. Networks frequently mentioned include USENET, UUCP, FidoNet, BITNET, the Internet, and conferencing systems such as the WELL and CompuServe. Matrix News is not about any single one of them. It is about the Matrix, which is all computer networks worldwide that exchange electronic mail. Netsurfer Digest@ (2) Scout Report - The Scout Report is a weekly publication offered by InterNIC Information Services to the Internet community as a fast, convenient way to stay informed on network activities. SIMBA Media Daily The Web Word Index - Information Showcase of the Los Angeles Internet Group _________________________________________________________________ [ Yahoo | Up | Search | Mail | Add | Help ] _________________________________________________________________ yahoo@akebono.stanford.edu Copyright ) 1994 David Filo and Jerry Yang
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: switching to KDE Newsgroups: redhat.general Date: Tue, 22 Apr 2003 03:05:03 GMTDonald McDaniel writes:
directions say that you then have to restart x-windows (you could just log off and log back on again; make sure you haven't selected only applies to current session)
above invokes /usr/sbin/switchdesk .... you can also invoke switchdesk from some command line.
also try man switchdesk
look for filenames starting with .Xclient in your home directory.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Date: Mon, 21 Apr 2003 21:56:52 -0600 Newsgroups: bit.listserv.vmesa-l Subject: vnet 1000th node anniversary 6/10CP/67 had 35th anniv. ..... product announced at the '68 spring share meeting
vm/370 had 30th anniv .... product announce at '72 summer/fall share meeting
great internet cut-over happened 20years ago on 1/1/83 ... from homogeneous IMP-based infrastructure to "internet protocol"
coming up on 6/10 is the 20th anniv of the 1000th node on the internal network (i have this plexiglass clear globe that says 1000 nodes at the top, a stylized world map in the middle and VNET 1983 IBM at the bottom).
misc. ref:
https://www.garlic.com/~lynn/internet.htm#22
effectively the original vnet had gateway functionality in every node from just about the start ... one reason that it grew so fast and it was so easy to add nodes (the internet didn't get this kind of functionality until the 1/1/83 switch-over). VNET had both native interfaces as well as various kinds of NJE interfaces. JES/NJE has made similar mistake as original arpanet, although even worse, misc. protocol issues were mixed in the NJE header .... to the extent that it was possible for a JES/NJE (operating at one release) to crash a JES/NJE (at a different release) just by sending it a message. Over the years, the native VNET/RSCS drivers stopped being shipped with the product, even tho the native drivers were more efficient and higher thruput than the NJE drivers. Because of several shortcomings with JES/NJE, it was relegated to boundary nodes in the internal network because
-- internal network had more nodes than could be defined in JES/NJE table; arriving traffic at a JES/NJE node would be trashed if either the destination node OR the originating node was not in the local JES/NJE table
-- needed VNET/RSCS interface node providing specialized NJE header translation/reformatting to make sure matched the release/version (to keep JES & MVS from crashing). there is this infamous incident where some traffic from San Jose MVS/JES boundary nodes was causing MVS/JES boundary nodes in Hursley to crash.
also bitnet & earn refs:
https://www.garlic.com/~lynn/subnetwork.html#bitnet
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Mercury News 04-20-2003 Computer pioneer, dead at 79, revolutionized database Newsgroups: bit.listserv.ibm-main Date: Tue, 22 Apr 2003 04:07:41 GMTrelated x-post from this weekend
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Lisp Machines Newsgroups: alt.folklore.computers Date: Tue, 22 Apr 2003 04:20:36 GMTCharles Shannon Hendrix writes:
similar for UCB ... my oldest was one ... UC was getting so many that the were shuffling them off to UCSB, UCSD, etc ... along with a letter explaining on how to appeal. had to have a number of discussions with the university about the issue; apparently it would have been simpler to switch to some engineering than appealing the CS quota(?).
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Rewrite TCP/IP Newsgroups: comp.protocols.tcp-ip,alt.folklore.computers Date: Tue, 22 Apr 2003 18:13:05 GMTBjorn Borud <borud-news@borud.no> writes:
Software breaks data transfer record; 22/04/2003 13:40; Pasadena - US
scientists have broken the record for the top speed for transferring
data over the internet.
... snip ...
as an aside both XTP and our internal backbone used rate-based pacing
https://www.garlic.com/~lynn/2003g.html#44 Rewrite TCP/IP
at the time of the slow-start presentation at IETF meeting (late '80s stanford), there was SIGCOMM proceedings article that showed that slow-start was non-stable in real world, bursty environments.
random slow-start &/or rate-based pacing refs:
https://www.garlic.com/~lynn/94.html#22 CP spooling & programming technology
https://www.garlic.com/~lynn/2000b.html#11 "Mainframe" Usage
https://www.garlic.com/~lynn/2000e.html#19 Is Al Gore The Father of the Internet?^
https://www.garlic.com/~lynn/2000f.html#38 Ethernet efficiency (was Re: Ms employees begging for food)
https://www.garlic.com/~lynn/2001h.html#44 Wired News :The Grid: The Next-Gen Internet?
https://www.garlic.com/~lynn/2002.html#38 Buffer overflow
https://www.garlic.com/~lynn/2002b.html#4 Microcode? (& index searching)
https://www.garlic.com/~lynn/2002c.html#54 Swapper was Re: History of Login Names
https://www.garlic.com/~lynn/2002i.html#45 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002i.html#57 CDC6600 - just how powerful a machine was it?
https://www.garlic.com/~lynn/2002k.html#56 Moore law
https://www.garlic.com/~lynn/2002p.html#28 Western Union data communications?
https://www.garlic.com/~lynn/2002p.html#31 Western Union data communications?
https://www.garlic.com/~lynn/2003.html#55 Cluster and I/O Interconnect: Infiniband, PCI-Express, Gibat
https://www.garlic.com/~lynn/2003.html#59 Cluster and I/O Interconnect: Infiniband, PCI-Express, Gibat
https://www.garlic.com/~lynn/2003b.html#44 filesystem structure, was tape format (long post)
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Advantages of multiple cores on single chip Newsgroups: comp.arch,alt.folklore.computers Date: Wed, 23 Apr 2003 16:23:25 GMTron@shell.core.com (Ron Peterson) writes:
I had done global LRU replacement as part of clock while undergraduate
at university in late 60s ... and it outperformed the various local
LRU implementations; aka global LRU allowed all contending tasks to
simultaneously compete for all of memory. the benefit was that working
set tended to have an ebb & flow ... decreasing & increasing overtime.
the increases of one application frequently was offset by decreases of
another application. the caveat was some run-away pathelogical
application that tromped over everybody else's pages.
https://www.garlic.com/~lynn/subtopic.html#wsclock
somewhat analogous study was done at SJR in the late 70s with detailed filesystem traces and modeling of cache sizes and cache placement. given fixed amount of electronic store ... filesystem caching performance of a single, system-wide cache always outperformed same amount of electronic store in various partitioned strategries aka channel/bus, disk controller, disk device, etc ... modulo:
1) pathelogical patterns allowed to trample on everybody else's cached records
2) nominal amount of electronic store on each disk used for a) track caching for rotational latency compensation and b) any system wide transfer latencies.
There was some work as part of the detailed filesystem caching regarding
a) large datacenters tended to have some long term patterns aka like payroll access patterns run on weekly or monthly bases; there was some investigation regarding pre-scheduling when there were known, predictable, application specific patterns
b) there was some early result that the record trace could be optimized and run constantly in production environments supporting real-time disk re-organizations.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: OT What movies have taught us about Computers Newsgroups: bit.listserv.ibm-main,alt.folklore.computers Date: Wed, 23 Apr 2003 18:31:05 GMTslight drift, 20 years since wargames, 1983
trivia .... the ferry in the movie actually ran between steilicom and anderson island (next to ft. lewis). it has since been refurbished and is now doing tourist trips on lake washington .... out of kirkland; it now periodically cruises by who's estate?
random past refs:
https://www.garlic.com/~lynn/2000d.html#39 Future hacks [was Re: RS/6000 ]
https://www.garlic.com/~lynn/2001m.html#52 Author seeks help - net in 1981
https://www.garlic.com/~lynn/2002b.html#38 "war-dialing" etymology?
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: OT What movies have taught us about Computers Newsgroups: alt.folklore.computers Date: Wed, 23 Apr 2003 19:46:46 GMTcbh@ieya.co.REMOVE_THIS.uk (Chris Hedley) writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: 40th Anniversary of IBM System/360 Newsgroups: alt.folklore.computers Date: Fri, 25 Apr 2003 14:23:15 GMTthere is the ye old search engine
Plain man's view of 360 at melinda's site:
https://www.leeandmelindavarian.com/Melinda#VMHist
mainframe history tree from vmshare archives:
http://vm.marist.edu/~vmshare/browse.cgi?fn=IBMHIST&ft=NOTE
some on Amdahl
http://www.thocp.net/biographies/Amdahl_gene.htm
http://info.computer.org/dt/dt1997/d2005abs.htm
there has been some claim that gene wouldn't have left and started his
own company if it hadn't been for FS (aka his talk at MIT circa '72
was if IBM completely stopped 360 and switched to something else
... there was still enuf legacy 360 software that it would keep him in
business thru at least the end of the century):
https://www.garlic.com/~lynn/submain.html#futuresys
and FS wouldn't have been an issue if it was for gov. unbundling
and PCM controllers:
https://www.garlic.com/~lynn/submain.html#360pcm
another drift:
https://people.computing.clemson.edu/~mark/acs.html
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: can't close tab after abort 1.3/1.4a Newsgroups: netscape.public.mozilla.general Date: Fri, 25 Apr 2003 17:42:20 GMTif i open a URL in a new tab ... and it aborts for any reason (time-out, etc), then it is not possible to make the tab go-away. it is possible to load other stuff in the tab ... but "c-w/close tab/close other tabs" won't make it go away.
i've done sequence of for 20-30 open in new tab, with maybe five having time-out or invalid domain name, etc. can make all go away except the ones that aborted.
both 1.3 and 1.4a
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM monopoly Newsgroups: comp.os.vms,alt.folklore.computers Date: Sun, 27 Apr 2003 17:41:36 GMTjmfbahciv writes:
... aka rather than having it show up as a gov. tax ... that then subsidizes/grants in support of social programs (service for schools, service for old people, rural service, etc) ... various PUCCs (not just FCC) ... mandate certain tariffs such that telephone company is deliverying support for various social programs ... w/o it actually showing up on the gov. ledgers.
the point of the article was a lot of the excess charges were being made on long distance service in order to underwrite various of the social programs ... and that over the last couple years there has been a big shift from traditional long distance phone company to wireless from other providers (article claimed 12 percent per annum decrease in traditional long distance with a minimum 2 percent per annum increase in demand for social program services). As long as it was a single legal entity that PUCC & FCC were dictating to charge excessive fees on certain services in order to underwrite social programs ... then it could be kept off the gov. books.
with different legal entities starting to be involved in long distance service and the mandated local social program supports .... then it becomes much more difficult to keep the funding of such social programs off the gov. books.
Eventual solution is that each business has to charge the full going rate for service ... regardless of social program objectives ... and then the governemnt has to underwrite certain services .... bigger allotments to schools, tax rebate for elderly, subsidies for rural operations, etc. ... along with necessary increases in gov. tax collections to directly cover the social programs being underwritten.
WIth single legal entity ... the gov. could mandate certain funds move from one part of the operation to another part of the operation w/o it directly showing up on gov. books. It is when different legal entities are involved that taditionally the gov. needs to be involved ... shifting money from one entity to a different entity.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM zSeries in HPC Newsgroups: comp.arch,alt.folklore.computers Date: Mon, 28 Apr 2003 21:33:10 GMT"Glen Herrmannsfeldt" writes:
slightly earlier than the above reference time-frame when bottom dropped out of 286 market. some far east companies had built up a large inventory (by the standards of the time) of 286 systems getting ready for the xmas season. 386sx20mhz came in at price that they were planning on selling the 286 systems for ... and the whole thing cratered.
remember the fun of trying to get a 10mhz crystal or even 12mhz crystal working in a 8mhz at?
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM monopoly Newsgroups: comp.os.vms,alt.folklore.computers Date: Tue, 29 Apr 2003 19:22:35 GMTBrian Inglis writes:
we did a one week JAD a couple years ago with one of the object application development suites regarding the business critical issue ... and identified a 30 percent hit to all their existing operations and an additional 30 percent for new feature/function in support of business criticial operation.
in any event, thinking about the business critical issues can be more than ten times the effort of the straight line application implementation ... and whether it is four times or ten times more code depends on to what degree the underlying infrastructure has support for business critical operation.
when we were doing the payment gateway stuff in support of what has
become to be called electronic commerce ...
https://www.garlic.com/~lynn/aadsm5.htm#asrn2
https://www.garlic.com/~lynn/aadsm5.htm#asrn3
we developed a failure-mode grid that was used after the straight-line
stuff had all been done and extensively regression tested. The issue
is the nominal service operation had the facility of doing first level
problem determination and diagnostic within five minutes.
Part of the issue was that some amount of the payment protocol from circuit based infrastructure was morphed into a internet packet orientation .... and all the implicit diagnostic stuff (not in the higher level protocol) that was part of end-to-end circuit environment was gleefully ignored. The other part involved people that had experience doing stand-alone, desktop, straightline application ... trying to translate that into a business critical service environment ... and all of a sudden there are a whole set of issues which they didn't even know that they didn't know (aka who cares if customer calls in with a problem and first level support spends three hours on it and closes the trouble ticket: NTF; no trouble found).
in some sense this is analogous to the enormous increase in buffer overflow exploits because the way string handling was implemented (the buffer exploits weren't seen in platforms with other string handling paradigms).
note that lot of SEI has to do with total life cycle costs. many of the facilities that have been shown to practically address production quality & business critial rapid development and life cycle costs ... tend to have steep up-front learning curves.
random business critical refs:
https://www.garlic.com/~lynn/96.html#27 Mainframes & Unix
https://www.garlic.com/~lynn/96.html#31 Mainframes & Unix
https://www.garlic.com/~lynn/96.html#32 Mainframes & Unix
https://www.garlic.com/~lynn/97.html#15 OSes commerical, history
https://www.garlic.com/~lynn/98.html#18 Reviving the OS/360 thread (Questions about OS/360)
https://www.garlic.com/~lynn/98.html#51 Mainframes suck? (was Re: Possibly OT: Disney Computing)
https://www.garlic.com/~lynn/99.html#49 Language based exception handling. (Was: Did Intel pay UGS to kill Alpha port? Or Compaq simply doesn't care?)
https://www.garlic.com/~lynn/99.html#224 X9.59/AADS announcement at BAI this week
https://www.garlic.com/~lynn/2000e.html#46 Where are they now : Taligent and Pink
https://www.garlic.com/~lynn/2001b.html#25 what is interrupt mask register?
https://www.garlic.com/~lynn/2001b.html#60 monterey's place in computing was: Kildall "flying" (was Re: First OS?)
https://www.garlic.com/~lynn/2001c.html#16 database (or b-tree) page sizes
https://www.garlic.com/~lynn/2001d.html#56 Pentium 4 Prefetch engine?
https://www.garlic.com/~lynn/2001n.html#11 OCO
https://www.garlic.com/~lynn/2001n.html#85 The demise of compaq
https://www.garlic.com/~lynn/2002.html#28 Buffer overflow
https://www.garlic.com/~lynn/2002.html#32 Buffer overflow
https://www.garlic.com/~lynn/2002c.html#30 OS Workloads : Interactive etc
https://www.garlic.com/~lynn/2002d.html#14 Mainframers: Take back the light (spotlight, that is)
https://www.garlic.com/~lynn/2002f.html#23 Computers in Science Fiction
https://www.garlic.com/~lynn/2002l.html#15 Large Banking is the only chance for Mainframe
https://www.garlic.com/~lynn/2002p.html#6 unix permissions
https://www.garlic.com/~lynn/2003.html#38 Calculating expected reliability for designed system
https://www.garlic.com/~lynn/2003c.html#23 difference between itanium and alpha
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM monopoly Newsgroups: alt.folklore.computers Date: Tue, 29 Apr 2003 19:54:24 GMT"Charlie Gibbs" writes:
basically a lot of those little boxes can be viewed as repackaged PC/XTs.
we did some amount of timing when we were doing the initial payment gateway install for what became called electronic commerce. avg. total elapsed round trip for the original electronic store (where a lot of people bought a browser) ... was on the order of 300ms to 500ms ... and a lot of that involved the internet delay between the commerce sever and the payment gateway (depending on the interface used ... internet typically involved anywhere from 6 to 12 hops). Once it got to the payment gateway there was dedicated x.25 leased line into the acquiring processor.
so figure a hundred mills or so, plus the transmission time of two 60 byte packets at 1200 baud, plus the call connection and modem negotiation time.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: UT200 (CDC RJE) Software for TOPS-10? Newsgroups: alt.sys.pdp10,alt.folklore.computers Date: Tue, 29 Apr 2003 23:40:11 GMTPeter Flass writes:
marginally related discussion about windowing and rate-based pacing
https://www.garlic.com/~lynn/2003g.html#54 Rewrite TCP/IP
https://www.garlic.com/~lynn/2003g.html#44 Rewrite TCP/IP
CRJE - conversational remote job entry
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM says AMD dead in 5yrs ... -- Microsoft Monopoly vs. IBM monopoly Newsgroups: comp.os.vms,alt.folklore.computers Date: Wed, 30 Apr 2003 12:32:00 GMTBrian Inglis writes:
and various stuff on assurance:
https://www.garlic.com/~lynn/subintegrity.html#assurance
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: software pricing Newsgroups: alt.folklore.computers Date: Wed, 30 Apr 2003 13:16:21 GMTThe Allure of Annuity Pricing Models
misc. past software pricing refs:
https://www.garlic.com/~lynn/99.html#126 Dispute about Internet's origins
https://www.garlic.com/~lynn/2000c.html#44 WHAT IS A MAINFRAME???
https://www.garlic.com/~lynn/2000g.html#13 IBM's mess (was: Re: What the hell is an MSX?)
https://www.garlic.com/~lynn/2001e.html#45 VM/370 Resource Manager
https://www.garlic.com/~lynn/2002n.html#3 Tweaking old computers?
https://www.garlic.com/~lynn/2002q.html#36 HASP:
https://www.garlic.com/~lynn/2003c.html#22 difference between itanium and alpha
https://www.garlic.com/~lynn/2003c.html#45 Early attempts at console humor?
https://www.garlic.com/~lynn/2003e.html#35 unix
https://www.garlic.com/~lynn/2003e.html#56 Reviving Multics
https://www.garlic.com/~lynn/2003g.html#30 One Processor is bad?
https://www.garlic.com/~lynn/2003.html#17 vax6k.openecs.org rebirth
https://www.garlic.com/~lynn/2003g.html#30 One Processor is bad?
--
Anne & Lynn Wheeler - https://www.garlic.com/~lynn/
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: death of Edgar F. (Ted) Codd Newsgroups: alt.folklore.computers Date: Wed, 30 Apr 2003 16:21:43 GMT"Jim Mehl" writes:
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: IBM zSeries in HPC Newsgroups: comp.arch,alt.folklore.computers Date: Wed, 30 Apr 2003 20:28:21 GMTlindahl@pbm.com (Greg Lindahl) writes:
i think that the emerging high performance workstations dealt a pretty good blow to a lot of the mainframe, mini-super, & custom (like FPS) numerical intensive.
following linpack extract
https://www.garlic.com/~lynn/2002i.html#12 CDC6600 - just how powerful a machine was it?
has some numbers for the es/9000 (3090 follow-on that also had VF option) ... with cray2 (one processor), 6000/580, es/9000-520 (single processor), challenge (2 processor) all clocked at 38 mflops. Minor note with regard to comment in above ref'ed posting .... there was a thread involving national lab rain/rain4 benchmarks .... & they were used before linpack existed.
other past 3090vf refs:
https://www.garlic.com/~lynn/2000c.html#5 TF-1
https://www.garlic.com/~lynn/2002e.html#32 What goes into a 3090?
https://www.garlic.com/~lynn/2003.html#1 cost of crossing kernel/user boundary
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: rh9/evolution/filters Newsgroups: redhat.general Date: Thu, 01 May 2003 14:52:48 GMTtwo classes of email ... stuff I know is to be deleted and some that i'm not sure of. i move the possibles into a spam folder for later checking and use "deleted" on the ones i know to be deleted.
the problem is that deleted leaves the file in my inbox with a line thru it. i want them gone ... not even have to know they ever existed.
i try moving them directly to trash folder ... but filter option doesn't allow that.
compromized ... i first moved them into the same folder with the possibilities and then set deleted (aka when i get around to visiting the spam folder, i can automatically do an expunge ... which is still annoying, but not as annoying as having them in the inbox).
the files move, but they don't show up deleted. i use both deleted & set-status/deleted ... they still don't show up deleted.
so the work around seems i need two spam folders ... one that is really a substitute for trash into which i can move stuff & forgot about ... except to periodically clean up ... and the other, a possible spam folder.
what i really want is the ability to move a file directly into the trash folder (and never have to know it existed). it is also somewhat interesting ... that i can't seem to move a file and also mark it deleted.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm
From: Anne & Lynn Wheeler <lynn@garlic.com> Subject: Re: Simple resource protection with public keys Newsgroups: sci.crypt Date: Thu, 01 May 2003 15:28:41 GMTPeter Fairbrother writes:
for replay attack, the choice is either two round trips .... with both the server and client providing unique values for the client to sign ... or a single round-trip where the server keeps a log of recently signed messages.
the radius example uses two round trips .... which is common for radius in any case ... which currently tends to be client contact with userid, server response, client authentication, server response. the signed version replace what is typically a passowrd for authentication with digital signature.
a single-round trip example is the x9.59 payment protocol ... also using
ecdsa signature:
https://www.garlic.com/~lynn/x959.html#x959
in fact, the x9a10 standards group was pretty much given as one of the requiements that the (x959) payment protocol had to work in a single round-trip across a wide range of environments. in this case, the server is the consumer's financial institution ... where a log is required to handle duplicate/replays scenarios.
--
Anne & Lynn Wheeler | https://www.garlic.com/~lynn/
Internet trivia 20th anv https://www.garlic.com/~lynn/rfcietff.htm