RE: LDAP Client Update: consideration of alternative proposals
"Kurt D. Zeilenga" <[email protected]> Tue, 03 Jun 2003 22:04:59 -0700
| Newsgroups | gmane.ietf.ldup |
|---|---|
| Message-ID | <[email protected]> |
At 07:55 PM 6/3/2003, Ed Reed wrote: >Irony is having someone else argue for state-based synchronization >approaches after going so long with LDUP in which no one was >interested in them. Maybe its just those who have implemented state-based synchronization are not interested in LDUP... >As I recall, some of us thought the implementation choice of the >backend didn't matter to the consumers of the protocol, until >we ran into all the various ordering constraints necessary >to deal with partial transfers of changes (necessary in >the absence of commit/rollback semantics, if you want to >avoid retransmission of already sent changes). I recall it being resolved that log-based implementations had like problems dealing with partial replication. Anyways, I think the conclusion of that particular thread was that LDUP should not get into log-based nor state-based implementation details. >I'm glad I'm not the one trying to justify them, this time. I rather not have to justify any particular implementation approach and just leave those to the implementors. LCUP, unlike LDUP, precludes viable implementation approaches. >>>> "Kurt D. Zeilenga" <[email protected]> 6/3/2003 6:15:00 PM >>> > >At 08:37 AM 5/29/2003, Chris Apple wrote: >>Perhaps one source of difficulty in discussions >>related to this topic is that there is not >>agreement between yourself and the editors >>of LCUP as to how broad a range of applicability >>is appropriate for the LCUP deliverable? > >It's my opinion that LCUP deliverable should be generally >applicable to directory applications needing content >synchronization facilities. Both drafts seem to have the >same applicability in terms of directory applications they >apply to, how they differ significantly in the kinds of >constraints they place on their implementations. > >I use the term constraint here instead of requirement to >highlight the distinction of fulfilling a need of the >directory applications versus of fulfilling a need of the >design of a protocol. > >Our basic application requirement is that protocol provide >efficient and effective content synchronization, with modes >for polling for changes and listing for changes. Efficient >implies a need to manage protocol exchanges to minimize >traffic in most cases while generally avoiding "overly" >chatty behavior. Effective implies a need for a reasonable >level of data consistency. > >Applications could care less of whether their requirement >was met using a history based approach or using state >indicators based approach, that's an server implementation >detail to them. Hence, draft-ietf-ldup-lcup need for >servers to maintain and use history information is not an >application requirement but a design constraint. > >I consider the draft-ietf-ldup-lcup's history design >constraint unreasonable. This constraint certainly will >will have an impact on its wide adoption as a technical >solution to the general problem. > >Kurt