[can.general] How to run the UUCP interface to the CA domain authority?

rayan@utegc.UUCP (10/19/87)

[ Warning: This message is 10k, all of it prose. Grab some warm chocolate... ]

As part of the domain registration application documents (what a
mouthful!), there will be a list of contact points for submitting the
applications. The way this is intended to work, is that there will be a
central location that acts as a clearing house (the CA domain
authority) and each network will provide a liaison function for its
members. The CA domain authority will be CDNNET headquarters for now,
although in the long run this will probably move to a government body
of some sort (e.g. NRC). Having such a central clearing house is
necessary for concurrency control, to act as the authority in case of
problems, and to coordinate dissemination of routing data. The point of
encouraging interaction through a network-specific mechanism is to
decrease the load on the CA authority, and allows each network to cater
to its needs and procedures. For example, in the UUCP world it would be
advantageous to coordinate between the domain registry and the UUCP map
data.  In other networks, they have their own routing data formats and
procedures for maintaining the data.

The purpose of this message is to start a bit of discussion (in private
mail if people wish) about how we should set up this liaison function
in the Canadian UUCP community. In the very short term, what I need to
come up with is an E-mail and (Paper) post address as the UUCP contact
point for submitting domain registration applications. Beyond that,
nothing is decided until there appears a consensus of what to do.

By way of background, I should mention that the functionality
envisioned is something similar to the UUCP Zone in the U.S., which
interfaces with the DDN NIC (Defense Data Network, Network Information
Center) for all UUCP sites wishing to register a domain under the
.COM/.EDU/.GOV/... toplevel domains, which cannot do it themselves by
virtue of being on the ARPA/NSF Internet.  In our case, CDNNET HQ is
the analogue of the DDN NIC. There is a provision for unaffiliated
(with a network) organizations of registering directly with CDNNET HQ
for a yearly fee (planned to be 50$ or so). CDNNET will liaison (with itself :-)
for its members, at no additional cost to them, and NetNorth will do the
same I believe.

I should also clarify the situation regarding personal/private sites.
The CA authority does not want to register individuals' home PC at this
time.  The intent for such sites is that they either gather together in
associations (or clubs, etc.) which can register a domain, or hang off
of registered domains using existing addressing kluges. The only way to
integrate such sites would be through kluges in the domain hierarchy,
which is deemed undesirable. The problem of assigning electronic
addresses to individuals (independent of location) is something that
will become more acute in the next few years, but it is not one we can
solve. (It is a global problem and needs to be addressed (hmm,
unintentional pun there...) by globally adhered-to standards.)

Now, there are several matters to be settled:

1. How can we do it?

There are several possibilities I can think of... let me list them:

	a- we don't do it at all, and everyone just goes straight to CDNNET HQ.
	b- we use the existing mechanism of the U.S. UUCP Zone.
	c- we use an existing Canadian Unix organization (/usr/group/cdn).
	d- we set up our own formal organization (incorporate'n all) to do it.
	e- we get the Canadian UUCP Map coordinator(s) to do it.
	f- we set up a good basis from which we can wing it.

I will comment on all of them (so you can see why I'd prefer f), but first let
me mention some criteria I'd like to see fulfilled:

	- continuity of service (this relates to fees, to be discussed below)
	- a certain level of technical competence
	- a certain level of accountibility to the UUCP community in terms
	  of activity and use of fees.

So, my commentary:

a-	I'm not at all sure they'll like that, in fact probably the opposite.
	It'd also severely complicate the little matter of getting good routing
	data for the .CA domains into the maps. Not to mention reflect poorly
	on our self-esteem.
b-	This is a possibility, since they (in the person of Mark Horton) have
	expressed a willingness to help/coordinate in such matters, subject to
	negotiations. There are disadvantages in that they don't have much of an
	incentive, and that we wouldn't have much (any) control over how things
	are run. Besides this there may be administrative difficulties of
	various kinds (e.g. connectivity and interaction with CA authority,
	currency problems, and it being a U.S. organization). There has been
	a certain amount of griping at the handwaving Mark did when asked to
	explain what the UUCP Zone fees were going to.
c-	Not to slight any such organizations, but if (and where) they exist
	they seem to have a different focus than to provide this kind of
	service (at least from what I've seen). It would probably be premature
	to rely on them for our purposes.
d-	This is probably what should happen eventually in some form, to look
	after the interests of the Canadian UUCP community vis-a-vis all the
	things that are happening that will affect us. However, I don't think
	we are ready for such structure as yet. This is a possible evolution
	for /usr/group/cdn and/or whatever we come up with now.
e-	I'm it, and its a thankless enough volunteer job as it is. This would
	be ideal from the point of view of coordinating with the UUCP map.
	Personally, I think I've put a lot of time in over the last 3 years
	to the community benefit, and I'm not happy about adding to the load
	merely "out of the goodness of my heart".
f-	"winging it" is perhaps a misnomer in this connection; what I mean is
	there isn't a real formal organization to actually do the work. This
	message is slightly delayed because I wanted to investigate what kind
	of local infrastructure support could be made available to our project.
	It appears the local powers are willing to lend a hand in this, as I
	shall describe below.

The following elements are necessary to run a liaison function as intended:

- someone to do the work.
- a computer account to do it in/from.
- a mail drop (paper mail) for letters containing fees.
- administrative support to process fees and manage the monies in an account.

I asked the director of the Computer Systems Research Institute here
about this matter, and to which degree they could help. They are (and
very gracious of them, I might add) willing to set up an account,
provide a mail drop, and set up and manage money account(s) and process
fees as long as the volume remains reasonable ("a couple of hundred
checks a year or so"). The computer account, labour, and any
administrative costs would be paid for out of the fees. They are aware
this is a community service item, and therefore administrative costs to
us would be 0 as long as the load is reasonable. As well, the computer account
would be charged at some factor (as yet unknown, but low) above that used
for primary research users around here. It is understood that for now I
would provide most of the labour, but there will be continuity should I
leave or keel over dead (which probably means I'll be training local staff
once things become routine and/or I get tired of it).

This takes care of the operational side of things, the remaining item is:

2. Fees.

Why have fees at all? Several reasons:

- It costs money to store, maintain, and disseminate the necessary data.
  If not directly, then certainly indirectly in hidden or opportunity costs.
- To ensure continuity, it is necessary to ensure that running or sponsoring
  such a service is not a losing proposition, neither directly in financial
  terms, nor in (my fav. phrase) opportunity cost.
- To ensure proper procedures are followed in the applying organizations.
- As a nuisance fee to keep the crackpots away.

I don't think it is realistic to NOT have a fee for these reasons.

Assuming we do have a fee, what should it be? Well, it should at least
cover expenses, i.e. computer account, labour, and any administrative expenses.
Estimating these figures is very hard to do due to lack of experience.
I'll take a rough stab at it here:

computer account:
say disk usage of 30k per subdomain. This covers the variable usage for:
original application form, munged ditto, corresponding map entries for the
subdomain (different from normal UUCP link info), and storing correspondence
with the subdomain and with the CA registrar about the subdomain.
In addition, this includes a share of the storage needed for maintenance
programs and various other data (pathalias databases, log files, etc.),
which depends on how many registrations are handled.

cpu time? I don't really know... the UUCP map maintenance account takes
a couple of cpu hours, on average, per month on a VAX780. I'd guess
somewhere between 5 and 10 cpu minutes per subdomain while it is being
registered, and a few seconds per month after that.

Assuming we'll be charged at a factor 2 over minimum rates, the computer
account charges will be approx:

2 * (0.2 * 22$/hr cpu + 12*30*2 * 0.0085 $/blk-mon) = 2 * 10.52 = 21$/year.

For comparison, applying commercial rates on the CSRI machines would make
it a factor of 12 instead of 2.

labour:
Assuming an hourly rate of 25$, and somewhere between 10 and 30 minutes spent
in total per subdomain (the actual time depends on a lot of things, primarily
the complexity of the site), that gives approx. 25/3 = 8$. This could be
paid as some factor (1.1 or so) times the session time on the computer account,
at some hourly rate. The factor is intended to take into account any
non-electronic activities.

Administrative costs and other expenses cannot be estimated. Their total
will probably be non-zero, but cost/subdomain should be negligible.

So, in total, with estimates that may seem a bit on the high side, the total
cost per year is on the order of 30$ per subdomain. Therefore I suggest the
fee be set at 30$/year <= fee <= 50$/year.


Soo, to conclude this very long message, my proposal is:

We make use of CSRI facilities to provide the necessary computer and
administrative support (and postal drops, etc.). For now, I'll coordinate
things with the UUCP community, CSRI, and the CA authority, until the
need or desire arises to pass on the operation to someone else trained in
doing it. The yearly fee shall be X$ (what do you think X should be?),
and will be managed by the local burearcracy (e.g. checks would have to
be made payable to UofT, but end up in an account set up for the purpose).
The fee money will be used to pay expenses as outlined above.
If it turns out after a year or so that the fee is too high or low, we can
readjust it then (to avoid problems, I think it is better to start out with
a high fee).

Comments invited.

rayan

brad@looking.UUCP (10/19/87)

When the original domain schemes were first proposed on the arpanet
tcp mailing lists, I (and others) thought that they were simple and elegant.

A way to get mail easy to use without endless administrative hassle.

They have turned out to be just the opposite.  Constant bickering.
"Official" organizations.  Long proposals.  Silly fee structures that have
to do with the administering of the mail rather than the moving of it.
Counter proposals.  Suggestion of handing it to the NRC, for christ's sake.


What a shame.  It could have been nice.  Perhaps the only solution at this
time is for somebody else to break away totally and set their own new
standard.  It's worked in the past.
-- 
Brad Templeton, Looking Glass Software Ltd. - Waterloo, Ontario 519/884-7473

lamy@utegc.UUCP (10/19/87)

| A way to get mail easy to use without endless administrative hassle.

I fail to see how administrative hassles for the administrators relates to the
ease of use for the users.  The only way domain-based mail can prosper and
indeed become easy to use is if it is done right.  Indeed, getting mail set up
properly is currently a major undertaking (I have seen 5 sites come on the net
recently, with various levels of interconnectivity), and my impression is
that 30$ is a small fee if it results in *any* improvement in the current
mail addressing picture. 30$ is roughly the price of someone fighting
with mail addressing for an hour...

Let me take you through my current .signature, for fun

lamy@ai.toronto.edu
      this is what it should have been, or so I hoped when I was naive.
lamy%ai.toronto.edu@relay.cs.net
      this it has to be when coming from the ARPA side, since some sites
      still think that relay.cs.net is a strange host name with dots in it.
lamy@ai.toronto.cdn
      ai.toronto.edu works with EAN all right, but mail from Montreal to
      Toronto then goes through Vancouver (UBC) and Boston (relay.cs.net)
{uunet,watmath}!ai.toronto.edu!lamy
      ah, this is getting reasonable.  uunet and watmath understand domains  
lamy@utorgpu.bitnet (not for real)
      this does not exist.  but since (most?) bitnet hosts have never
      heard of domains, the fact that technically ai.toronto.edu is 
      part of the officially registered toronto.edu is not of any help.
      I can send mail to all bitnet sites, but can't receive any from
      a lot of them.
      So currently, I would need to have an account on a "real" BitNet
      host to be able to get BitNet mail...

The only way this is going to get better is if the organizations get together
and keep talking.  This process seems to be underway:

- There are talks of BitNet and CSNet merging their network centers.
- There are rumours of a TCP/IP BitNet backbone.
- There is an experimental Canadian Internet (TCP/IP over EAN's X.25)
- More Canadian sites are going on the Arpanet (McGill and the Montreal
  institutions on the CRIM network are; Toronto has X25Net capabilities and has
  received ARPA approval for a slot in an IMP; UBC and Waterloo sound like
  plausible candidates as well)
- X.400 is catching in Europe (this is the protocol used by EAN)
- All ARPA and BitNet mailing lists will likely be
  UseNet newsgroups in the near future.  Can you imagine the fun with
  return addresses unless some order is imposed?

And so, in a day and age where finally e-mail and news systems seem to be
converging towards greater interconnection, we are left with this puzzling
suggestion:

| Perhaps the only solution at this
| time is for somebody else to break away totally and set their own new
| standard.

I rest my case.

Jean-Francois Lamy                     lamy@ai.toronto.edu, lamy@ai.toronto.cdn
AI Group, Dept of Computer Science     lamy%ai.toronto.edu@relay.cs.net
University of Toronto, Canada M5S 1A4  {uunet,watmath}!ai.toronto.edu!lamy

rayan@ai.toronto.edu.UUCP (11/22/87)

This is basically to summarize the comments I got... The bottom line is that
the operation will be run as proposed, and fees will start out at 50$/annum.

Before the summary of comments, I should just mention that indeed the
charging factor applied to the account will be as I assumed, so no numbers
will change (good thing too, because the next higher charging factor would
have more than doubled the numbers -- thanks go to CSRI for their cooperation).

Anyway, apart from Dave Martindale's philosophical gripe posted here, there
were no other negative comments, and half a dozen or so positive ones. Thanks
to Henry Spencer, David Trueman, Ian Darwin, Dave Sherman, Eric Carroll,
and Michael Herman, for their responses.

A couple of the comments are worth broadcasting here:

	I think it's a good proposal. $50 sounds like a reasonable
	fee. It wasn't clear to me to what extent the "expenses" include
	paying you at $25/hour -- was that the intention? I have no problem
	with that either. Provided the service works and you report on
	the finances to the net once every 6 months or whatever, that
	should be fine. In particular, you will be taking the risk of
	making less if the work proves to require more than you estimated.
	But do make it clear, in public, that the net would be hiring
	you for this job.  If we hear screams, complaints, or offers
	from others to do it for less, let's have that out in the open
	too. For the record, I support your proposal.

Yes, that was the intention. staff rates are a bit over 20$/hour, and
my opportunity cost for work inside UofT corresponds to the rate I assumed
(and I can only work a small N hours per year). This isn't exactly a money-
making opportunity. The report on finances suggestion is fine with me; I
was thinking about something similar already.

	I would suggest that you push for a formal organization to be created to
	insulate uoft and csri, as I suspect that the work load and cost will
	quickly become unmanagable.

UofT and CSRI are insulated in a sense. What exists is a sort of gentlemans
agreement for CSRI to provide some support. It is understood that if the load
becomes too high, they will receive appropriate reimbursement. I thought about
a separate entity to run this thing, but I don't think it is justifiable yet,
from the point of view of workload at least. I have been slightly concerned
about the legal problems that might crop up, but as long as I'm not the CA
authority, and behave responsibly, one would hope the world won't place silly
obstacles in the way.

	And I would approve of a connection cost
	(zone fee) of ~$100 cdn a year. After all, I happily pay $150 US for my
	.COM registration, and would likely pay more if I had to. A higher price
	will make the pc users think twice.

and

	One comment, however.  Although it is probably impossible to administer,
	it would be nice if larger companies/sites paid a larger fee.  I think
	the US project has some sort of hierarchy to address this.

Yes, it would be nice. I'm not sure if it is worthwhile though. The real costs
are not really related to the size of the organization, but rather to the
complexity of its interface to the world. Certainly there is a correlation.
One could of course make a higher fee voluntary (...) but the accounting people
want to see something in writing that says how much must be paid. Are there
any other thoughts on this matter? Maybe we could have two versions of the
instructions, and send the one with the higher price on request ;-)
In the absence of a workable and fair scheme, I think $50 across-the-board
will do for now, and we can think up something new for next year, if needed.

The documents will be distributed widely tomorrow (Monday 23rd Nov).
This is almost exactly a year since the discussion started in earnest.

rayan

rayan@ai.toronto.edu.UUCP (11/23/87)

In article <1987Nov22.145125.10426@jarvis.csri.toronto.edu> I write:
# Anyway, apart from Dave Martindale's philosophical gripe posted here, there
# were no other negative comments, and half a dozen or so positive ones.

Oops, I remembered the originator wrongly, it was Brad Templeton, not
Dave Martindale. My apologies to both of them. The "philosophical gripe" wasn't
anything for anyone to want to disavow though -- from what I recall of it,
to a certain extent I agree and sympathize. There are other considerations
however.

Sorry.

rayan