[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: replayLogStartTime
Hi
I would be ok with replayLogCreationTime and replayLastAgedTime. The
second object has a name without a negative connotation but has the same
value.
If there are no objections, this is what I am going to put in the
document, which I plan on submitting tomorrow.
Sharon
-----Original Message-----
From: Andy Bierman [mailto:ietf@andybierman.com]
Sent: Friday, September 07, 2007 12:12 PM
To: Chisholm, Sharon (CAR:ZZ00)
Cc: Martin Bjorklund; simon.leinen@switch.ch; netconf@ops.ietf.org
Subject: Re: replayLogStartTime
Sharon Chisholm wrote:
> Hi
>
> It occurs to me that we are trying to overload a single variable with
> two bits of information
> - What time the log starts
> - Earliest notification in the log (still need to worry about the no
> notification case).
>
> Should we simply have two separate items? Wouldn't that be simpler?
I like Simon's proposal.
Should there be 2 timestamps (per stream)?
replayLogCreationTime -- if exists, the time the log was opened
replayLastDropTime -- if exists, eventTime value of the last
notification
deleted from the replay log
Is the log creation time really needed, or just the timestamp of the
last dropped notification from the log?
>
> Sharon
Andy
>
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: Friday, September 07, 2007 5:18 AM
> To: simon.leinen@switch.ch
> Cc: Chisholm, Sharon (CAR:ZZ00); ietf@andybierman.com;
> netconf@ops.ietf.org
> Subject: Re: replayLogStartTime
>
> Simon Leinen <simon.leinen@switch.ch> wrote:
>> Martin Bjorklund writes:
>>> There are two things different from the current spec. The first
>>> part gives you the creation time unless notifs has been dropped. I
>>> think this is good. The second part is that you want the timestamp
>>> of the last notif dropped instead of the timestamp of the first one
>>> in the log. I'm not sure I understand why this would be better. I
>>> think both definitions work equally well - the reason this object is
>
>>> there is to let the client know if it has missed any notifs.
>> I think you just answered your own question (why "timestamp of last
>> notification dropped" is better): Because it tells me *exactly* from
>> when on the record in the notification buffer (or "replay buffer") is
>> complete. (Which is the information you need to find out whether you
>> missed something, just expressed as its complement.)
>>
>> The time of the oldest notification that still is in the buffer
>> (what's currently in the draft) only tells me an approximation, and
>> when there was a long period of silence preceding that oldest
>> notification (such long periods of silence do occur in our
>> notification logs, we actually like those :-), the approximation can
>> be very imprecise.
>
> Ok, you've convinced me. Your definition gives more information to a
> client.
>
> With the original definition, if a client's latest notification has
> timestamp t, and replayLogStartTime is s, s > t, the client would have
> to assume that he has missed some notifs. Which may or may not be
true.
> WIth your definition, if s > t the client knows for sure that he has
> missed some notifs.
>
> So, I agree, we should change the semantics of replayLogStartTime to
> say what you said:
>
> * the time the buffer was created and started recording
notifications,
> or,
> * if notifications already had to be dropped, the time of the most
> recent notification that had to be dropped.
>
> Maybe modify the name replayLogStartTime as well...
>
>
> /martin
>
> --
> to unsubscribe send a message to netconf-request@ops.ietf.org with the
> word 'unsubscribe' in a single line as the message text body.
> archive: <http://ops.ietf.org/lists/netconf/>
>
>
--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>