Page 288 - ITU-T Focus Group IMT-2020 Deliverables
P. 288

4                                        ITU-T Focus Group IMT-2020 Deliverables



            With that in mind, our main focus is the reduction of the delay incurred in the response path. The problem
            here lies in the fact that the URL is likely different for every request (assuming some form of meaningful
            service interaction between client and server). Hence, the channel semantic cannot be applied here, since
            the corresponding rCID different for each publication from the sNAP to the cNAP. In order to remove the
            delay, we will have to realize the RV and TM function in the sNAP, at least after an initial lookup. For this, we
            propose to include the result of the RV function in the CID publication message sent by the cNAP, i.e., the
            node information of the client to which the response needs to be published. With this, the sNAP can create
            a relation between the incoming publication and the response publication without needing to contact the
            domain-local RV. Furthermore, this node information can then be used at the sNAP to initiate the path
            computation via the TM by utilizing its own NId (as the publisher of the response) and the NId of the client
            (which it has received in the client’s request).
            If the sNAP caches the response of this path computation, i.e., the mapping between client NId and FId, any
            future response can be directly sent to the client without consulting the TM, therefore allowing for direct
            client/server exchange after these initial lookups for the request and response path.
























                                          Figure 23 – Messaging for HTTP over ICN

            10.2.5  Enabling HTTP Multicast Responses

            A significant benefit of introducing the proposed latency improvements in the previous section is that of
            spontaneous multicast group formation for the support of HTTP multicast responses. For this, we assume
            situations where requests for the same HTTP resource (as identified in the URL) arrive at roughly the same
            time at the sNAP. With the native multicast capability of the underlying ICN system, it is desirable that the
            responses to such request could be sent to all requesting clients in an efficient multicast delivery instead of
            the inefficient HTTP unicast delivery in an IP-routed system.
            For this, it is crucial that we are able to spontaneously create multicast groups that are formed from the
            clients that have quasi-synchronously requested the same response. Such spontaneous group formation is
            enabled through an interesting characteristic of the underlying BF-based forwarding solution. BF identifiers,
            FIds, that describe a path in the network (here from the sNAP to a specific cNAP) can be used to create joined
            paths by simply ORing the individual BF identifiers into a new FId. This new, joined FId, now defines the
            multicast path to clients previously described through the individual client paths. Hence, when ‘catching’
            such possible responses, the sNAP will simply look up all FIds to the NIds that have outstanding subscriptions
            to the same URL, then perform a binary OR over all FIds, and use this new BF in the response instead. Given
            the simplicity of this FId joining, it can easily be performed at runtime and at individual response level. We
            call this capability of our system co-incidental multicast.








            282
   283   284   285   286   287   288   289   290   291   292   293