[GSMP] Bulk Transactions

avri <avri@apocalypse.org> Thu, 26 June 2003 11:15 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA15407 for <gsmp-archive@odin.ietf.org>; Thu, 26 Jun 2003 07:15:37 -0400 (EDT)
Received: (from exim@localhost) by www1.ietf.org (8.11.6/8.11.6) id h5QBF8t15932 for gsmp-archive@odin.ietf.org; Thu, 26 Jun 2003 07:15:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19VUia-00048W-1u for gsmp-web-archive@optimus.ietf.org; Thu, 26 Jun 2003 07:15:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA15403 for <gsmp-web-archive@ietf.org>; Thu, 26 Jun 2003 07:15:06 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19VUiZ-0007V5-00 for gsmp-web-archive@ietf.org; Thu, 26 Jun 2003 07:15:07 -0400
Received: from ietf.org ([132.151.1.19] helo=optimus.ietf.org) by ietf-mx with esmtp (Exim 4.12) id 19VUiU-0007V2-00 for gsmp-web-archive@ietf.org; Thu, 26 Jun 2003 07:15:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19VUiT-00045Q-85; Thu, 26 Jun 2003 07:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19VUiA-00044r-FI for gsmp@optimus.ietf.org; Thu, 26 Jun 2003 07:14:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA15384 for <gsmp@ietf.org>; Thu, 26 Jun 2003 07:14:26 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19VUhu-0007Ug-00 for gsmp@ietf.org; Thu, 26 Jun 2003 07:14:26 -0400
Received: from relay5.kornet.net ([211.48.62.165]) by ietf-mx with esmtp (Exim 4.12) id 19VUhf-0007UT-00 for gsmp@ietf.org; Thu, 26 Jun 2003 07:14:11 -0400
Received: from [220.89.169.82] (avri@apocalypse.org) by relay5.kornet.net (Terrace Internet Messaging Server) with ESMTP id 2003062620:12:44:455019.11462.3488 for <gsmp@ietf.org>; Thu, 26 Jun 2003 20:12:44 +0900 (KST)
Date: Thu, 26 Jun 2003 20:12:44 +0900
Content-Type: multipart/alternative; boundary="Apple-Mail-41-1009352878"
Mime-Version: 1.0 (Apple Message framework v552)
From: avri <avri@apocalypse.org>
To: gsmp@ietf.org
In-Reply-To: <0D7FC1D8D861D511AEA70002A52CE5E604343ED1@zcard0ke.ca.nortel.com>
Message-Id: <1C0D62EE-A7C7-11D7-946F-000393CC2112@apocalypse.org>
X-Mailer: Apple Mail (2.552)
Subject: [GSMP] Bulk Transactions
Sender: gsmp-admin@ietf.org
Errors-To: gsmp-admin@ietf.org
X-BeenThere: gsmp@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/gsmp>, <mailto:gsmp-request@ietf.org?subject=unsubscribe>
List-Id: General Switch Management Protocol <gsmp.ietf.org>
List-Post: <mailto:gsmp@ietf.org>
List-Help: <mailto:gsmp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/gsmp>, <mailto:gsmp-request@ietf.org?subject=subscribe>

This mention of bulk messages reminded me that there
was a requirement:
          2.7.2. Bulk Transactions
in the requirements draft.

I have a question about these.
not about their importance, but about their atomicity.

Currently we have only one error code in a message.

So, do we consider a bulk message a single action?
    this would mean that if even one of the transactions failed,
    the entire command would fail.
    in order for state to be determinate, this would mean the
    switch would be responsible for undoing any transaction
    that had been completed.

Or are we saying that we need for each transaction to be
an atom it is own right and thus each one will need its own
error code.

I tend toward the former, thus placing the burden of being able
to guarantee to undo any changes on the switch.  And if the
switch is not equipped to do so, it should reject bulk transactions.

Another questions i have:

- Do we modify existing messages to support
   bulk transactions or do we create new messages.
   - and if so what needs to be bulk enabled:
      - add is obvious
      - reservation
- or is the triggered add i wrote about sufficient if
   it has the bulk transaction capability, with an
   individual reservation message needed prior
   to each transaction.

I tend toward the third possibility.

Comments on both issues please!

a.




On tisdag, jun 24, 2003, at 01:25 Asia/Seoul, Stephen Shew wrote:

> I'm not familiar with the short header work and can't judge its 
> usefulness for burst switching.  Can they be used in a bulk message 
> (multiple adds for example)?
>
> -----Original Message-----
> From: avri [mailto:avri@apocalypse.org]
> Sent: Thursday, June 19, 2003 23:04
> To: gsmp@ietf.org
> Subject: [GSMP] Shorter msg for add reservations
>
>
> As promised a specific message on header compression.
>
> On Monday, Jun 16, 2003, at 12:15 Asia/Seoul, avri wrote:
>
> >
> >
> > - there has been an issue concerning the size of the gsmp message
> > header brought up by the folks working on optical burst switching - i
> > will send a specific message to the list on this issue.
> >
>
> So, what do people think?
>
> Should there be a general mechanism inserted similar to the short 
> headers we removed over 2 years ago?  Some new sort of header 
> compression?
>
> Should there be a new mechanism related solely to reservations. I.e. a 
> new add-reservation message is created that includes only
>
> [vers, sub, msg type, result, code]
> [partition id, transaction id]
> [reservation id]
> [I, submsg, length]  or is this needed - though we may be able to
>                                 use a bulk mechanism for other add-resv
> uses
>
> anything else?   and is this still too big?
>
> And does the reservation message need to  changed
> to allow for these complete reservations.  What, if anything needs to 
> be added to the reservation message?
>
> Opinions?  suggestions?
>
> Please, speak up. As an editor, I am am working on the
> update for the upcoming meeting at the moment, and need guidance.
>
> As a co-chair, I would like to know if there is consensus on making 
> such a change.
>
> I encourage the Optical draft team to discuss their rationale and 
> needs on the list in response to this message.
>
>
> a.
>
> note: since i am functioning as a co-chair and editor, any process 
> issues that may arise from this dual role will be handled by the other 
> co-chair
>
>
>
> _______________________________________________
> GSMP mailing list
> GSMP@ietf.org
> https://www1.ietf.org/mailman/listinfo/gsmp
>