List of Archived Posts

2007 Newsgroup Postings (06/09 - 06/22)

IBM 360 Model 20 Questions
nouns and adjectives
John W. Backus, 82, Fortran developer, dies
nouns and adjectives
Zork and Adventure
Is Parallel Programming Just Too Hard?
Zork and Adventure
nouns and adjectives
John W. Backus, 82, Fortran developer, dies
John W. Backus, 82, Fortran developer, dies
John W. Backus, 82, Fortran developer, dies
John W. Backus, 82, Fortran developer, dies
Buying a used desktop PC?
Is Parallel Programming Just Too Hard?
Is Parallel Programming Just Too Hard?
Patents, Copyrights, Profits, Flex and Hercules
Can individual TCP packets travel along different route or ... ?
Scholars needed to build a computer history bibliography
Scholars needed to build a computer history bibliography
Is Parallel Programming Just Too Hard?
Patents, Copyrights, Profits, Flex and Hercules
Scholars needed to build a computer history bibliography
Is Parallel Programming Just Too Hard?
Bulkiest removable storage media?
Does socket represent an interface between ... ?
Does socket represent an interface between ... ?
Is Parallel Programming Just Too Hard?
nouns and adjectives
OSI abandoned!
Is Parallel Programming Just Too Hard?
Bulkiest removable storage media?
nouns and adjectives
Patents, Copyrights, Profits, Flex and Hercules
nouns and adjectives
IBM 8000 ???
Boyd, Metcalfe, and Amdahl all in one article
Future of System/360 architecture?
Is Parallel Programming Just Too Hard?
OSI abandoned!
Is Parallel Programming Just Too Hard?
Bulkiest removable storage media?
X.509 weakness?
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Future of System/360 architecture?
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Rate Monotonic Scheduling (RMS) vs. OS Scheduling
Capacity and Relational Database
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Is Parallel Programming Just Too Hard?
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Is Parallel Programming Just Too Hard?
Is Parallel Programming Just Too Hard?
Is Parallel Programming Just Too Hard?
Is Parallel Programming Just Too Hard?
Capacity and Relational Database
Capacity and Relational Database
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Is Parallel Programming Just Too Hard?
Is Parallel Programming Just Too Hard?
Scholars needed to build a computer history bibliography
Is Parallel Programming Just Too Hard?
nouns and adjectives
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Operating systems are old and busted
nouns and adjectives
Off Topic But Concept should be Known To All
Operating systems are old and busted
Operating systems are old and busted
Operating systems are old and busted
Is Parallel Programming Just Too Hard?
What if there were two Internets?
The Development of the Vital IBM PC in Spite of the Corporate Culture of IBM
Operating systems are old and busted

IBM 360 Model 20 Questions

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: IBM 360 Model 20 Questions
Newsgroups: alt.folklore.computers
Date: Sat, 09 Jun 2007 18:56:52 -0600

ArarghMail706NOSPAM writes:

"R14 pointed to the return address"?

Pointed to or contained?

I thought contained.

But its been 30 years. :-)

was the return address and/or pointed to the return location

my q&d translation of gcard ios3270 to html
http://www.garlic.com/~lynn/gcard.html

os/360 call/save/return conventions
http://www.garlic.com/~lynn/gcard.html#50

note that os/360 call/save/return conventions ... have
been extended with the program call and program return
instruction ... mentioned in previous post
http://www.garlic.com/~lynn/2007l.html#71 IBM 360 Model 20 Questions

allowing the call/return to/from routines residing in different
virtual address space

5.7 Access-Register Introduction
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/5.7?DT=20040504121320
10.34 Program Call
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/10.34?DT=20040504121320
10.35 Program Return
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/10.35?DT=20040504121320
10.36 Program Transfer
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/10.36?DT=20040504121320
10.37 Program Transfer With Instance
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/10.37?DT=20040504121320

... in additon there has been hardware support added for a linkage-stack
mode of operation:

5.10 Linkage-Stack Introduction
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/5.10?DT=20040504121320
5.11 Linkage-Stack Entry-Table Entries
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/5.11?DT=20040504121320
5.12 Linkage-Stack Operations.
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/5.12?DT=20040504121320

and old posts mentioning ios3270 (browse, fulist, and/or Theo)
http://www.garlic.com/~lynn/96.html#41 IBM 4361 CPU technology
http://www.garlic.com/~lynn/99.html#60 Living legends
http://www.garlic.com/~lynn/99.html#61 Living legends
http://www.garlic.com/~lynn/99.html#108 IBM 9020 computers used by FAA (was Re: EPO stories (was: HELP IT'S HOT!!!!!))
http://www.garlic.com/~lynn/2000b.html#50 VM (not VMS or Virtual Machine, the IBM sort)
http://www.garlic.com/~lynn/2000c.html#76 Is a VAX a mainframe?
http://www.garlic.com/~lynn/2001b.html#83 Z/90, S/390, 370/ESA (slightly off topic)
http://www.garlic.com/~lynn/2001f.html#8 Theo Alkema
http://www.garlic.com/~lynn/2001f.html#9 Theo Alkema
http://www.garlic.com/~lynn/2002e.html#5 What goes into a 3090?
http://www.garlic.com/~lynn/2002i.html#79 Fw: HONE was .. Hercules and System/390 - do we need it?
http://www.garlic.com/~lynn/2002o.html#25 Early computer games
http://www.garlic.com/~lynn/2002p.html#40 Linux paging
http://www.garlic.com/~lynn/2003f.html#20 Alpha performance, why?
http://www.garlic.com/~lynn/2003f.html#32 Alpha performance, why?
http://www.garlic.com/~lynn/2003l.html#12 Why are there few viruses for UNIX/Linux systems?
http://www.garlic.com/~lynn/2004n.html#10 RISCs too close to hardware?
http://www.garlic.com/~lynn/2004q.html#63 creat
http://www.garlic.com/~lynn/2005f.html#14 Where should the type information be: in tags and descriptors
http://www.garlic.com/~lynn/2005t.html#39 FULIST
http://www.garlic.com/~lynn/2005t.html#43 FULIST
http://www.garlic.com/~lynn/2005t.html#45 FULIST
http://www.garlic.com/~lynn/2005t.html#47 What is written on the keys of an ICL Hand Card Punch?
http://www.garlic.com/~lynn/2006.html#0 EREP , sense ... manual
http://www.garlic.com/~lynn/2006.html#15 S/360
http://www.garlic.com/~lynn/2006b.html#2 Mount a tape
http://www.garlic.com/~lynn/2006k.html#50 TSO and more was: PDP-1
http://www.garlic.com/~lynn/2006k.html#51 other cp/cms history
http://www.garlic.com/~lynn/2006l.html#62 Large Computer Rescue
http://www.garlic.com/~lynn/2006m.html#5 Track capacity?
http://www.garlic.com/~lynn/2006m.html#8 Track capacity?
http://www.garlic.com/~lynn/2006m.html#13 Track capacity?
http://www.garlic.com/~lynn/2006n.html#6 Not Your Dad's Mainframe: Little Iron
http://www.garlic.com/~lynn/2006n.html#8 Not Your Dad's Mainframe: Little Iron
http://www.garlic.com/~lynn/2006n.html#19 Improving 360 Addressing
http://www.garlic.com/~lynn/2006n.html#21 The System/360 Model 20 Wasn't As Bad As All That
http://www.garlic.com/~lynn/2006r.html#8 should program call stack grow upward or downwards?
http://www.garlic.com/~lynn/2006r.html#27 A Day For Surprises (Astounding Itanium Tricks)
http://www.garlic.com/~lynn/2006r.html#44 Was FORTRAN buggy?
http://www.garlic.com/~lynn/2006r.html#45 Was FORTRAN buggy?
http://www.garlic.com/~lynn/2006s.html#26 Why these original FORTRAN quirks?
http://www.garlic.com/~lynn/2006s.html#31 Why magnetic drums was/are worse than disks ?
http://www.garlic.com/~lynn/2006s.html#39 Why these original FORTRAN quirks?
http://www.garlic.com/~lynn/2006s.html#46 Why these original FORTRAN quirks?
http://www.garlic.com/~lynn/2006v.html#31 MB to Cyl Conversion
http://www.garlic.com/~lynn/2006x.html#24 IBM sues maker of Intel-based Mainframe clones
http://www.garlic.com/~lynn/2007.html#18 IBM sues maker of Intel-based Mainframe clones
http://www.garlic.com/~lynn/2007b.html#25 What is "command reject" trying to tell me?
http://www.garlic.com/~lynn/2007c.html#45 SVCs
http://www.garlic.com/~lynn/2007e.html#39 FBA rant
http://www.garlic.com/~lynn/2007e.html#64 FBA rant
http://www.garlic.com/~lynn/2007f.html#65 History - Early Green Card
http://www.garlic.com/~lynn/2007f.html#78 What happened to the Teletype Corporation?
http://www.garlic.com/~lynn/2007j.html#5 Even worse than UNIX
http://www.garlic.com/~lynn/2007k.html#25 IBM 360 Model 20 Questions

nouns and adjectives

Refed: **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 05:42:22 -0600

Morten Reistad <first@last.name> writes:

CIX won out, and we got the commercial exchange-based Internet
we have today. This model buried the NSFnet model from 1983.

re:
http://www.garlic.com/~lynn/2007l.html#67 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#68 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#69 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#70 nouns and adjectives

so internetworking & high-speed networking were disruptive technologies
... the commercial interests were promoting it in the 80s & 90s ... but
were really grappling with how to make the transition ... since they had
fixed costs & fairly high run rate ... that was supported with lots of
useage based charges. they weren't going to see two-order magnitude
increase in bit useage ... w/o compareable two-order magnitude drop in
useage charges. transition to two-order magnitude increase in bandwidth
useage required evolution of bandwidth hungry application ... which
wouldn't happen in the high price per bit environment ... so controlled
incubator environments were reasonable solution. however, if the best
managed ... there were still going to be glitches during distributive
technology transition.

in parallel with that, while tcp/ip provided the technology basis for
internetworking ... there were some formidable operational and business
issues associated with internetworking. i've claimed that NSFNET
provided incubator for gestation for bandwidth hungry applications
... but also represented testbed working on various operational issues
with respect to internetworking. business issues related to
internetworking is totally different domain. The "peering" agreements
(different commerical/operational domains interacting thru
internetworking) still represent significant issues ... which tend not
to spill over into public view ... however even in the past couple yrs
there have been incidents where commercial entities have not been able
to resolve issue for renewing "peering" aggreements ... and there would
be situations where bits would no longer be flowing between two specific
domains for days or weeks while they resolved their (peering) issues.

The other force going on in this period was whole COTS philosphy.  In
the 80s and 90s there were starting to be greater and greater push for
using COTS ... as being more efficient and cost effective. NSFNET
backbone was much more of a temporary technology incubator ... which
then had to transition to COTS ... that once the major issues were
worked out ... use of COTS facilities would be much more cost effective
for gov. operations than custom, non-COTS operation. Thru the 80s and
90s, congress passed various legislation promoting COTS as well as
pushing gov. originated technology into commercial envirornment
(commercializing the technology to make the technology more efficient as
well as accelerating commercial environments ability to be more
competitive). Some of this came under the heading of "technology re-use"
bills ... pushing gov. invented technology into the commercial arena.
Some of the technology re-use bills also involved relazing some of the
anti-trust provisions when there was to be cooperating commercial
interests involving use of gov. invented technology.

for slightly other drift, one of the other areas COTS was involved
starting in the late 70s and early 80s was the (gov) update of SGML for
documents ... recent x-over involving subject of SGML (markup languages)
and self describing data
http://www.garlic.com/~lynn/aadsm27.htm#24 Why self describing data formats:
http://www.garlic.com/~lynn/aadsm27.htm#25 Why self describing data formats:

misc. past posts mentioning the whole gov. involvement/promotion of COTS,
technology re-use, disruptive technologies
http://www.garlic.com/~lynn/98.html#40 Comparison Cluster vs SMP?
http://www.garlic.com/~lynn/2000f.html#44 Al Gore and the Internet (Part 2 of 2)
http://www.garlic.com/~lynn/2001c.html#32 How Commercial-Off-The-Shelf Systems make society vulnerable
http://www.garlic.com/~lynn/2001c.html#38 How Commercial-Off-The-Shelf Systems make society vulnerable
http://www.garlic.com/~lynn/2002h.html#80 Al Gore and the Internet
http://www.garlic.com/~lynn/2002h.html#82 Al Gore and the Internet
http://www.garlic.com/~lynn/2002l.html#15 Large Banking is the only chance for Mainframe
http://www.garlic.com/~lynn/2002p.html#6 unix permissions
http://www.garlic.com/~lynn/2003n.html#26 Good news for SPARC
http://www.garlic.com/~lynn/2004o.html#51 Integer types for 128-bit addressing
http://www.garlic.com/~lynn/2005d.html#20 shared memory programming on distributed memory model?
http://www.garlic.com/~lynn/2005e.html#15 Device and channel
http://www.garlic.com/~lynn/2006c.html#40 IBM 610 workstation computer
http://www.garlic.com/~lynn/2006s.html#63 Microsoft to design its own CPUs - Next Xbox In Development
http://www.garlic.com/~lynn/2006u.html#14 Year-end computer bug could ground Shuttle
http://www.garlic.com/~lynn/2006u.html#35 Friday fun - Discovery on the pad and the software's not done
http://www.garlic.com/~lynn/2007j.html#16 Newbie question on table design
http://www.garlic.com/~lynn/2007l.html#57 How would a relational operating system look like?

John W. Backus, 82, Fortran developer, dies

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: John W. Backus, 82, Fortran developer, dies
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 06:07:45 -0600

Steve O'Hara-Smith <steveo@eircom.net> writes:

Sure but decent multi-tasking does not require multiple cores, none
of my boxes have multiple cores and they all multi-task very nicely.

but in the past ... there seemed to have been a progression of chips
getting faster and faster ... so they could do more work ... or run the
latest version of some application that turned out to significantly more
complex and required significantly more processor resources.

some of the issues now is that (at least with synchronous clocks and
other issues) it is getting harder and harder to make single chips
operate at higher & higher frequency (limits of elapsed time for signal
to span physical distance from one side of chip to another ... also
discontinuity between speed that chip operates at and latency to get
data out of memory chips).

so the current direction is to increase computing thruput by going to
multiple (independent) cores on the same chip ... this can be used to
emulate multiprocessor, multi-chip operation ... especially if there are
multiple independent tasks to keep the different chips busy. however, in
personal computers with increasingly complex applications ... the single
application thruput will no longer see improved thruput. this is
starting to increase pressure on complex applications to move to
multi-thread/parallel execution ... to be able to obtained increased
thruput from the multiple, independent cores. This is much more than the
operating system dispatcher/scheduler being able to efficiently
multitask independent applications (whether they are working in single
processor/core or multiprocessor/multicore environment).

recent post with mention of story where Intel's Pat Gelsinger had to
explain this to Gates:
http://www.garlic.com/~lynn/2007i.html#78 John W. Backus, 82, Fortran developer, dies

recent post mentioning news item that future generations of windows
will be redone for multi-core operation
http://www.garlic.com/~lynn/2007l.html#38 Is Parallel Programming Just Too Hard?

other recent posts about the "disruptive" parallel/multi-core technology
http://www.garlic.com/~lynn/2007.html#3 The Future of CPUs: What's After Multi-Core?
http://www.garlic.com/~lynn/2007.html#9 "The Elements of Programming Style"
http://www.garlic.com/~lynn/2007.html#29 Just another example of mainframe costs
http://www.garlic.com/~lynn/2007.html#30 V2X2 vs. Shark (SnapShot v. FlashCopy)
http://www.garlic.com/~lynn/2007.html#31 V2X2 vs. Shark (SnapShot v. FlashCopy)
http://www.garlic.com/~lynn/2007b.html#16 V2X2 vs. Shark (SnapShot v. FlashCopy)
http://www.garlic.com/~lynn/2007b.html#44 Why so little parallelism?
http://www.garlic.com/~lynn/2007b.html#57 "The Elements of Programming Style"
http://www.garlic.com/~lynn/2007c.html#21 How many 36-bit Unix ports in the old days?
http://www.garlic.com/~lynn/2007c.html#24 "The Elements of Programming Style"
http://www.garlic.com/~lynn/2007c.html#42 Keep VM 24X7 365 days
http://www.garlic.com/~lynn/2007d.html#13 Why so little parallelism?
http://www.garlic.com/~lynn/2007d.html#28 SVCs
http://www.garlic.com/~lynn/2007d.html#39 old tapes
http://www.garlic.com/~lynn/2007f.html#10 Beyond multicore
http://www.garlic.com/~lynn/2007g.html#3 University rank of Computer Architecture
http://www.garlic.com/~lynn/2007g.html#23 The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007g.html#57 IBM to the PCM market(the sky is falling!!!the sky is falling!!)
http://www.garlic.com/~lynn/2007h.html#9 21st Century ISA goals?
http://www.garlic.com/~lynn/2007h.html#34 GA24-3639
http://www.garlic.com/~lynn/2007h.html#40 sizeof() was: The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007h.html#52 ANN: Microsoft goes Open Source
http://www.garlic.com/~lynn/2007i.html#20 Does anyone know of a documented case of VM being penetrated by hackers?
http://www.garlic.com/~lynn/2007i.html#36 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007i.html#66 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007i.html#67 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007j.html#30 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007j.html#84 VLIW pre-history
http://www.garlic.com/~lynn/2007j.html#95 VLIW pre-history
http://www.garlic.com/~lynn/2007j.html#96 VLIW pre-history
http://www.garlic.com/~lynn/2007j.html#97 VLIW pre-history
http://www.garlic.com/~lynn/2007k.html#6 VLIW pre-history
http://www.garlic.com/~lynn/2007k.html#16 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007k.html#23 Another "migration" from the mainframe
http://www.garlic.com/~lynn/2007k.html#33 Even worse than UNIX
http://www.garlic.com/~lynn/2007k.html#38 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#15 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#19 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#24 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#25 Computer tube production years
http://www.garlic.com/~lynn/2007l.html#26 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#34 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#42 My Dream PC -- Chip-Based
http://www.garlic.com/~lynn/2007l.html#49 Drums: Memory or Peripheral?
http://www.garlic.com/~lynn/2007l.html#52 Drums: Memory or Peripheral?
http://www.garlic.com/~lynn/2007l.html#60 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?

nouns and adjectives

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 06:15:02 -0600

jmfbahciv writes:

We were in the OS development group.  We had to be able to know how
our customers and their users used systems without ever experiencing
ourselves.  You may think that this is an impossible thing to
do...well, it ain't.

however, i've joked that possible the majority of the new applications
came out of customers shops ... in some ways this was disruptive
technology stuff ... and people w/o the direct need/requirement
weren't likely to anticipate.

this is where some of the current major application product offerings
didn't actually come out of vendor development shops ... but
(development) originated in some customer shop ... and was only later
transferred to some vendor development group (and I would joke that
development groups weren't actually responsible for the original
development ... but were more like maintenance organizations that were
responsible for possible +/- five percent change per annum).

The explosion of personal computers in the 80s ... saw an explosion in
the number of (customer/end-user) invented new applications. There was a
similar period in the late 60s and early 70s ... associated with the
(relative) explosion in the number of (360) computers being used by
customers ...  and corresponding increase in new/different applications.

Zork and Adventure

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Zork and Adventure
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 06:26:24 -0600

jmfbahciv writes:

I remember HAUNT having that restriction, but not ADVENT.  I cannot
recall if there was a DUNGEON on our system.

re:

the copy of (CMS) ADVENT from tymshare (which had ported the fortran
from pdp10 ... that they had gotten from a stanford machine ... and
ported to vm370) ... had a restriction ... game was limited to 100 moves
first shift ... unless you had the secret password.

i started distributing ADVENT executable on the internal network ... and
would offer anybody that finished (obtained 300pts) the source.

a couple old emails mentioning getting advent copy
http://www.garlic.com/~lynn/2006y.html#email780405
http://www.garlic.com/~lynn/2006y.html#email780405b

from this old post (with numerous other advent references)
http://www.garlic.com/~lynn/2006y.html#18 The History of Computer Role-Playing Games

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Sun, 10 Jun 2007 06:33:18 -0600

jmfbahciv writes:

I've always thought of "parallel" an aspect of the hardware
architecture, and not the software.

note x-over explanation/comment in this recent post
http://www.garlic.com/~lynn/2007m.html#2 John W. Backus, 82, Fortran developer, dies

Zork and Adventure

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Zork and Adventure
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 07:02:50 -0600

Anne & Lynn Wheeler <lynn@garlic.com> writes:

http://www.garlic.com/~lynn/2006y.html#email780405
http://www.garlic.com/~lynn/2006y.html#email780405b

from this old post (with numerous other advent references)
http://www.garlic.com/~lynn/2006y.html#18 The History of Computer Role-Playing Games

re:
http://www.garlic.com/~lynn/2007m.html#4 Zork and Adventure

random other refs ... from long ago and far away


To: wheeler
Date: 04/14/78 09:39:55
From: someplace in the UK

hi.
do you know how to work out the second key to be allowed onto
adventur as a wizard ?
    the first key is grate
    the second key seems to be based on a formaula something like

    do i=1 to 5 by 1;
         .. = mod(..,5)+1;
         .. = mod(..,10)-abs(array(..)-array(mod(..+1,5)+1))*mod(..,10)
         k  = mod(..,26)+1;
         pswd(j) = abet(k);
         j = j + 1;
         end;

    that's as for as i got.

... snip ... top of post, old email index


To: wheeler
Date: 05/17/78 10:12:22
From: someplace on the east coast

Lynn --
I've picked up a version of the source to ADVENTUR.
This version appears to be slightly older than the module,
and was converted from FORTRAN to PL/I.
You will be getting 4 files:
RANDU FORTRAN
ITIME ASSEMBLE
CAVES FILE
ADVENT PLIOPT
The last 2 files are huffed with the garble option.
The encryption key used was 'afs' (note --- lower case!!).
Enjoy.

... snip ... top of post, old email index

and from an old CMS filelist (no longer actually have the actual file,
just reference to the file):

 &1 &2 ADVENTUR MODULE    D1()V 65535     5    40   4/11/78 19:59

... snip ...

nouns and adjectives

Refed: **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 07:53:51 -0600

Anne & Lynn Wheeler <lynn@garlic.com> writes:

internetworking is totally different domain. The "peering" agreements
(different commerical/operational domains interacting thru
internetworking) still represent significant issues ... which tend not
to spill over into public view ... however even in the past couple yrs
there have been incidents where commercial entities have not been able
to resolve issue for renewing "peering" aggreements ... and there would
be situations where bits would no longer be flowing between two specific
domains for days or weeks while they resolved their (peering) issues.

re:
http://www.garlic.com/~lynn/2007l.html#67 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#68 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#69 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#70 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#1 nouns and adjectives

a couple past posts mentioning problems/issues cropping up
with peering aggreements (raising possibility of internet
partitioning)
http://www.garlic.com/~lynn/2001m.html#28 Internet like city w/o traffic rules, traffic signs, traffic lights  and traffic enforcement
http://www.garlic.com/~lynn/2005r.html#32 How does the internet really look like ?
http://www.garlic.com/~lynn/2005t.html#4 Privacy issue - how to spoof/hide IP when accessing email / usenet servers ?

and with respect to wild, wild west reference in one of the above posts
... recent reference to traffic controls:

Time Warner Cable Implements Packet Shaping
http://slashdot.org/articles/07/06/10/0645232.shtml
TIME WARNER ANNOUNCES INTRODUCTION OF PACKET SHAPING TECHNOLOGY NATIONWIDE
http://www.dslreports.com/forum/remark,18468495

John W. Backus, 82, Fortran developer, dies

Refed: **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: John W. Backus, 82, Fortran developer, dies
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 11:47:13 -0600

Brian Inglis <Brian.Inglis@SystematicSW.Invalid> writes:

cmd-1 &
cmd-2 &
cmd-3 &
cmd-4 &
cmd-5 &
wait

note that gnu make supports -j ... which will start as many parallel
threads as possible (or you can give it a number to limit the max.
number of parallel threads).

i do somewhat the above with script that does wget for 40-some different
URLs and then checks for differences between between the previous and
the current. "new" URLs (that appear on the pages) are then fired off to
be loaded in browser tabs (sometimes may be a couple hundred). cycling
thru the tabs (locally) is lot faster than clicking and waiting for each
to load, one at a time, sequentially.

there is a little heuristics needed here since some sites look for too
many gets coming too close together from the same ip-address. however,
it is possible to spread these out between gets for other servers tabs
that have already loaded (this does require some coordination since
multiple different origin sites can have URLs pointing to the same
destination site). ... the gets are also running in the background
... so can be looking at browser tabs in the foreground while other tabs
are still loading in the background.

i can delete the tabs/pages that aren't interesting and then do tab-all
bookmark of the rest.  then extract the bookmark URLs for other purposes
... somewhat alluded to in this post
http://www.garlic.com/~lynn/2007l.html#30 tab browsing

next on wish list is browser that is really multi-threaded that can take
advantage of multi-core aka different tabs are somewhat multi-threaded
... but managed within the browser task ... so only takes advantage of
single processor ... things can get a little sluggish over hundred or so
tabs especially while still loading ... which additional processors
would help.

John W. Backus, 82, Fortran developer, dies

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: John W. Backus, 82, Fortran developer, dies
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 14:22:12 -0600

Roland Hutchinson <my.spamtrap@verizon.net> writes:

The most obvious answer, I think, is that there is no minimum number of
minutes during which one can assume that authenticated user is still the
person typing on the keyboard.

this is some of the stuff all around the naked transaction/payment
metaphor ...
http://www.garlic.com/~lynn/subintegrity.html#payments

in the e-commerce specific scenario ... a couple recent references/posts
http://www.garlic.com/~lynn/2007l.html#35 My Dream PC -- Chip-Based
http://www.garlic.com/~lynn/2007l.html#68 nouns and adjectives

SSL is somewhat session oriented that is used to "hide" (encrypt) the
sensitive information (credit card number, other transaction details),
while being transmitted over the internet ... but otherwise leaves the
transaction information (naked &) vulnerable thru the whole rest of the
numerous business processes.

the x9.59 financial standards process "armors" (authentication plus
integrity) the actual transaction ... so that it (and the related
information) is "protected" for the complete lifetime that the
transaction (& related information) may continue to exist.
http://www.garlic.com/~lynn/x959.html#x959

John W. Backus, 82, Fortran developer, dies

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: John W. Backus, 82, Fortran developer, dies
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 15:40:07 -0600

Anne & Lynn Wheeler <lynn@garlic.com> writes:

note that gnu make supports -j ... which will start as many parallel
threads as possible (or you can give it a number to limit the max.
number of parallel threads).

re:
http://www.garlic.com/~lynn/2007m.html#8 John W. Backus, 82, Fortran developer, dies

trivial makefile ...

urls := $(shell cat urllist.txt)

.PHONY: RUP $(urls)
RUP: $(urls)
$(urls):
        wgetlist.sh $@

...

invoke make with -j specifying the above make file; urllist.txt contains
a list of URLs ... with no parameter for -j ... it will fire off
wgetlist.sh for each of the URLs and waits for them all to
finish. something like "-j 10" will only keep a max of ten going
concurrently.

John W. Backus, 82, Fortran developer, dies

Refed: **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: John W. Backus, 82, Fortran developer, dies
Newsgroups: alt.folklore.computers
Date: Sun, 10 Jun 2007 22:40:55 -0600

Brian Inglis <Brian.Inglis@SystematicSW.Invalid> writes:

The hypervisor only traps privileged instructions and does any fixup
necessary to make the virtual machine believe the instruction was
executed natively. All non-privileged instructions execute natively
without causing any traps. Changes to the hypervisor may be required
for new hardware, but it can also make the guest OS believe it is
running on older x86 machines. New MS OSes and releases are typically
tested now in virtual machines instead of real hardware because it's a
lot more convenient for people to setup virtual machines than real
machines.  Virtual machines can also easily be migrated between real
machines, once any pending I/O has been serviced.

hypervisor can also trap invalid/unimplemented instructions. the
emulation of the privileged and invalid instructions don't necessarily
have to match the hardware being used.

this was used to implement 370 virtual machines in cp67 (running on
360/67). 370 virtual memory hardware defintion didn't exactly match
360/67 ... and there were some new 370 instructions that didn't exist in
360.

370 virtual machine support was operational and running on regular basis
a yr befor 370 hardware was operational.

a few recent posts mentioning cp67 l, h, and i "level" updates
http://www.garlic.com/~lynn/2007b.html#20 How many 36-bit Unix ports in the old days?
http://www.garlic.com/~lynn/2007f.html#12 FBA rant
http://www.garlic.com/~lynn/2007i.html#16 when was MMU virtualization first considered practical?

that effort also involved some amount of distributed development between
endicott (where the hardware was being built) and cambridge science
center ... with network link for exchanging files ... misc. past posts
mentioning internal network
http://www.garlic.com/~lynn/subnetwork.html#internalnet

the support for multiple level source update was also developed in that
period ... supporting the different kernel source "levels". a few recent
posts on cms multi-level source update
http://www.garlic.com/~lynn/2007f.html#12 FBA rant
http://www.garlic.com/~lynn/2007k.html#33 Even worse than UNIX

Buying a used desktop PC?

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Buying a used desktop PC?
Newsgroups: alt.folklore.computers
Date: Mon, 11 Jun 2007 06:32:59 -0600

krw <krw@att.bizzzz> writes:

Not necessarily.  Some banks will ding the customer with significant
late penalties and treble the interest rates on credit cards if the
bill is one day late once.  Any excuse.

a couple recent items

Fed Proposes Tighter Controls On Credit Card Rates;
Congress Considers Bills to Curb Abusive Practices
http://www.consumeraffairs.com/news04/2007/05/fed_credit_cards.html
Are Consumers Kicking the Credit Card Habit?
http://www.consumeraffairs.com/news04/2007/06/credit_hooked.html

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Mon, 11 Jun 2007 07:21:06 -0600

krw <krw@att.bizzzz> writes:

Complete nonsense.  The NT variety of NT has been SMT capable since
it came out.  Linux is SMP capable.  SMP is "in there".

doing some consulting with sequent in the early/mid 90s ... they
claimed nearly all the NT SMP kernel scaleup work had been done by
them (fine-grain locks in kernel ... rather than spin-locks that
blocked large portion of the kernel code, providing little or no
incremental thruput above 2-4 processors). this was in-part because
sequent had 16-way & 32-way intel smp platforms (supported by
their dynix variety of unix).
http://en.wikipedia.org/wiki/Sequent_Computer_Systems

however, at the time they were working on 256-way numa implemention
(NUMA-Q, with intel processors) done with SCI

... we had been involved in some of the SCI stuff
http://en.wikipedia.org/wiki/Scalable_Coherent_Interconnect

at the same time we were involved with some of the FCS ... and also
working on ha/cmp scaleup ... old ha/cmp posts
http://www.garlic.com/~lynn/subtopic.html#hacmp
and some old email about ha/medusa scaleup
http://www.garlic.com/~lynn/lhwemail.html#medusa

in the same time frame we were dealing with sequent, we also spent
some amount of time talking to convex which were doing SCI-based
128-way exemplar using pa/risc chip
http://en.wikipedia.org/wiki/Convex_Computer

somewhat as an aside, the wiki sequent article notes that after ibm
bought sequent ... nearly all vestiges of sequent technology has
disappeared, except for possibly some stuff contributed to linux.

past posts mentioning smp, tightly-coupled, and/or compare&swap
instruction
http://www.garlic.com/~lynn/subtopic.html#smp

for other drift, ibm also bought informix
http://en.wikipedia.org/wiki/Informix

when we were doing ha/cmp ... we spent some amount of time with
ingres, sybase, informix ... as well as oracle ... old post reference
http://www.garlic.com/~lynn/95.html#13
http://www.garlic.com/~lynn/95.html#15

and informix had been doing quite a bit of working tuning informix on
(multiprocessor) sequent platforms (somewhat referenced in wiki
article) ... in fact, most of the informix people we dealt with were
in their portland location (near sequent's beaverton location)

for additional drift ... lots of posts about RDBMS and/or original
relational/sql implementation
http://www.garlic.com/~lynn/submain.html#systemr

past posts in this thread:
http://www.garlic.com/~lynn/2007l.html#24 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#26 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#34 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#38 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#60 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#5 Is Parallel Programming Just Too Hard?

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Mon, 11 Jun 2007 09:16:36 -0600

jmfbahciv writes:

This is getting really interesting.  I'm beginning to understand
why history has to repeat itself.  People can't tolerate that
the "new" thing isn't new.  For some reason, they must think
it will take away from their glory of "doing it first".  This
has got to be related to the psychological obsession about "the
10 best" of something.

a lot of multiprocessing/tightly-coupled operations had been kernel
programming ... effectively managing a lot of independent operations.

multi-threading has tended to be associated w/application (or at least
non-kernel) programming ... but most have tended to be relatively specialized
implementions ... like DBMS ... not necessarily general applications (in
the mainframe world, some of it was in subsystems that were doing their
own multitasking implementations ... to compensate for the native
operating system deficiencies ... from 60s ... stuff like CICS and
apl\360).

while charlie had invented compare&swap at the science center as
part of cp67 multiprocessing fine-grain locking support ... justifying
the instruction for 370 required coming up with uses other than kernel
multiprocessing support. the result was the description for its use by
application (or at least non-kernel) multi-threaded operation.
Previously, multi-threaded applications tended to require kernel calls
to safely serialize/coordinate the different application threads.
Compare&swap instruction allowed some of that to now be
implemented "in-line" and avoid the overhead of the kernel calls
... and worked the same, whether the application multi-threading was
executing in a non-multiprocessor environment or in a
multiprocessor/tightly-coupled environment.

description was written up and appeared in the 370 principles of
operation ... version in more recent principles of operation
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dz9zr003/A.6?DT=20040504121320

reference in early post in this thread
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?

lots of past posts mentioning multiprocessing, tighly-coupled, and/or
compare&swap instruction
http://www.garlic.com/~lynn/subtopic.html#smp

Patents, Copyrights, Profits, Flex and Hercules

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Patents, Copyrights, Profits, Flex and Hercules
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Mon, 11 Jun 2007 12:04:54 -0600

oscarptyltd@ibm-main.lst (Clem Clarke) writes:

It's a shame, but unless IBM does do a big rethink on this, and allows
small developers some sort of inexpensive or free access to the
mainframes, they will die.   Allowing a "hobbyist" license for Z/OS,
VM and VSE on Hercules would be one way, and what does IBM really have
to lose?  And the gain would be that they could have many people
working at no cost on these systems developing tools and applications
to make them better and better.

some related thread drift from another n.g.
http://www.garlic.com/~lynn/2007m.html#3 nouns and adjectives

that in the 60s and much of the 70s ... lots of the innovation came
out of customer installations & datacenters ... since it was the
customers that understood the need and requirement ... things like
cics, ims, etc.  later they were transferred to "development"
organizations for product support. in many cases, this is misnomer
... since those "development" organizations are responsible for
product maintenance ... not the products "development" (maybe doing
plus/minus five percent changes per annum). I've periodically made
facetious comments referencing the "term" inflation in using the word
"development" applied to organizations that are primarily product
"maintenance".

something similar happened with the introduction of the ibm/pc ... large
proportion of the "products" originated from end-users (that were faced
with the actual problems and understood what kind of solution was
needed). vendor product operations tend to have people like software
engineers that understand issues about software maintenance ... but
rarely have people with the necessary experience that they could see
what solution was originally needed.

even before ibm/pc came out ... there were some that had jump shipped
from vm/cms (that had been providing mainframe-based personal computing
environment) and were implementing some number of CMS applications on
other early personal computers. These weren't ports of CMS applications
(because the implementation details tended to be totally different), but
frequently the look&feel and the solution they provided were the same.

the "OCO-wars" were especially hard on the vm/cms community ... because
not only was full source available ... but even maintenance, fixes, etc
for customers were shipped as source updates ... based on CMS
multi-level source maintenance facilities. Some studies from their
period even claimed the number of system (source) updates done at
customer datacenters (aka aggregate lines-of-code) was actually larger
than the source lines-of-code in the base system.

the high-end of the market is where the (quarterly) revenue/profit
... but all the innovation tends to originate at the low-end & mid-range
... in part innovation requires quite a bit of experimentation,
trial&error, etc ... and the high-end is rarely made available for such
experimentation.

As a result, some of the other vendors found a need that could filled in
the entry/low-end market segment (and long term ... it is frequently the
entry/low-end that tends to feed the high-end with the applications that
keep the high-end quarterly revenue sustained).

the pre-occupation with quarterly results has been a sporadic topic for
at least the last 40 yrs. during periods when there was significant
general economic growth ... the generational issues appeared to almost
take care of themselves ... allowing the perception that executives
could solely concentrate on the quarterly issues. however, this approach
somewhat came to roost. i've mentioned before about being at a talk at
MIT in the early 70s where Amdahl was asked how he was able to convince
the money people to support his new clone computer company. His reply
was that there was already something like $200b that customers had
invested in 360 applications ... that even if IBM were to totally walk
away from 360/370 ... which might be considered a veiled reference to
the future system project
http://www.garlic.com/~lynn/submain.html#futuresys

... (just) that (existing) software application base could keep him in
business thru the end of the century.

starting in the early 70s, i had been heavily involved with HONE
deployment ... first its original objective to provied "hands-on"
experience to branch office SEs with operating systems running in
virtual machines ... and then the transition to being primarily an
online, interactive environment deploying applications (mostly
implemented in cms\apl) supporting sales & marketing worldwide.
http://www.garlic.com/~lynn/subtopic.html#hone

in the mid-70s, I got con'ed into helping with the virgil/tully
microcode assists ... including spending time off & on over a period of
a year running around the world with the product managers, meeting with
business planning & forcasting groups positioning the processors in the
market.  One of the things that I saw was that the business positioning
environment in world trade was somewhat the early stages of what was
going to be happing in the domestic market a decade or so later (the
HONE tools somewhat gave me perspective of what sales & marketing was
doing world-wide ... from the mechanics bottom-up ... where-as all the
virgil/tully forcasting was perspective of sales & marketing somewhat
from top-down). lots of past posts talking about (both) 360 & 370
microcode:
http://www.garlic.com/~lynn/subtopic.html#mcode

Can individual TCP packets travel along different route or ... ?

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Can individual TCP packets travel along different route or ... ?
Newsgroups: comp.protocols.tcp-ip
Date: Mon, 11 Jun 2007 19:11:08 -0600

"robertwessel2@yahoo.com" <robertwessel2@yahoo.com> writes:

The abstraction that TCP provides to the applications at the endpoints
is that of an undifferentiated stream of bytes.  One application sends
1000 bytes, either with a single send() or 1000, and the other
application receives those exact 1000 bytes, in the order sent, either
with a single recv() or 1000, with no relationship between the sizes
of the send()'s and recv()'s.  Nor is any of the magic underneath
visible or meaningful* to the application, hence the TCP stream looks
like a virtual wire or circuit between the two endpoint applications.

reference old rfc discussing difference between NCP and TCP/IP protocols
(including reference to discussion about the problem/difficiency for
TCP)
http://www.garlic.com/~lynn/internet.htm#28 Difference between NCP and TCP/IP protocols
http://www.garlic.com/~lynn/internet.htm#29 Difference between NCP and TCP/IP protocols
and
http://www.garlic.com/~lynn/2000.html#67 Difference between NCP and TCP/IP protocols
http://www.garlic.com/~lynn/2000.html#72 Difference between NCP and TCP/IP protocols
http://www.garlic.com/~lynn/2000.html#73 Difference between NCP and TCP/IP protocols
http://www.garlic.com/~lynn/2000.html#74 Difference between NCP and TCP/IP protocols

some of the discussion found in rfc721 ... rfc721 summary from my RFC index
http://www.garlic.com/~lynn/rfcidx2.htm#721

as usual ... clicking on the ".txt=nnnn" field (in the rfc summary)
retrieves the actual RFC.

Scholars needed to build a computer history bibliography

Refed: **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Scholars needed to build a computer history bibliography
Newsgroups: alt.folklore.computers
Date: Mon, 11 Jun 2007 21:17:14 -0600

krw <krw@att.bizzzz> writes:

I think the depression is responsible for far more of this than WWII.
My mother went through the depression (she'll be 94 next month) and
is *exactly* like this.  Many friends' parents were a decade or so
younger and didn't seem to be quite so, um..., "tight".  My mother
saved aluminum foil for several uses.  My wife looked at me like I
had I third eye when I put the aluminum foil away after cooking, at
first.

or like turning the block of wood on the outhouse door. the door had a
spring on it ... but it had a wood block that was nailed to the outside
frame ... and turned the block to keep the door from blowing open and
help cut down on the flies.

on one trip back with the family ... at one point was out in the
outhouse ... and my daughter was waiting outside for me to leave ... she
slipped in as i exited ... and automatically i turned the block of wood
(locking her in) as the door shut ... w/o even thinking about it
consciously.  30-40 mins later ... somebody asked where she was ... and
found her inside banging and yelling (couldn't hear her from the house).

Scholars needed to build a computer history bibliography

Refed: **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Scholars needed to build a computer history bibliography
Newsgroups: alt.folklore.computers
Date: Mon, 11 Jun 2007 22:27:05 -0600

re:
http://www.garlic.com/~lynn/2007m.html#17 Scholars needed to build a computer history bibliography

my (younger) brother recently sent me a scanned jpg of old photo when
i was 8yrs old ... shows me in high rubber boots (younger cousin
is next to me in picture)
http://www.garlic.com/~lynn/lynnat8.jpg

8yrs old, in from the field

i had been out in the field moving irrigation sprinkler pipe ... 3in diameter aluminum ... each section something like 20ft long. the house was on bank of small river which would nearly dry up by late summer ... but earlier in the yr could get enough water to irrigate around 10acres of alfalfa. if the ground had just the right amount of moisture ... the mud would really clump ... getting possibly 10lbs on each boot ... at which time, i remember finding it easier to take off the boots and go barefoot. Farming in the 1950s & 60s http://www.livinghistoryfarm.org/farminginthe50s/water_03.html from above: In June 1976, Scientific American magazine called center pivot irrigation systems "perhaps the most significant mechanical innovation in agriculture since the replacement of draft animals by the tractor." ... snip ... aka before that ... the irrigation pipes had to be manually moved and placed. hard to find old pictures of the sprinklers and pipe ... did find this pdf file with b&w picture on page 3 http://www.math.washington.edu/~morrow/mcm/uw21_06.pdf tracks back to original here: http://www.ers.usda.gov/Briefing/WaterUse/Images/handline2.jpg

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Tue, 12 Jun 2007 09:28:50 -0600

Greg Menke <gdmnews@toadmail.com> writes:

Please define "master/slave thinking".

lots of early 2-processor kernel (and sometimes even larger number)
support only allowed the kernel running on a (specific) single
processor ... with all the other processors purely being used for
(usually independent) application workload. Sometimes referred to as
as asymmetric multiprocessing.

it is a simplification of the common implementation in the 60s &
70s (and frequently well thru the 80s) of a single kernel "spin-lock"
... where the first thing that happened on entry into the kernel was
to "spin" on a single lock ... until it was obtained (serializing all
kernel operations, effectively kernel almost operated as if there was
only a single processor, avoided having to resolve many of the
concurrency issues).

for some vendors ... getting reasonably highly parallel operation and
support was long difficult road ... and didn't come immediately and/or
easily. if some of the highly experienced/skilled kernel developers
could take decades to supporting highly parallel ... it might be
understandable that it would take application developers a couple
decades once they get around to it.

i.e. old email discussion/announcement of VMS symmetric
multiprocessing support in 1988
http://www.garlic.com/~lynn/2007.html#email880324
http://www.garlic.com/~lynn/2007.html#email880329

in this post:
http://www.garlic.com/~lynn/2007.html#46 How many 36-bit Unix ports in the old days?

i.e. VMS symmetric multiprocessing support was nearly two decades
after charlie originally invented compare&swap instruction for
fine-grain cp67 multiprocessing locking ... and the whole stuff put
together how application programs could use it for multi-threaded
operation (independent of whether it was running in single processor
environment or multiprocessor environment).

past posts in this thread
http://www.garlic.com/~lynn/2007l.html#24 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#26 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#34 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#38 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#60 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#5 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#13 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#14 Is Parallel Programming Just Too Hard?

Patents, Copyrights, Profits, Flex and Hercules

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Patents, Copyrights, Profits, Flex and Hercules
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Tue, 12 Jun 2007 09:45:05 -0600

R.Skorupka@ibm-main.lst (R.S.) writes:

Key-based solutions exist on mianframe as well as on other systems.

I think it is rather technical, not ethical or organisational issue:
It is *easy* to have illegal software on PC, sometimes you are even
unaware of it. I mean a lot of small but usefull tools like Windows
Commander, archivizers, DVD-burning software etc. etc.

Even if you have some "tools" for z/OS it is simply not so easy to
install it on the host - usually several persons are involed, usually
someone could ask - "Did we buy it ? How did you get it ?".

From the other hand, people are interested in having some bells &
whistles on *their* PC (even company owned), while mainframe is not
*their*. It is not *personal*. It's "common".

re:
http://www.garlic.com/~lynn/2007m.html#15 Patents, Copyrights, Profits, Flex and Hercules

slightly related recent posts about looking at software piracy (DRM) in
the mainframe and PC market space
http://www.garlic.com/~lynn/2007b.html#59 Peter Gutmann Rips Windows Vista Content Protection
http://www.garlic.com/~lynn/aadsm27.htm#9 Enterprise Right Management vs. Traditional Encryption Tools

old email about "new" apple lisa announcement and conjecture about the
processor serial number being used for software licensing (and
piracy countermeasure).
http://www.garlic.com/~lynn/2007b.html#email830213
http://www.garlic.com/~lynn/2007b.html#email830213b
in this recent post
http://www.garlic.com/~lynn/2007b.html#56 old lisa info

part of the mainframe was being able to show in court that something
out of the ordinary had to have been done to subvert the licensing
provisions (value was worth taking to court). in the PC case, the
value of individual copy makes it difficult to justify investigation
and bringing to court every individual case.

TPM is the one of the latest in piracy countermeasure (as well as
suppose to be countermeasure to software compromises). misc. past
posts mentioning giving an assurance talk in trusted computing track
at intel developers conference
http://www.garlic.com/~lynn/aadsm5.htm#asrn1 Assurance, e-commerce, and some x9.59
http://www.garlic.com/~lynn/aadsm21.htm#3 Is there any future for smartcards?
http://www.garlic.com/~lynn/aadsm23.htm#56 UK Detects Chip-And-PIN Security Flaw
http://www.garlic.com/~lynn/aadsm24.htm#23 Use of TPM chip for RNG?
http://www.garlic.com/~lynn/aadsm24.htm#52 Crypto to defend chip IP: snake oil or good idea?
http://www.garlic.com/~lynn/2005g.html#36 Maximum RAM and ROM for smartcards
http://www.garlic.com/~lynn/2005o.html#3 The Chinese MD5 attack
http://www.garlic.com/~lynn/2006p.html#48 Device Authentication - The answer to attacks lauched using stolen passwords?
http://www.garlic.com/~lynn/2006w.html#37 What does a patent do that copyright does not?
http://www.garlic.com/~lynn/2007g.html#61 The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007g.html#63 The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007l.html#42 My Dream PC -- Chip-Based

Scholars needed to build a computer history bibliography

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Scholars needed to build a computer history bibliography
Newsgroups: alt.folklore.computers
Date: Tue, 12 Jun 2007 10:51:12 -0600

Peter Flass <Peter_Flass@Yahoo.com> writes:

It's interesting, my parents were newlyweds and raised their kids (all
but old boomer me) during the Depression, and I picked up a lot of
cheap^Hfrugal habits from them.  For example, I still put sugar
instead of syrup on my french toast;  I used to save bacon fat to fry
my eggs until I was talked out of it a few years ago.

i still make my own syrup ... sugar:water 2-to-1, cup of sugar in 1/2
cup boiling water ... then some "mapleine" flavoring

old cresent/mapleine reference:
http://www.historylink.org/essays/output.cfm?file_id=2006

from above:

Mapleine was the company's signature product for much of the twentieth
century. Cash-strapped housewives used it as a substitute for maple
syrup during the Depression of the 1930s, and it remained popular with
cooks and bakers for decades. It was also used as a flavoring agent in
commercial cigarette manufacturing. Crescent promoted Mapleine and other
products by publishing small cookbooks, with titles such as Mapleine
Dainties: How to Make Them, A Guide to Spices: How to Buy Them, Store
Them, Use Them, and Pickles and Relishes.

... snip ...

re:
http://www.garlic.com/~lynn/2007m.html#17 Scholars needed to build a computer history bibliography
http://www.garlic.com/~lynn/2007m.html#18 Scholars needed to build a computer history bibliography

slightly related previous thread:
http://www.garlic.com/~lynn/2007g.html#79 Working while young

other drift here:
http://www.garlic.com/~lynn/2006w.html#51 Year-end computer bug could ground Shuttle

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Tue, 12 Jun 2007 21:38:25 -0600

scott@slp53.sl.home (Scott Lurndal) writes:

No.  He in no way implied that one cpu had capabilities that the
other did not (which defines master/slave).  Typically this
implies that I/O, for example, can only be done from one of the
two CPU's (the master), or that a master schedules work on multiple
slaves.

master/slave can be an artifact of the (kernel) software implementation
... aka it is obvious that asymmetric hardware configuration.
"attached processor" 370s in the mid-70s ... were additional processors
w/o i/o capability, ... however, there have been some number of purely
software master/slave implementations (that weren't dictated by
non-symmetric hardware).

as an aside, in the 370 attached processor scenario ... most of the
kernel implementations was fully symmetrical kernel operation in all
respects ... except when it came to actually initiating an operation
... and the kernel would check if the current processor had the specific
attached channels ... and if necessary create a request item that was
queued for the other processor.

this was actually a special case of the 370 multiprocessor operation.
standard 360 and 370 multiprocessors didn't actually have shared
"channels" ... but it was simulated by having device controllers with
multiple channel connections ... configured at identical channel
addresses on all processors. however, it was possible to have some
devices w/o multiple channel coinnection ... in which case only one
processor in the configuration might be able to perform i/o operation to
the device. in which case, all the standard multiprocessor kernel
operation required testing if the specific processor was able to perform
an i/o operation to a specific device ... or it needed to be handed off
to some other processor (that was capable of performing the
operation). The "attached" processor scenario then becomes the case
where all device i/o operations might have to be handed off to another
processor.

360/67 multiprocessor hardware was the exception ... where all
processors were capable of accessing all possible channels.  this
machine also had virtual memory support and was the platform that cp67
implemented virtual machine support. this was also the platform that
charlie was working on at the science center when he invented
compare&swap instruction when he was working on fine-grain
multiprocessing locking (the mnemonic compare&swap was chosen because
CAS are charlie's initials). misc. past posts mentioning multiprocessor,
tightly-coupled, and/or compare&swap instruction
http://www.garlic.com/~lynn/subtopic.html#smp

other posts in this thread:
http://www.garlic.com/~lynn/2007l.html#24 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#26 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#34 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#38 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#60 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#5 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#13 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#14 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#19 Is Parallel Programming Just Too Hard?

Bulkiest removable storage media?

Refed: **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Bulkiest removable storage media?
Newsgroups: alt.folklore.computers,comp.arch.storage
Date: Wed, 13 Jun 2007 13:54:09 -0600

Walter Bushell <proto@oanix.com> writes:

per byte it must be some kind of flopy. Just think of a gigabyte worth
of floppies would look like. OTOH don't. Probably punched paper tape,
though.

maybe half gigabyte ....

another of the experimental ideas ... from the person responsible
for 801
http://www.garlic.com/~lynn/subtopic.html#801

... in addition to the recent mention of the 16+2 track head (i.e.
single head that simultaneously would read/write 16 data tracks while
tracking two servo tracks) ... old email with 16+2 track/head
reference
http://www.garlic.com/~lynn/2006s.html#email871230
in this post
http://www.garlic.com/~lynn/2006s.html#30 Why magnetic drums was/are worse than disks ?

some technology, sort of combination from 2321 datacell and old time
disks with single arm moving between platters. it had several hundred
floppies all rotating on a single (horizontal) shaft. r/w head moved
back&forth along the spindle ... and when the r/w head got into
position at the correct floppy ... shot of compressed air (2321 sort
of had something similar as part of inserting strip back into its bin)
would separate the floppies so the head could be inserted (had sort of
leading thin blade that entered first). there was a problem (i don't
believe was ever resolved) with the floppy material streching because
of the constant spinning (this effort was in the mid-to-late 70s
... after floppies had been invented in san jose ... but before seeing
use in PCs).

misc. past post mentioning this large number of floppies on single
spinning spindle
http://www.garlic.com/~lynn/2001.html#48 Competitors to SABRE?

old posts mentioning 2321
http://www.garlic.com/~lynn/2000b.html#41 How to learn assembler language for OS/390 ?
http://www.garlic.com/~lynn/2001.html#51 Competitors to SABRE?
http://www.garlic.com/~lynn/2001f.html#78 HMC . . . does anyone out there like it ?
http://www.garlic.com/~lynn/2001l.html#63 MVS History (all parts)
http://www.garlic.com/~lynn/2002.html#16 index searching
http://www.garlic.com/~lynn/2002.html#22 index searching
http://www.garlic.com/~lynn/2002g.html#84 Questions on IBM Model 1630
http://www.garlic.com/~lynn/2002i.html#26 : Re: AS/400 and MVS - clarification please
http://www.garlic.com/~lynn/2002m.html#40 Wanted: the SOUNDS of classic computing
http://www.garlic.com/~lynn/2002o.html#3 PLX
http://www.garlic.com/~lynn/2003b.html#7 Disk drives as commodities. Was Re: Yamhill
http://www.garlic.com/~lynn/2003b.html#9 Disk drives as commodities. Was Re: Yamhill
http://www.garlic.com/~lynn/2003k.html#36 What is timesharing, anyway?
http://www.garlic.com/~lynn/2003n.html#39 DASD history
http://www.garlic.com/~lynn/2003p.html#22 1960s images of IBM 360 mainframes
http://www.garlic.com/~lynn/2004.html#5 The BASIC Variations
http://www.garlic.com/~lynn/2004.html#6 The BASIC Variations
http://www.garlic.com/~lynn/2004e.html#41 Infiniband - practicalities for small clusters
http://www.garlic.com/~lynn/2004l.html#18 FW: Looking for Disk Calc program/Exec
http://www.garlic.com/~lynn/2004p.html#0 Relational vs network vs hierarchic databases
http://www.garlic.com/~lynn/2005c.html#23 Volume Largest Free Space Problem... ???
http://www.garlic.com/~lynn/2005h.html#32 Software for IBM 360/30
http://www.garlic.com/~lynn/2005t.html#50 non ECC
http://www.garlic.com/~lynn/2005v.html#6 DMV systems?
http://www.garlic.com/~lynn/2006c.html#46 Hercules 3.04 announcement
http://www.garlic.com/~lynn/2006n.html#29 CRAM, DataCell, and 3850
http://www.garlic.com/~lynn/2006n.html#30 CRAM, DataCell, and 3850
http://www.garlic.com/~lynn/2006n.html#31 CRAM, DataCell, and 3850
http://www.garlic.com/~lynn/2006r.html#31 50th Anniversary of invention of disk drives
http://www.garlic.com/~lynn/2006s.html#32 Why magnetic drums was/are worse than disks ?
http://www.garlic.com/~lynn/2006v.html#31 MB to Cyl Conversion
http://www.garlic.com/~lynn/2006y.html#35 The Future of CPUs: What's After Multi-Core?
http://www.garlic.com/~lynn/2007b.html#19 How many 36-bit Unix ports in the old days?
http://www.garlic.com/~lynn/2007e.html#38 FBA rant
http://www.garlic.com/~lynn/2007e.html#51 FBA rant
http://www.garlic.com/~lynn/2007e.html#64 FBA rant
http://www.garlic.com/~lynn/2007f.html#64 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007g.html#74 The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007l.html#49 Drums: Memory or Peripheral?

Does socket represent an interface between ... ?

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Does socket represent an interface between ... ?
Newsgroups: comp.protocols.tcp-ip
Date: Wed, 13 Jun 2007 14:56:26 -0600

"Albert Manfredi" <albert.e.manfredi@nospam.com> writes:

Just as an aside, I think the OP (original poster) was asking about
typical UNIX sockets, and I think that the 7-layer ISO/OSI model is
just as valid for IP as it was for ISO protocols. As a conceptual
tool, it works well in both cases.

We have been over this topic in this usenet group before. I think that
while the names might be a little different, and while OSI is a
7-layer model vs a 4-layer model used in early RFCs, there really is
no big disconnect there. ISO protocols might have been abandoned, but
the 7-layer OSI model is as good as any conceptual model for digital
comms, IMO.

OSI model lacks any internetworking layer ... that was one of the
problems with OSI ... aggravating the situation was that ISO had
procedures that precluded working on any (networking) standards that
failed to conform to OSI model ... which precluded anything that
supported internetworking ... and for that matter for anything that
supported LANs/MACs; aka LANs/MACs have an interface/api that sits
somewhere in the middle of layer3/networking (above layer2/layer3
interface but below the layer3/layer4 interface) ... and the
internetworking layer (ability to internetwork multiple networks)
doesn't exist at all in OSI.

part of arpanet and OSI evolving thru the 60s and 70s was support of a
homogeneous network (i.e. network of networking nodes). so some number
of the IETF RFCs reflect the homogeneous arpanet/OSI type of
approach. However, within the IETF community in the 70s ... it was
realized that networking wasn't going to be sufficient and work started
on internetworking. about the time that ISO finally passed the initial
OSI standards in the early 80s ... IETF was converting from homogeneous
kind of arpanet networking to internetworking (the big 1jan83 conversion
to tcp/ip)

then thruout the 80s, OSI continued to hang on ... somewhat as the
difference between networking and internetworking started to slowly
permeate the conscience of wider community (even tho still in the 1990
time-frame there were still various gov. mandates to eliminate the
internet and have it replaced with ISO/OSI).

possibly, part of the issue of looking at TCP/IP compared to OSI at a
purely protocol level ... is that the complexities of internetworking
are as much at the operational and business levels ... as the
technical/protocol level (altough the finer nuances of internetworking
technical/protocol have to be in place to enable the operational and
business caracteristics).

misc. past posts mentioning OSI and/or attempt at high-speed protocol
standardization effort in ISO ... which was precluded based on violating
OSI model (aka support for both LAN/MAC as well as tcp/ip
internetworking).
http://www.garlic.com/~lynn/subnetwork.html#xtphsp

a few recent posts discussing 1) tcp/ip being the technology basis for
modern internet(working), 2) NSFNET backbone being the initial
operational basis for modern internet(working) and 3) early CIX
(commercial interchange) being the business basis for modern
internet(working)
http://www.garlic.com/~lynn/2007d.html#43 Is computer history taugh now?
http://www.garlic.com/~lynn/2007h.html#38 sizeof() was: The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007i.html#69 How the Internet took over
http://www.garlic.com/~lynn/2007j.html#70 Using rexx to send an email
http://www.garlic.com/~lynn/2007l.html#37 Friday musings on the future of 3270 applications
http://www.garlic.com/~lynn/2007l.html#67 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#68 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#69 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#1 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#7 nouns and adjectives

Does socket represent an interface between ... ?

Refed: **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Does socket represent an interface between ... ?
Newsgroups: comp.protocols.tcp-ip
Date: Wed, 13 Jun 2007 17:57:37 -0600

"Albert Manfredi" <albert.e.manfredi@nospam.com> writes:

You actually made that same comment last time around, IIRC, but it's
not so. The OSI Network Layer, Layer 3, *is* what early RFCs such as
RFCs 791 and 793 Figure 1 in both cases, call Internet Protocol
layer. Also RFC 1112, Section 5. In each case, this Network Protocol
ties together different local area networks, of any type.

re:
http://www.garlic.com/~lynn/2007m.html#24 Does socket represent an interface between ... ?

Old email from long ago and far away. x3s3.3 was ANSI chartered ISO
standards group responsible for "OSI" level 3&4 standards work.


From: wheeler
Date: 27 Mar 89 21:41:07

Quicky note on ansi x3s3.3 and hsp meetings last week. More
information coming as time allows.

A "high speed networking & transport protocol" proposal was
submitted at the x3s3.3 meeting. After various discussions it was
decided to submit a "study proposal for high speed protocols" to the
x3 committee ... the work product of which will be some number of
protocol proposals.

Problems with the original protocol proposal were numerous. Many
people objected to it violating the OSI reference model (and in fact
it is not possible to submit a protocol proposal to X3 that violates
the reference model ... although it is possible to approve an ANSI
standard that does violate the reference model ... but that takes some
fine work ... case in point are the LAN protocols ... especially with
LAN/MAC coming up thru level 1 and 2 well into level 3).

... snip ... top of post, old email index

i.e. it has been possible for ANSI (and/or IEEE) to pass a standard
(like the 802 stuff) that violate OSI (just that they couldn't do work
on such standardization violating OSI within ISO chartered group...
it wasn't possible to have a standard work item accepted for
standards work; interesting distinction). x3s3.3 had to object to the
hsp work item on grounds that it violated OSI ...  1) supporting
internetwork protocol, 2) going directly from transport to LAN/MAC,
bypassing level 3/4 interface, and 3) supporting LAN/MAC interface.

other posts on the subject:
http://www.garlic.com/~lynn/subnetwork.html#xtphsp

and for past light hearted post (by somebody else) in this n.g. also
long ago and far away ... but should also be in one of the online
archives

Newsgroups: comp.protocols.tcp-ip,comp.protocols.iso
Date: 1 Apr 88 00:00:01 GMT
Posted: Fri Apr  1 00:00:01 1988

    WASHINGTON -- In a simultaneous announcement that took the
computer industry by surprise, OSI leaders today said that they were
abandoning their effort to promote the OSI Protocol Suite in favor of
the existing US Department of Defense (DoD) ARPANET Protocol Suite.

    The official reason cited for the decison was a new report from
the Office of Technology Assessment stating that the manpower required
to fully implement and test even the few OSI protocols that are now
defined would consume the entire output of American university
computer science programs for the rest of the century, and that
printing and distributing the necessary protocol specifications would
consume the entire American and Canadian paper supplies for the next
five years.

    However, one high-placed source speaking on condition of anonymity
said, ``The whole OSI thing was a practical joke one of the guys
cooked up a few years ago.  Nobody ever expected anybody to take it
seriously.  I mean, who would believe an organization supposedly
dedicated to tearing down barriers to free and open communications
between computers when it's run by a former director of the National
Security Agency? I guess computer people are a lot more gullible than
we thought.  We kept dropping hints, making the whole thing more and
more ridiculous. We hoped that people would eventually catch on, but
it didn't work.  Finally, our consciences got to us.''

    In related news, officials at the Mitre Corporation in Bedford,
Massachussetts reported that one of their employees, as yet publicly
unidentified, froze ``as solid as stone'' when he heard the
announcement.  Medical experts have as yet been unable to communicate
with the victim or get him to relax his facial muscles, which are
reportedly locked into what was described as an ``enormous grin''.

... snip ...

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Wed, 13 Jun 2007 18:45:12 -0600

scott@slp53.sl.home (Scott Lurndal) writes:

The scheduler will very briefly acquire spinlocks on certain resources
(typically the ready-to-run list) to ensure atomicity with respect to
other processors executing the same instruction stream.

actually some of these won't use traditional "spinlocks" at all
... but typically the compare&swap instruction ... a purpose for
which it was originally invented. when i did smp kernel support
... including the work on my (mainframe) resource manager (which
included the scheduler and dispatcher) several decades ago ... i used
compare&swap. misc.  past posts mentioning smp, tightly-coupled,
and/or compare&swap instruction
http://www.garlic.com/~lynn/subtopic.html#smp

here is post from last yr referencing a (mainframe) redbook (category
of technical oriented publications) on effective "scaleup" for some
typical workload enivronments as number of processors go from 1 to 64.
http://www.garlic.com/~lynn/2006l.html#41 One or two CPUs - the pros & cons

other posts in the same thread:
http://www.garlic.com/~lynn/2006l.html#30 One or two CPUs - the pros & cons
http://www.garlic.com/~lynn/2006l.html#43 One or two CPUs - the pros & cons
http://www.garlic.com/~lynn/2006l.html#47 One or two CPUs - the pros & cons

other posts in this thread:
http://www.garlic.com/~lynn/2007l.html#24 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#26 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#34 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#38 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#60 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007l.html#63 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#5 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#13 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#14 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#19 Is Parallel Programming Just Too Hard?
http://www.garlic.com/~lynn/2007m.html#22 Is Parallel Programming Just Too Hard?

nouns and adjectives

Refed: **, - **, - **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Wed, 13 Jun 2007 20:09:02 -0600

scott@slp53.sl.home (Scott Lurndal) writes:

For even stricter authentication the bank host can request that the
browser also produce a signed certificate (called client auth) as a
credential and will drop the connection of the client certificate
cannot be succesfully validated or is not signed by a party that the
bank host trusts.  With this type of authentication, username and
passwords are not necessary to access the bank host, the certificate
(which will be protected by a password on the client system) is
sufficient to authenticate the user.  It's not done today for on-line
banking because generating, signing and distributing certificates is
not particularly easy nor straightforward.

recent posts effectively about credentials/certificates getting the
issues related to identity, authentication, and authorization confused
http://www.garlic.com/~lynn/aadsm27.htm#22 A crazy thought?
http://www.garlic.com/~lynn/aadsm27.htm#23 Identity resurges as a debate topic
http://www.garlic.com/~lynn/aadsm27.htm#24 Why self describing data formats:
http://www.garlic.com/~lynn/aadsm27.htm#26 A crazy thought?
http://www.garlic.com/~lynn/aadsm27.htm#27 A crazy thought?
http://www.garlic.com/~lynn/2007k.html#32 SSL Security
http://www.garlic.com/~lynn/2007k.html#79 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#8 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#9 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#64 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#70 nouns and adjectives

i.e. i was recently contacted by some of the identity players about
beefing up our merged security taxonomy & glossary with a lot more
related to identity.
http://www.garlic.com/~lynn/index.html#glosnote

so when we were called in to consult with this small client/server
startup that wanted to do payment transactions ... they had this
technology called SSL ... but it was server to client authentication.
For the thing called "payment gateway"
http://www.garlic.com/~lynn/subnetwork.html#gateway

... that actually handled the transactions between the commerce server
and the financial infrastructure payment infrastructure ... we had
mandated "mutual" authentication (something that hadn't been
implemented at the time).  this required both parties to present
digital certificates.

it was in this exercise that we realized that the digital certificates
were actually obsolete, redundant and superfluous ... because both
parties already had recorded information about the other party ...
including the other party's public key. the resulting use of the
(redundant and superfluous) digital certificates was purely an
artifact of leveraging the already existing SSL software libraries
... which had implicit, builtin need for digital certificates. misc.
past posts about SSL and SSL digital certificates:
http://www.garlic.com/~lynn/subpubkey.html#sslcerts

later we did some work in the x9a10 financial standard working group
which had been given the requirement in the mid-90s to preserve the
integrity of the financial infrastructure for all retail payments.
the result was the x9.59 financial standard
http://www.garlic.com/~lynn/x959.html#x959

we had realized from the earlier work on payment transaction support
with the small client/server startup that had this SSL technology ...
that the relying party had all the necessary information and records
about the clients ... and therefor digital certificates were redundant
and superfluous ... and so promoted a certificate-less public key
authentication infrastructure
http://www.garlic.com/~lynn/subpubkey.html#certless

something similar was done for the Kerberos pk-init draft standard ...
just specify that a public key is recorded in lieu of a password ...
which is sufficient to perform (certificate-less) digital
signature authentication. It was later that heavy lobbying was done to
have the pk-init draft include a certificate mode of operation
(although one of the prime instigators responsible has subsequently
contacted us and apologized for how wrong he was).
http://www.garlic.com/~lynn/subpubkey.html#kerberos

something similar has been done for (certificate-less, public
key) RADIUS (the other major internet authentication protocol in use
across the world today)
http://www.garlic.com/~lynn/subpubkey.html#radius

part of the x9.59 standardization process ... also recognized that the
payment transaction has in use by dozens of processes spanning
numerous different business entities ... a purely "session" oriented
protocol protecting transmission of data across the internet wasn't
going to be sufficient ... since the transaction was exposed as a
large number of different points. So the other aspect of x9.59
fianncial standard transaction, was the actual transaction was
"armored" on an end-to-end basis (from origin all thru way thru the
multitude of different business processes and entities that might
touch the transaction). This eliminated the possible vulnerabilities
that occur in purely session oriented operation. Lots of discussion
about the difference in threats, exploits, and vulnerabilities between
a session oriented paradigm and an armored transaction paradigm
http://www.garlic.com/~lynn/subintegrity.html#payments

the other part of the x9.59 financial standards work was the
observation that a certificate-based transaction implementation added
enormous payload and processing bloat to an existing payment
transaction ...  increasing the payload size and the processing
overhead (for just the certificate part) by a factor of 100 times
http://www.garlic.com/~lynn/subpubkey.html#bloat

as part of the x9.59 work in the 90s ... there was also work on the
AADS chip strawman. Some other hardware token oriented work going on
in the period were making claims that truely secure hardware tokens
were too expensive ... and so they had to compromise with other kinds
of chips.  This led to implementations like the "yes card"
http://www.garlic.com/~lynn/subintegrity.html#yescard

we somewhat facetiously claimed that we were going to take a $500
mil-spec part and aggressively cost-reduce it by 2-3 orders of
magnitude ... so the incremental cost of adding such a chip to an
existing magstripe card distribution was significantly less than the
fully loaded cost of personalizing and distributing magstripe cards.
http://www.garlic.com/~lynn/x959.html#aads

the key pair for the chip was generated in the fab as part of the
standard power-on/testing done before the wafer was even sliced &
diced.  The result was that the institution that shipped the card
registered the (card/chip) public key in the standard account record
... along with the other administrative information done as part of
card personalization and ship (i.e. date the mailer went out and other
gorp that goes on as part of the standard card distribution
infrastructure).

As a result, there was the possibility of an extremely high integrity,
fully functional public key authentication infrastructure at very
close to zero incremental cost ... and the whole enormous complexity
and cost of a PKI, digital certificate oriented operation is totally
avoided.

One of the other issues that was done as part of x9.59 and AADS was
looking at the issues from transitioning from an institution-centric
hardware token infrastructure ... to a person-centric hardware
token infrastructure ... i.e. that the same identical AADS hardware
token would support public key oriented authentication for x9.59,
radius, kerberos and a large variety other possible infrastructures
...  w/o any special considerations and/or requirement to load
different software and/or provide additional initialization for the
token.

misc. recent postings mentioning the work on person-centric
paradigm considerations:
http://www.garlic.com/~lynn/2007b.html#12 Special characters in passwords was Re: RACF - Password rules
http://www.garlic.com/~lynn/2007b.html#13 special characters in passwords
http://www.garlic.com/~lynn/2007d.html#12 One Time Identification, a request for comments/testing
http://www.garlic.com/~lynn/2007l.html#8 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#9 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007l.html#43 My Dream PC -- Chip-Based

for additional topic drift, even with a public key hardware token at
the highest integrity level ... there are other kinds of
vulnerabilities and exploits that might occur in the environment where
a digital signature originates. The EU has done the FINREAD (financial
reader) standard for home/personal use that has countermeasures
for some of these other kinds of vulnerabilities and countermeasures.
Lots of past posts related to FINREAD standard and possible
vulnerabilities and exploits
http://www.garlic.com/~lynn/subintegrity.html#finread

OSI abandoned!

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: OSI abandoned!
Newsgroups: comp.protocols.tcp-ip
Date: Wed, 13 Jun 2007 20:24:22 -0600

Albert Manfredi <bert22306@hotmail.com> writes:

That was an April Fools joke, but I remember when it actually
happened. IIRC, it was 1996.

re:
http://www.garlic.com/~lynn/2007m.html#24 Does socket represent an interface between ... ?
http://www.garlic.com/~lynn/2007m.html#25 Does socket represent an interface between ... ?

i pulled the copy out of my email archive ...  ... as i mentioned in the
previous post, should be able to find it in one of the online usenet
archives.  here is version ... posted Mar 31 1988, 7:00 pm
http://groups.google.com/group/comp.protocols.tcp-ip/browse_thread/thread/42eb18a6c94f6541/123b59f7f112234b?lnk=st&q=&rnum=3#123b59f7f112234b

so are you referring to a warmed over version of the above nearly a
decade later? ... or when some specific party/organization ... taking
nearly another decade to actually accept it.

for other topic drift ... various old email mentioning NSFNET backbone
activity thru the 80s
http://www.garlic.com/~lynn/lhwemail.html#nsfnet

Is Parallel Programming Just Too Hard?

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Is Parallel Programming Just Too Hard?
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Thu, 14 Jun 2007 09:09:18 -0600

Intel readies massive multicore processors
http://news.com.com/Intel+readies+massive+multicore+processors/2100-1008_3-6190856.html

from above:

Researchers at Intel are working on ways to mask the intricate
functionality of massive multicore chips to make it easier for computer
makers and software developers to adapt to them, said Jerry Bautista,
co-director of Intel's Tera-scale Computing Research Program.

... snip ..

Bulkiest removable storage media?

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Bulkiest removable storage media?
Newsgroups: alt.folklore.computers,comp.arch.storage
Date: Thu, 14 Jun 2007 09:14:20 -0600

Quadibloc <jsavard@ecn.ab.ca> writes:

I never heard of an IBM peripheral like that, but I know somebody made
a multi-floppy pack with something similar for the early microcomputer
world. It didn't stay very popular, but it was out there for a little
while.

re:
http://www.garlic.com/~lynn/2007m.html#23 Bulkiest removable storage media?

well before the start of steep decline in hard disk prices (and well
before cdroms)

'80 Mbytes of storage for under $12k!' and other ad favorites through the years
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9023960

nouns and adjectives

Refed: **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Thu, 14 Jun 2007 10:15:18 -0600

Anne & Lynn Wheeler <lynn@garlic.com> writes:

we somewhat facetiously claimed that we were going to take a $500
mil-spec part and aggressively cost-reduce it by 2-3 orders of magnitude
... so the incremental cost of adding such a chip to an existing
magstripe card distribution was significantly less than the fully loaded
cost of personalizing and distributing magstripe cards.
http://www.garlic.com/~lynn/x959.html#aads

re:
http://www.garlic.com/~lynn/2007m.html#27 nouns and adjectives

part of the aggressive cost reduction was eliminating chip features
(that didn't affect performance or integrity) as means of reducing
chip area. manufacturing costs are basically per wafer (so as the
number of chips per wafer goes up, the per chip cost comes down) and
post manufacturing per chip processing (with person-centric operation
and key generation export as part of existing power-on test, large
number of post/per-chip manufacturing steps are eliminated).

one of the limiting factors here with super small chips (like aads
chip strawman or some of the RFID chips) is when they become smaller
than the size of the saw cut (used to slice and dice the wafers)
... loosing most of the wafer area to the saw. so there has been work
on developing other techniques for slicing and dicing wafers.

recent news item:

Dicing tool
http://www.theengineer.co.uk/Articles/300270/Dicing+tool.htm

and somewhat related paper

Laser dicing of chip scale and silicon wafer scale packages
http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/8681/27505/01225869.pdf

other recent references:
http://www.garlic.com/~lynn/aadsm24.htm#49 Crypto to defend chip IP: snake oil or good idea?
http://www.garlic.com/~lynn/aadsm25.htm#1 Crypto to defend chip IP: snake oil or good idea?
http://www.garlic.com/~lynn/2007l.html#12 My Dream PC -- Chip-Based
http://www.garlic.com/~lynn/2007l.html#13 My Dream PC -- Chip-Based

Patents, Copyrights, Profits, Flex and Hercules

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Patents, Copyrights, Profits, Flex and Hercules
Newsgroups: bit.listserv.ibm-main,alt.folklore.computers
Date: Thu, 14 Jun 2007 13:23:31 -0600

bblack@ibm-main.lst (Bruce Black) writes:

ASM2 was eventually acquired by CA and become CA-DISK, then
Brightstore CA-DISK, and now CA Disk Backup and Restore.  I think
there was an intermediate acquisition that I have forgotten about.

for other folklore ... a couple people that worked on AIX system
management left and formed a company called tivoli. eventually tivoli
was bought up ... and when adstar was sold off ... some of the adstar
software packages (as well as other software products) were moved over
to tivoli ... for instance ADSM (adstar storage management) became TSM
(tivoli storage management).

i had done the original backup/archive implementation in the late 70s
which was deployed at some number of internal datacenters ... and went
thru a number of versions with various other people helping with the
work.

one of the people involved left ... and worked on a number of
backup/archive implementations for other companies ... some of these
other implementations may currently be sold by sterling(?).

my original backup/archive internal implementation first saw product
release as workstation datasave facility which then morphed into ADSM
(before being renamed TSM). some old email on the subject
http://www.garlic.com/~lynn/lhwemail.html#cmsback
and numerous posts mentioning backup/archive
http://www.garlic.com/~lynn/submain.html#backup

nouns and adjectives

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: nouns and adjectives
Newsgroups: alt.folklore.computers
Date: Thu, 14 Jun 2007 18:27:27 -0600

Online Bank Security Worsens
http://news.yahoo.com/s/pcworld/20070614/tc_pcworld/132935

from above:

This year's Annual Security Report from NTA Monitor, a security testing
firm, found that 20 percent more security vulnerabilities turned up in
the infrastructures of banks,

... snip ...

misc. past posts in this thread (some totally unrelated):
http://www.garlic.com/~lynn/2007l.html#67 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#68 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#69 nouns and adjectives
http://www.garlic.com/~lynn/2007l.html#70 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#1 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#3 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#7 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#27 nouns and adjectives
http://www.garlic.com/~lynn/2007m.html#31 nouns and adjectives

IBM 8000 ???

Refed: **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: IBM 8000 ???
Newsgroups: alt.folklore.computers
Date: Fri, 15 Jun 2007 08:55:39 -0600

hancock4 writes:

Yes, it's true.  As the other poster mentioned, it's in the IBM
history series books (Bashe, Pugh, et al).

Around 1960, IBM had to make an extremely difficult decision about
compatibiltiy between its various computers.  Up to that point IBM
offered four families:

. Small business computers
. Large business computers
. Small science/eng computers
Large science/eng computers

Small machines had a small address space.  In a time when core memory
["RAM" to you kids] was still expensive, wasting bits on unneeded
memory address space was very wasteful.

Business machines were character oriented for ease of moving data
around, science/eng machines were word oriented for high speed binary
arithmetic.

None of the families were compatible, that is, programming for one
family couldn't be used in another.  This meant IBM had to support
four separate lines of peripherals, system software, applications,
utilities, etc.  It was getting to be quite expensive.  Customers
faced a massive upgrade if they wanted to grow from a small machine to
a big one.

IBM had a special committee go out and work up a future plan.  The
report, "SPREAD", served as the basis for System/360 architecture, a
universal machine for all sizes and business and science.  (Today that
is known as the "Z" series and is the same basic archiecture.)

At the time, this was seen as a huge gamble.  Within IBM, the machine
families had powerful supporters.  For example, those building the
1401 (small business machine, 6 bit character) felt their machine was
great and wanted to continue it using newer components.

The other problem IBM faced was that the computer industry was rapidly
growing at that time and IBM faced tough competition.  A few years
after introduction, IBM's principal machines, the 1401 and 7090 faced
tough competition.

this is along the lines of what was related to me about testimony by
one of the "bunch" at the anti-trust trial ... i.e. in the late 50s,
all the computer vendors knew that the single most important
requirement to succeed in the business was to have compatible line
... i.e. the economy and use of computers was undergoing dramatic
growth. "one shot" computer install was enormous cost, having to
repeat it everytime, the requirements and business changed was
enormous market inhibitor. addressing the issue of cost to business of
long term change ... was more significant than any single specific
(short term) cumputer technology issue. the comment in the testimony
was that IBM was the only vendor that had strong enuf top executive
direction to enforce the implementation strategy (i.e. trading-off
various short-term tactical advantages again long term strategic
objectives).

misc. past posts referencing the testimony at anti-trust trial
http://www.garlic.com/~lynn/94.html#44 bloat
http://www.garlic.com/~lynn/99.html#231 Why couldn't others compete against IBM?
http://www.garlic.com/~lynn/2001j.html#33 Big black helicopters
http://www.garlic.com/~lynn/2003.html#71 Card Columns
http://www.garlic.com/~lynn/2005k.html#0 IBM/Watson autobiography--thoughts on?

this theme is also related to Amdahl's comment in his talk at MIT (in
the early 70s) when asked what justification did he use with the VC
money people started his business ... aka that companies had already
invested something like $200B in application software ... and even if
IBM were to totally walk away from 360/370 ... possibly a veiled
reference to future system project
http://www.garlic.com/~lynn/submain.html#futuresys

... that installed software base would keep him in business thru the
end of the centry.

the other view would be that businesses were more likely to sink that
sort of investment into software development ... if they thot the
investment had long term benefit to the company i.e. would be
re-useable over many generations of the same machine line as well as
different machine lines, as the business's computing requirements
exploded (protecting the customer's "investment" has been a frequent
re-occuring theme). In later generations, there were other avenues
attempting to address the software investment ... things like portable
software technologies as well as attempting to significantly reduce
software costs (including COTS, commericial off the shelf ... instead
of RYO, roll-your-own).

past posts referencing Amdahl's talk at MIT:
http://www.garlic.com/~lynn/2001j.html#23 OT - Internet Explorer V6.0
http://www.garlic.com/~lynn/2002j.html#20 MVS on Power (was Re: McKinley Cometh...)
http://www.garlic.com/~lynn/2003.html#36 mainframe
http://www.garlic.com/~lynn/2003e.html#13 unix
http://www.garlic.com/~lynn/2003e.html#15 unix
http://www.garlic.com/~lynn/2003h.html#32 IBM system 370
http://www.garlic.com/~lynn/2003i.html#3 A Dark Day
http://www.garlic.com/~lynn/2003p.html#30 Not A Survey Question
http://www.garlic.com/~lynn/2004d.html#22 System/360 40th Anniversary
http://www.garlic.com/~lynn/2004h.html#20 Vintage computers are better than modern crap !
http://www.garlic.com/~lynn/2004l.html#51 Specifying all biz rules in relational data
http://www.garlic.com/~lynn/2004m.html#53 4GHz is the glass ceiling?
http://www.garlic.com/~lynn/2004o.html#66 Integer types for 128-bit addressing
http://www.garlic.com/~lynn/2005b.html#47 The mid-seventies SHARE survey
http://www.garlic.com/~lynn/2005e.html#35 Thou shalt have no other gods before the ANSI C standard
http://www.garlic.com/~lynn/2005r.html#49 MVCIN instruction
http://www.garlic.com/~lynn/2006.html#7 EREP , sense ... manual
http://www.garlic.com/~lynn/2006c.html#18 Change in computers as a hobbiest
http://www.garlic.com/~lynn/2007f.html#61 Is computer history taught now?
http://www.garlic.com/~lynn/2007f.html#77 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007g.html#57 IBM to the PCM market(the sky is falling!!!the sky is falling!!)
http://www.garlic.com/~lynn/2007k.html#46 John W. Backus, 82, Fortran developer, dies
http://www.garlic.com/~lynn/2007m.html#15 Patents, Copyrights, Profits, Flex and Hercules

Boyd, Metcalfe, and Amdahl all in one article

From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Boyd, Metcalfe, and Amdahl all in one article
Newsgroups: alt.folklore.computers
Date: Fri, 15 Jun 2007 09:56:58 -0600

Boyd, Metcalfe, and Amdahl - Modelling Networked Warfighting Systems:
http://www.ausairpower.net/IWC5-Kopp-2004-Slides.pdf

from above:

Conclusions

• Amdahl's Law provides a valuable abstraction for modelling the impact
   of the Decision-Action phases of the OODA-loop on system capability
   gains.

• Amdahl's Law complements Metcalfe's Law by providing for a complete
  abstraction to model OODA-loop behaviour.

• Amdahl's Law presents a model which relates achievable numbers of
  engagements to time.

• Metcalfe's Law, conversely, presents capability gains indirectly, as
  it measures utility in terms of connectivity.

• Fusion of Boyd, Metcalfe and Amdahl provides an intellectual framework
  for understanding capability gains in networked warfighting systems.

... snip ...

lots of past posts mentioning Boyd
http://www.garlic.com/~lynn/subboyd.html#boyd
and various URLs from around the web mentioning Boyd
and/or OODA-loops
http://www.garlic.com/~lynn/subboyd.html#boyd2

Future of System/360 architecture?

Refed: **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **, - **
From: Anne & Lynn Wheeler <lynn@garlic.com>
Subject: Re: Future of System/360 architecture?
Newsgroups: alt.folklore.computers
Date: Fri, 15 Jun 2007 13:21:11 -0600

hancock4 writes:

Likewise, I sense that major applications written in the 1970s and
1980s are getting old and it appears companies are retiring them in
favor of newer technologies.  Is this true?

there was a cycle of that, which went on in the 90s ... the problem
was that some of the software projects that ran on the order of a
billion had disastrous failures. somewhat the issue was that the new
kids with the new technologies ... had never actually encountered the
business critical requirements and scaleup that were required.

for instance, we had a one week "JAD" with taligent in the mid-90s
that came to the conclusion that about 1/3rd (very specific) new code
was needed and something like 1/3rd of the existing code had to be
rewritten ... just to address the business critical requirements
... that doesn't get to the scaleup issues. misc. past posts:
http://www.garlic.com/~lynn/2000e.html#46 Where are they now : Taligent and Pink
http://www.garlic.com/~lynn/2001n.html#93 Buffer overflow
http://www.garlic.com/~lynn/2004p.html#64 Systems software versus applications software definitions
http://www.garlic.com/~lynn/2005b.html#40 [Lit.] Buffer overruns
http://www.garlic.com/~lynn/2005f.html#38 Where should the type information be: in tags and descriptors
http://www.garlic.com/~lynn/2005i.html#42 Development as Configuration

two buzz words from these projects in the 90s, were overnight batch
window and straight-through processing.

some of the monstrous software development disasters of the 90s were
around major transaction operations (payments, trading, settlement,
etc). these are operations that had "online" front-ends built during
the 70s & 80s ... but final processing actually finished up in the
overnight batch windows. as business grew ... the batch window
was stressed ... and globalization further increased the workload
stress on the batch window ... and also cut the amount of time for the
window (since it wasn't necessarily "overnight" all around the world).

the "new" technology in the 90s was to re-engineer the infrastructure
and do "real-time", straight-through processing ... i.e. each
transaction went straight-through to final completion
... instead of final completion being queued for the overnight
batch window (attempting to totally eliminate the overnight
batch window)

the issue was that the new technology and "real-time" processing was
less efficient than batch ... so, in theory, this would be made up
with lots of parallelized COTS processing. the problem was that much
of this new generation of software engineers didn't appear to know how
to do back-of-the-envelope speeds&feeds calculations. This is
something that was somewhat specialized at the science center
http://www.garlic.com/~lynn/subtopic.html#545tech

in the 60s & 70s ... performance tuning, workload profiling, and
laying the whole ground work for stuff like capacity planning
http://www.garlic.com/~lynn/submain.html#benchmark

so it frequently turned out that these great, new effort's "less
efficiency" was on the order of two orders of magnitude (100
times). this is where quantitative really becomes qualitative ... and
the project eventually goes down in flames possibly after several
tens, hundreds, or thousands of million.

we were even called into the middle of one of these massive projects
(before the realization that it couldn't succeed had started to
permeate the organization) ... and the first thing we did was the
back-of-the-envelope speeds&feeds calculations.

there was a recent article mentioning that nothing succeeds like
failure ... it is possible that some of the large system integrators
acquired a substantial appetite for failing projects in this period
... since if they were to succeed, then there wouldn't be the next
(big, expensive) follow-on effort.
http://www.garlic.com/~lynn/aadsm26.htm#59 On cleaning up the security mess: escaping the self-perpetuating trap of Fraud?
http://www.garlic.com/~lynn/aadsm27.htm#8 Leadership, the very definition of fraud, and the court of security ideas
http://www.garlic.com/~lynn/2007e.html#29 Securing financial transactions a high priority for 2007
http://www.garlic.com/~lynn/2007e.html#62 Securing financial transactions a high priority for 2007
http://www.garlic.com/~lynn/2007h.html#29 sizeof() was: The Perfect Computer - 36 bits?
http://www.garlic.com/~lynn/2007h.html#48 Securing financial transactions a high priority for 2007
http://www.garlic.com/~lynn/2007h.html#55 ANN: Microsoft goes Open Source
http://www.garlic.com/~lynn/2007l.html#46 My Dream PC -- Chip-Based

a lot of what is happening now ... isn't so much the re-engineering of
the core (backroom, batch) applications ... but "webizing" the online
parts.

say a customer call center (trouble center, catalogue order, etc)
... that has a lot of screens/menus to walk the person answering the
phone thru what ever the customer has called about. Lay in a bunch of
authentication, identification, authorization, etc in the middle
... and let the end-user directly walk thru the call-center screens
(via web/browser) ... eliminating a lot of the 1-800 calls (aka
"self-service").

we had done a lot of work in ha/cmp
http://www.garlic.com/~lynn/subtopic.html#hacmp
for both commercial and numerical intensive scale-up
http://www.garlic.com/~lynn/lhwemail.html#medusa

with both loosely-coupled (cluster) and tightly-coupled scaleup.  Much
of that got side-tracked into numerical intensive for national labs
and high-energy physics.

some of th