Skip to main content

Telechat Review of draft-ietf-tvr-use-cases-07
review-ietf-tvr-use-cases-07-iotdir-telechat-perkins-2024-02-29-00

Request Review of draft-ietf-tvr-use-cases
Requested revision No specific revision (document currently at 09)
Type Telechat Review
Team Internet of Things Directorate (iotdir)
Deadline 2024-02-24
Requested 2024-02-18
Requested by Éric Vyncke
Authors Edward J. Birrane , Nicolas Kuhn , Yingzhen Qu , Rick Taylor , Li Zhang
I-D last updated 2024-02-29
Completed reviews Genart Last Call review of -04 by Behcet Sarikaya (diff)
Secdir Last Call review of -04 by Sean Turner (diff)
Tsvart Last Call review of -04 by Michael Scharf (diff)
Intdir Telechat review of -05 by Pascal Thubert (diff)
Iotdir Telechat review of -07 by Charles E. Perkins (diff)
Secdir Telechat review of -05 by Sean Turner (diff)
Assignment Reviewer Charles E. Perkins
State Completed
Request Telechat review on draft-ietf-tvr-use-cases by Internet of Things Directorate Requested
Posted at https://mailarchive.ietf.org/arch/msg/iot-directorate/j0BuhuBSE2QTDDcLoNEIdY7o6CU
Reviewed revision 07 (document currently at 09)
Result Ready w/nits
Completed 2024-02-29
review-ietf-tvr-use-cases-07-iotdir-telechat-perkins-2024-02-29-00
Overall, the document is readable and related to the subject matter
indicated in the title.  The use cases are quite basic.  Most of these
suggestions are intended to enhance readability and clarify possible
ambiguities or sources of confusion.

I think the two expansions of TVR clash badly, and should be avoided somehow,
but I don't know if that is feasible.  For instance, this document could
possibly replace the more abstract idea of Time-Variant Routing TVR and
instead use TBR (Time-Based Routing).  Besides that, the document describes
cases in which the routing depends on resource availability, not strictly based
on time of day.  So maybe it could be called RBR (Resource-Based Routing) or
Time And Resource Based Routing (TRBR).

My comments below are prefaced by "!!CEP: ".

=====================================================

                    TVR (Time-Variant Routing) Use Cases
                        draft-ietf-tvr-use-cases-07
!!CEP: This TVR clashes with "Time-Based Validation and Revocation".

=====================================================

       3.1.  Assumptions . . . . . . . . . . . . . . . . . . . . . . .   5
       3.2.  Routing Impacts . . . . . . . . . . . . . . . . . . . . .   6
       3.3.  Exemplar  . . . . . . . . . . . . . . . . . . . . . . . .   6
!!CEP: maybe "exemplar --> exemplary network" throughout.
     4.  Operating Efficiency  . . . . . . . . . . . . . . . . . . . .   8
       4.1.  Assumptions . . . . . . . . . . . . . . . . . . . . . . .   8
       4.2.  Routing Impacts . . . . . . . . . . . . . . . . . . . . .   9

=====================================================

     4.  Exemplars of a network conformant to the use case.
!!CEP: maybe "Exemplary networks".

=====================================================

     The use cases that are considered in this document are the following.

     1.  Resource Preservation (described in Section 3), where there is
         on-off link availability over time at the client level.  Time
!!CEP: maybe "information about link availability".
         Variant Routing can utilize the predictability of the link
         availability to optimize network connectivity by taking into
         account end point resource preservation.

=====================================================

         optimize the cost of the system exploitation.  The notion of cost
         of a path is extended by introducing the notion of its time-
         varying characteristic.
!!CEP: more likely, the notion of cost is extended to be a time-dependent
function instead of a constant.

=====================================================

     3.  Dynamic Reachability (described in Section 5), where there is on-
         off link availability variation between nodes taking part of the
!!CEP: maybe "information about link availability".
         end-to-end path.  Time Variant Routing can exploit the
         predictability of the link availability to optimize in-network
         routing.

=====================================================

     The document may not represent the full set of cases where time-
!!CEP: maybe "does not intend to represent".
     variant routing computations could beneficially impact network
     performance - new use cases are expected to be generated over time.
     Similarly, the concrete examples within each use case are meant to

=====================================================

     environments or otherwise with limited internal resources.
     Constraints such as available power, thermal ranges, and on-board
     storage can all impact the instantaneous functionality of a node.  In
!!CEP: maybe "instantaneous operation".
     particular, resource management on such a node can require that
     certain functionality be powered on (or off) to extend the ability of
     the node to participate in the network.

=====================================================

     To manage on-board functionality as a function of available
     resources, a node must understand certain elements of how resources
!!CEP: "understand" is too anthropomorphic.

=====================================================

     are used and replenished.  It is assumed that patterns of the
     environment, device construction, and operational configuration exist
     with enough regularity and stability to allow meaningful planning.
     The following assumptions are made with this use case.
!!CEP: maybe "expected" instead of "assumed" in these paragraphs.

     1.  Known resource expenditures.  It is assumed that there exists
         some determinable relationship between the resources available on

=====================================================

     place relating to the status of the node’s functional neighborhood.
     During these times, forwarding to and from the node might be delayed
     pending some synchronization.
!!CEP: Should mention the possibility of power reduction instead of simply
       on-off operation.

=====================================================

     Consider a contrived three node network where each node accumulates
!!CEP: maybe "contrived --> simple".
     power through solar panels.  Power available for Radio Frequency (RF)
     transmission is shown below in Figure 1.  In this figure, each of the
     three nodes (Node 1, Node 2, and Node 3) have a different plot of

=====================================================

     *  At time t1 Node 1 and Node 2 have their radios powered and are
!!CEP: maybe "powered on".
        expected to communicate.

=====================================================

     When a node operates using some pre-existing infrastructure there is
     (typically) some cost associated with the use of that infrastructure.
!!CEP: parentheses not desirable.
     Sample costs include items such as the following.
!!CEP: delete "items such as".

     1.  Nodes that use existing wireless communications such as a
         cellular infrastructure must pay to communicate to and through

=====================================================

     over time presumes that the node exists within a defined environment
     (or infrastructure).  Some necessary characteristics of these
     environments are listed as follows.
!!CEP: delete "necessary".

     1.  Cost Measureability.  The impacts of operating a node within its
         environment can be measured in a deterministic way.  For example,

=====================================================

         environment persist for a sufficient amount of time such that
         behavior can be adjusted in response to changing costs.  If costs
         change rapidly or near continuously it is likely not possible to
!!CEP: maybe "change rapidly or near continuously" -- "change too rapidly".
         meaningfully react to their change.

=====================================================

     4.  Cost Magnitude.  The magnitude of cost changes are such that a
         node sees a minimum threshold cost reduction as a result of
         optimization.
!!CEP: This is nearly meaningless unless a time-period is specified
       over which the cost reduction is measured.

  4.2.  Routing Impacts


=====================================================

     Consider a contrived three node network, similar to the one pictured
!!CEP: maybe "contrived --> simple".
     in Figure 1, except that in this case the resource that varies over
     time is the cost of the data exchange.  This case is illustrated
     below in Figure 3.  In this figure, a series of three plots are

=====================================================

     platform (and thus the mobility of the node) may cause changes to the
     topology of the network over time.  Since the topology is realized by
     (pre)planned actions of the nodes, the impacts on the dynamics of the
!!CEP: delete first clause "Since the topology is realized ...".
     topology can be very important.  To the extent that the relative
     mobility between and among nodes in the network and the impacts of
     the environment on the signal propagation can be understood in
     advance, the associated loss and establishment of adjacencies can
!!CEP: "understood in advance"  -->  "predicted".
     also be planned for.

     Mobility can cause the loss of an adjacent link in several ways, such

=====================================================

   4.  Nodes that can change the orientation of their communication
       terminals will also establish and lose connectivity with other
       nodes as a function of that motion.


!!CEP: should mention moving behind barriers, and out from behind barriers.

=====================================================

     Mobile nodes (like any node) may have concerns related to resource
     preservation and cost efficiency, but they can also have concerns
     uniquely attributed to their mobility.  This on-off availability of
!!CEP: maybe "on-off"  -->  "intermittent", here and elsewhere.

=====================================================

     the links may then induce dynamic pointing mechanisms at the node's
!!CEP: "pointing mechanisms" seems ambiguous; reword.
     level.  This use case focuses on understanding the routing
     implications of motion-related changes to a network topology.


=====================================================

     1.  Path Predictability.  The path of a mobile node through its
         environment is known (or can be predicted) as a function of (at
         least) time. it is presumed that mobile nodes using time-variant
!!CEP: "it"  -->  "It".
         algorithms would not exhibit purely random motion.

=====================================================

  5.2.  Routing Impacts

     Changing a network topology has a straightforward impact on the
!!CEP: "has a straightforward impact on"  -->  "affects".
     computation of paths (or subpaths) through that topology.

=====================================================

     A LEO-NC represents a good example of planned mobility based on the
     predictability of spacecraft in orbit.  While other mobile vehicles
     might experience unpredictable significant changes to speed,
!!CEP: "speed"  -->  "velocity".

=====================================================

     spacecraft operate in a less impactful environment.  This determinism
!!CEP: maybe "have very few unpredictable changes to their velocity".
     makes them an excellent candidate for time-variant route

=====================================================

     computations.  It is worth pointing out that unplanned inter-
!!CEP: delete "It is worth pointing out that unplanned".

=====================================================

     satellite links failures could still introduce randomness in the
!!CEP: "link" (singular).
!!CEP: "randomness"  -->  "unpredictability".
     network topology.

=====================================================

     in Figure 6.  While these spacecraft are all mobile, their relative
     mobility ensures that they are always in contact with each other
     (absent any true error condition).
!!CEP: "ensures" is wrong, and the parenthesized phrase needs revision.
       What is a "true error"??

=====================================================