________________________________ From: Lachlan Keller <notificati...@github.com> Sent: Sunday, April 23, 2023 23:19 To: ietf-wg-alto/draft-ietf-alto-new-transport <draft-ietf-alto-new-transp...@noreply.github.com> Cc: Subscribed <subscri...@noreply.github.com> Subject: Re: [ietf-wg-alto/draft-ietf-alto-new-transport] Design Complexity (Issue #19)
WARNING: This email originated from outside of Qualcomm. Please be wary of any links or attachments, and do not enable macros. After further discussion, we agreed that providing the metadata is unnecessary for the TIPS protocol. Thus, we will remove the metadata section from the document and, instead, add the capability for the client to request the next recommended edge to consume (option 2 from above), based on the logic described below: In the current version of the draft, after requesting the TIPS view, the client receives a recommended starting edge in the TIPS view summary. The client SHOULD then consume that edge and construct the future URIs based on the sequential nature. This is what allows for the concurrent transmission of updates in HTTP/2 and HTTP/3 in the long polling case, because the client can request multiple at the same time. However, imagine that the client has not polled in a while: Scenario 1: the client requests the next logical incremental URI, but the server has compacted the queue so it no longer exists. Scenario 2: the client hasn't pulled in a long time and thinks it might be better to get a full replacement of the resource. In both these scenarios, the client must take the same following action: Current version w/ full metadata: the client pulls the metadata of the updates graph and calculates the next edge to take (which is presumably the most recent snapshot). The client pulls that edge and then follows the same increment by 1 pattern as before. New Proposed Version: the client requests for the next edge it should pull based on the version tag of the resource it already has and the server provides it with the recommended next-edge URI. The client then pulls that edge using that URI and constructs the future ones from there, following the same increment by 1 pattern as before. — Reply to this email directly, view it on GitHub<https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/issues/19#issuecomment-1519170814>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AA6RQJJAMPFYTOLUFXGV75LXCWMFRANCNFSM6AAAAAAWE4MZRQ>. You are receiving this because you are subscribed to this thread.Message ID: <ietf-wg-alto/draft-ietf-alto-new-transport/issues/19/1519170...@github.com>
_______________________________________________ alto mailing list alto@ietf.org https://www.ietf.org/mailman/listinfo/alto