[Rserpool] Comments on draft-ietf-rserpool-arch-11.txt

<Maureen.Stillman@nokia.com> Mon, 29 May 2006 15:34 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fkjlb-0007MQ-JF; Mon, 29 May 2006 11:34:51 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fkjlb-0007ML-0t for rserpool@ietf.org; Mon, 29 May 2006 11:34:51 -0400
Received: from mgw-ext12.nokia.com ([131.228.20.171]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FkjlZ-00084Z-H6 for rserpool@ietf.org; Mon, 29 May 2006 11:34:51 -0400
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-ext12.nokia.com (Switch-3.1.8/Switch-3.1.7) with ESMTP id k4TFYmPU032187 for <rserpool@ietf.org>; Mon, 29 May 2006 18:34:48 +0300
Received: from daebh102.NOE.Nokia.com ([10.241.35.112]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 18:34:47 +0300
Received: from daebe102.NOE.Nokia.com ([10.241.35.115]) by daebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 May 2006 10:34:45 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 29 May 2006 10:34:45 -0500
Message-ID: <D9ECB8614A9A1340BC8944F8C8B3116902616D09@daebe102.NOE.Nokia.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Comments on draft-ietf-rserpool-arch-11.txt
Thread-Index: AcaCxo/wLHg2HfBzToK8RkCDgVamOAAbi8PA
From: Maureen.Stillman@nokia.com
To: rserpool@ietf.org
X-OriginalArrivalTime: 29 May 2006 15:34:45.0886 (UTC) FILETIME=[69D749E0:01C68335]
X-Spam-Score: 0.2 (/)
X-Scan-Signature: a87a9cdae4ac5d3fbeee75cd0026d632
Subject: [Rserpool] Comments on draft-ietf-rserpool-arch-11.txt
X-BeenThere: rserpool@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Reliable Server Pooling <rserpool.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rserpool>, <mailto:rserpool-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rserpool@ietf.org>
List-Help: <mailto:rserpool-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rserpool>, <mailto:rserpool-request@ietf.org?subject=subscribe>
Errors-To: rserpool-bounces@ietf.org

1.1.  The Problem Space
   5.  How does a server assure that when it fails (or dies), the
       clients will access the "best" server that is able to handle the
       failure (or if you will take over for the departed server)?

I'm confused by this statement.  The server that dies is not assuring
anything, the reliability mechanism that does this.  Also, the last
statement in parenthesis is a separate condition and should be stated by
itself -- see #6.
 
Suggestion:
 
5. How does the relialbility mechanism assure that when a server fails
(or dies), the clients will access the "best" server that is able to
take over on behalf of the failed server?
 
6. How does the reliability mechanism allow a server to take over for a
failed server?
 
Nits below:
So how can application writers solves these issues and makes it easy
   for the application designer to add fault tolerance without hacking
   or rewriting the application code?

*** Seems that designers and writers are backwards.  Also several
grammar fixes.

How about:
How can application designers solve these problems and make it easy
   for the application programmers to add fault tolerance without
hacking
   or rewriting the application code?

More nits around designers versus programmers and fixing the application
writters to be programmers :-).

This removes considerable complexity for the application designer and
frees the
   application programmer to concentrate on the application.
 
More nits, too many words in one sentence, less is more:
 
Note that not
   all of the issues listed above can be solved by the session layer
   framework alone, in particular the application will still need to
   deal with state sharing, however the session layer framework will
   also provide small tools when it can to help make even this job
   easier for the application writer.
 
How about:
 
Note that not
   all of the above issues above can be solved by the session layer
   framework alone, in particular the application will still need to
   deal with state sharing. However the session layer framework also
provides 
   simple tools to make this job easier for the application writer.
 
More nits:
 
A second important point is that this layering no longer requires
   each application to custom programmed for fault tolerance.  By
running an application on top of the session layer fault tolerant
   services, there is no longer the need to design and implement fault
   tolerance one application at a time.  There are several benefits to
   this approach:
 
How about:
 
A second important point is that this layering no longer requires
   each application to be custom programmed for fault tolerance.  By
running an application on top of a session layer which provides fault
tolerant
   services, there is no longer the need to custom design and implement
fault
   tolerance for each application.  There are several benefits to
   this approach:
 
More nits:
 
In this document you will be introduced to a set of concepts for
   solving a number of these problems.  Often times the document will
   refer to a named element (e.g Pool User) in the architecture sending
   or receiving a message.  When seeing this, please note that this is
   NOT the application sending or receiving the query, but the session
   layer below.  Envision if you will the application opening up a
   special form of socket.
 
This document introduces a set of concepts for
   solving a number of these problems.  Often times the document will
   refer to a named element (e.g Pool User) in the architecture which
sends 
   or receives a message.  Note that this is
   NOT the application that sends or receives the query, but the session
   layer below.   The application opens up a
   special form of socket to communicate with the session layer below. 
 
 

-- Maureen 
Maureen Stillman 
Nokia Enterprise Solutions 
Acting Director SMC Systems Architecture  


_______________________________________________
rserpool mailing list
rserpool@ietf.org
https://www1.ietf.org/mailman/listinfo/rserpool