The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Paul Ruizendaal <pnr@planet.nl>
To: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Subject: [TUHS] Re: Research Datakit notes
Date: Wed, 29 Jun 2022 22:21:13 +0200	[thread overview]
Message-ID: <E9381999-4EFD-4891-ABBA-E1DAA5DC05E8@planet.nl> (raw)
In-Reply-To: <Yre5RfvTGz1ZLBG8@alice>


> Would you happen to know where I can find copies of these three
> papers?
> 
> A. G. Fraser, "Datakit - A Modular Network for Synchronous and
> Asynchronous Traffic", Proc. ICC 79, June 1979, Boston, Ma.,
> pp.20.1.1-20.1.3
> 
> G. L. Chesson, "Datakit Software Architecture", Proc. ICC 79, June
> 1979, Boston Ma., pp.20.2.1-20.2.5
> 
> G. L. Chesson and A. G. Fraser, "Datakit Network Architecture," Proc.
> Compcon 80, February 1980, San Fransisco CA., pp.59-61


I just remembered that I had received a copy of a file note (50+ pages) that Greg Chesson wrote in 1982 about the "CMC” control software for Datakit. I think it covers the same ground as the 1979 paper, but in far greater detail and with two more years of development. In short, the connection protocol in CMC is based on the exchange of binary messages. That was replaced (for the most part) by text-based messages in the later TDK control software.

It is here (it is a 16MB pdf):

https://www.jslite.net/notes/dk3.pdf

To compare, here are the first two design documents on sockets. I looked for these for many years (even had the Berkeley library manually search the boxes with CSRG documents that Kirk McKusick had sent there - to no avail), and then in 2021 Rich Morin found them in the papers of Jim Joyce. I’m still very thankful for this.

These two papers were written in the summer of 1981 and circulated to the newly formed steering committee for what was to become 4.2BSD (note: ~5MB pdf each).

The first is specifically on networking:

https://www.jslite.net/notes/joy1.pdf

The second outlines the overall ambitions for the new version (including a summary of the above document). It has an interesting view of John Reiser’s VM code in its section 3.17 as well:

https://www.jslite.net/notes/joy2.pdf

What was proposed is not quite the sockets we know, but the general direction is set and the reasoning is explained. Reading the Chesson and Joy paper side by side makes for an interesting comparison of thinking on these topics in the early 80’s.

Maybe they are worth storing in the TUHS archive.

Wbr,

Paul




  parent reply	other threads:[~2022-06-29 20:21 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-25 23:01 [TUHS] " Paul Ruizendaal
2022-06-25 23:09 ` [TUHS] " Larry McVoy
2022-06-25 23:57   ` Rob Pike
2022-06-26  1:17     ` Paul Ruizendaal
2022-07-02  2:51       ` Grant Taylor via TUHS
2022-07-02  2:57         ` Larry McVoy
2022-06-28 10:38     ` Derek Fawcus
2022-06-28 12:36       ` Rob Pike
2022-06-28 12:45         ` Rob Pike
2022-06-28 13:33           ` Dan Cross
2022-06-28 21:19             ` Lawrence Stewart
2022-06-28 21:34               ` Richard Salz
2022-06-29  6:07                 ` Stuart Remphrey
2022-06-28 16:11           ` Tom Teixeira
2022-06-28 18:28           ` John Floren
2022-06-28 12:47         ` Rich Morin
2022-06-28 13:13           ` Marc Donner
2022-06-28 14:41             ` Clem Cole
2022-06-28 15:54               ` Tom Teixeira
2022-06-28 17:05             ` Adam Thornton
2022-06-28 17:43               ` John Labovitz
2022-06-28 22:45               ` [TUHS] HTTP (was Re: Re: Research Datakit notes) Derek Fawcus
2022-06-26  1:41 ` [TUHS] Re: Research Datakit notes Anthony Martin
2022-06-26  9:52   ` Ralph Corderoy
2022-06-26 11:04   ` Paul Ruizendaal
2022-06-29 20:21   ` Paul Ruizendaal [this message]
2022-06-26  2:19 Noel Chiappa
2022-06-26  9:46 ` steve jenkin
2022-06-26 20:35   ` Erik Fair
2022-06-26 21:53     ` Steve Jenkin
2022-06-26 10:16 ` Paul Ruizendaal via TUHS
2022-06-26 13:07 ` John Cowan
2022-06-26 13:35   ` Larry McVoy
2022-06-26 13:58     ` John Cowan
2022-06-27  0:43 Noel Chiappa
2022-06-27  3:00 ` Erik Fair
2022-06-27 21:40 Noel Chiappa
2022-06-27 22:40 ` George Michaelson
2022-06-28 15:50 Noel Chiappa
2022-06-28 21:32 ` Lawrence Stewart

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E9381999-4EFD-4891-ABBA-E1DAA5DC05E8@planet.nl \
    --to=pnr@planet.nl \
    --cc=tuhs@tuhs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).