OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: RM Group Definitions


Jim,

Correct - the upper layer BP should not establish the group size.  Each
process in the BP layer has a view only to itself.  With the BP processes
requesting group size, the RM service would have to somehow resolve
conflicts.  Using the largest requested group is one approach - but that
would be larger than most processes want and therefore impair their
latencies.  Note also that once the RM service is into resolving conflicts
on group size, no BP process knows what the actual group size is anyway.

The trivial case which you mention is probably not the best answer.  If the
RM service, on its own, can only set the group size to 1, we might as well
simplify the definition and have only a group size of 1.  That would be the
worst case for the number of ACKs and the best case for message latency.

Regards,
Marty
*************************************************************************************

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
*************************************************************************************



Jim Hughes <jfh@fs.fujitsu.com> on 08/28/2000 12:31:48 PM

To:   ebxml-transport@lists.ebxml.org
cc:
Subject:  RM Group Definitions



Our initial rendering of the RM spec just assumed that MS layer was sending
messages needing "reliable delivery", with no context of a "conversation"
or "multiple TPAs" assumed -- this was left to other MS functions or a
higher layer. The grouping of what would otherwise be independent messages
into an "RM Group" was just to provide performance/implementation
improvements. If the MSH needs to group messages for other reasons, then we
should have a discussion about this and see if the RM Group concept is
embedded in that architecture, or should be separate in a lower layer in
the MSH...

Regarding Marty's comment on efficiency, we assume that the higher-level
layer using RM would establish the size of an RM Group. Marty feels that
the upper layer BP should not do this (correct, Marty?), so we need to
decide architecturally if the MSH should determine this grouping and how it
is done. The trivial case, of course, is to just set the size of each RM
Group to be one message, which forces MSH-level ACKs for each message.

Jim

At 10:27 AM 8/28/2000 -0400, Farrukh Najmi wrote:
>It was my interpretation that an RM-Group is between a specific
>sender/receiver/transport. Further I
>assume the sender/receiver mapped to a specific TPA instance. This led to
>the assumption that pollling
>frequency could be specified in TPA. Marty, you seem to be implying that
>an RM-Group could contain
>messages related to multiple TPAs. Which is the correct assumption about
>RM-Group?
>
>BTW This sort of thing is again pointing to the need of clarifying what an
>RM-Group is.
>
>6) One or more messages between the Sender and Receiver on the same
>Sender-Receiver-Transport triplet
>may be sent using Reliable Messaging semantics. This sequence messages is
>termed an "RM-Group".
>
>--
>
>Regards,
>Farrukh
>
>mwsachs@us.ibm.com wrote:
>
> > Sspecifying polling frequency in the TPA is not appropriate because a
given
> > TPA involves two particular partners while the RM function involves all
> > TPAs using the particular transport path.  Each TPA might specify
different
> > polling frequencies.  Oour goal should continue to be to keep the RM
> > details transparent to the application (and therefore transparent to
the
> > TPA).  One could think about a TPA which defines the relationship
between
> > two Messaging Service instances but this should be a last resort.
> >
> > The RM proposal indeed increases efficiency by decreasing the ACK
frequency
> > but as I discussed in my comments to the current version of RM, this
> > efficiency is at the cost of substantially increased latency for each
> > message since no received message can be passed up to the application
until
> > all messages in the RM group have been successfully received.
> >
> > Regards,
> > Marty
> >
> >
>
*************************************************************************************

> >
> > Martin W. Sachs
> > IBM T. J. Watson Research Center
> > P. O. B. 704
> > Yorktown Hts, NY 10598
> > 914-784-7287;  IBM tie line 863-7287
> > Notes address:  Martin W Sachs/Watson/IBM
> > Internet address:  mwsachs @ us.ibm.com
> >
>
*************************************************************************************

> >






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC