Next in thread → Next in month →

RE: [wsrm] Do we really need GroupMaxIdleTime?

From
Jacques Durand <>
Date
2003-11-03T03:39:13+00:00
ID
Thread
RE: [wsrm] Do we really need GroupMaxIdleTime?
Title: RE: [wsrm] Do we really need GroupMaxIdleTime?

I have tried to address this in the proposal I am about to send...

But I have a problem with giving ExpiryTime any kind of group termination semantics, 

as that was not its intent, and this overloading can be confusing.

Plus, the latest refinement proposed at f-2-f for ExpiryTime semantics, which I

like,  really gives it no use after message is received: 

- ExpiryTime only indicates the latest date at which an RMP can accept a message.

Once a message is accepted, an "expiring ExpiryTime" has no further meaning or effect on

final outcome.

(the fact it helps to optimize duplicate checks is incidental). 

For open-ended groups with neither groupExpiryTime  nor GroupMaxIdleDuration - if we keep

allowing this - I would simply not try to "logically" terminate the group.

Note that a forever-lasting group is not a problem, provided

there is no need to hold infinite out-of-order sequences, (see my proposal for this soon..)

as the memory-size of the state of the group does not increase with the group size.

What may become a memory problem is when too many groups are active.

But here, I'd think implementations must rely on impl-specific safeguards instead, e.g. config. 

 (such limits need be enforced anyway in other cases due to memory / resource hard limits).

I still like GroupMaxIdleDuration , which still does not appear to me to cause problem...

Jacques

-----Original Message-----

From: Tom Rutt [mailto:]

Sent: Friday, October 31, 2003 8:10 PM

To: wsrm

Subject: [wsrm] Do we really need GroupMaxIdleTime?

I had a thought.

If we allow open ended groups with the latest expiry time (asssuming a 

monotonic increasing sequence of message expiry times for the group) 

serving as the effective groupExpiryTime (as

I have previously proposed),  there might not be a need for the 

groupMaxIdleTime parameter.

If a sender wants to trigger the group termination from a max idle 

condition, it can start sending its mesages with an expiry time far 

enough into the future to be greater than the current time plus the 

desired GroupMaxIdleDuration value.   The behaviour of the receiver rmp 

will be the same as if there were a GroupMaxIdleDuration.

Also, I question whether there are any use cases for using both a 

GroupExpiryTime and a GroupMaxIdleDuration parameter in the same group 

sequence.  

Perhaps we can get rid of the GroupMaxIdleDuration element althogether!

Tom Rutt

-- 

----------------------------------------------------

Tom Rutt                email: ; 

Tel: +1 732 801 5744          Fax: +1 732 774 5133

To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/wsrm/members/leave_workgroup.php.
Next in thread → Next in month →