Y. Richard Yang
2018-03-19 13:35:25 UTC
Dear members of WG,
This is a friendly update from the authors of the path vector draft. To be
up front, we are wrapping up nicely on defining the new cost type
(cost-mode: array, cost-metric: ane) and the new domain. These, however,
are only two of the three building blocks. The third building block, on
integrating the cost map and the property map, however, still needs final
touch. During the design, the LHC/esnet use case and the software defined
coalition use case provide strong support for the benefit of the path
vector capability. On the other hand, they result in more diversity in the
supported scenarios.
In a nut shell, the key issues are two:
1. How to handle compound data: cost map, endpoint cost map, and property
map are all already defined. What PV needs is an integration. There are two
approaches: (1) absorption reuse, in that we define a specific new type and
import the existing types to build a new, single top-level object; (2)
independent reuse, in that we allow the existing objects to remain
independent and hence the system now consists of multiple top-level
objects. The current design, using multipart, is (2), but some authors have
a strong preference on (1).
2. How to (Do we) handle âanonymousâ resources? In several use cases, the
property map is specific to the cost map. Hence, it should not be
considered as an independent resource. Just as Java and some other
languages support anonymous functions (e.g., some event handler), we can
benefit from such a support. The authors are discussing the final wording.
Any expert opinions will be greatly appreciated, as we wrap this draft to
finish all chartered items sooner.
Cheers,
Richard
This is a friendly update from the authors of the path vector draft. To be
up front, we are wrapping up nicely on defining the new cost type
(cost-mode: array, cost-metric: ane) and the new domain. These, however,
are only two of the three building blocks. The third building block, on
integrating the cost map and the property map, however, still needs final
touch. During the design, the LHC/esnet use case and the software defined
coalition use case provide strong support for the benefit of the path
vector capability. On the other hand, they result in more diversity in the
supported scenarios.
In a nut shell, the key issues are two:
1. How to handle compound data: cost map, endpoint cost map, and property
map are all already defined. What PV needs is an integration. There are two
approaches: (1) absorption reuse, in that we define a specific new type and
import the existing types to build a new, single top-level object; (2)
independent reuse, in that we allow the existing objects to remain
independent and hence the system now consists of multiple top-level
objects. The current design, using multipart, is (2), but some authors have
a strong preference on (1).
2. How to (Do we) handle âanonymousâ resources? In several use cases, the
property map is specific to the cost map. Hence, it should not be
considered as an independent resource. Just as Java and some other
languages support anonymous functions (e.g., some event handler), we can
benefit from such a support. The authors are discussing the final wording.
Any expert opinions will be greatly appreciated, as we wrap this draft to
finish all chartered items sooner.
Cheers,
Richard
--
Richard
Richard