ACK of register and purge packets

gardo@vnet.ibm.com Sun, 05 November 1995 23:34 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa12157; 5 Nov 95 18:34 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id ab12153; 5 Nov 95 18:34 EST
Received: from maelstrom.nexen.com (maelstrom.nexen.com [204.249.99.5]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id SAA17482; Sun, 5 Nov 1995 18:07:40 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id SAA18208 for rolc-out; Sun, 5 Nov 1995 18:11:59 -0500
Received: from guelah.nexen.com (guelah.nexen.com [204.249.96.19]) by maelstrom.nexen.com (8.6.12/8.6.12) with ESMTP id SAA18199 for <rolc@nexen.com>; Sun, 5 Nov 1995 18:11:57 -0500
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: gardo@vnet.ibm.com
Received: from VNET.IBM.COM (vnet.ibm.com [199.171.26.4]) by guelah.nexen.com (8.6.12/8.6.12) with SMTP id RAA17478 for <rolc@nexen.com>; Sun, 5 Nov 1995 17:58:32 -0500
Message-Id: <199511052258.RAA17478@guelah.nexen.com>
Received: from RALVM29 by VNET.IBM.COM (IBM VM SMTP V2R3) with BSMTP id 5195; Sun, 05 Nov 95 18:05:56 EST
Date: Sun, 5 Nov 95 18:05:56 EST
To: gray@ctron.com
cc: rolc@nexen.com, shur@arch4.ho.att.com, genecox@vnet.ibm.com
Subject: ACK of register and purge packets
X-Orig-Sender: owner-rolc@nexen.com
Precedence: bulk
X-Info: Submissions to rolc@nexen.com
X-Info: [Un]Subscribe requests to rolc-request@nexen.com
X-Info: Archives for rolc via ftp://ietf.cnri.reston.va.us/ietf-mail-archive/rolc/
Ref: Your note of Sun, 05 Nov 1995 14:08:52 -0500

Eric,

>I think that you missed the point (maybe?); because of the scenario in
>which a purge is not sent as a result of a component failure (crash),
>a "reliable purge" is an unattainable goal.

Unattainable in that scenario, but not others...

>This reduces the purge
>protocol to the status of "optimization" and it no longer makes sense
>to require purge originators to repeat purge messages until they are
>acknowledged.

An "optimization" in the "crash" scenario, but not all scenarios.

>As one member pointed out, that makes the case where a
>component is being taken off-line much simpler to handle as it not
>necessary for the component to wait for acknowledgement before
>continuing the power-down sequence (this could be critical for devices
>equiped with short-term back-up power provided for the express purpose
>of allowing for a graceful power-down).

For that critical case, *that* server could ignore the acknowledgements
and power down.  What harm would this cause in some special
scenarios?

>If it is not necessary to
>repeat purge messages until acknowledged, then acknowledgement becomes
>superfluous.

This is only true for servers or scenarios where the Purge
is not repeated.  However, I think we should keep the ack because
it will be used in some cases (eg, large holding times or
environments with requirement for super-rapid convergence...).

>
>
>
>                                 Eric Gray

-- Russell