I worked with professor Stefano on Extensible In-band Processing (EIP)
which uses a field in the packet to contain data and operations to be
performed by the network devices on this data. Data can be provided by the
user or collected using in-band telemetry or other means. EIP can be used
to support the use cases in your draft and others such as distributed
in-band machine learning, semantic routing, detnet, .... etc.

More info on EIP including a draft which describes EIP structure is
available in this page: https://eip-home.github.io/eip/

Thanks
Hesham

On Thu, Apr 27, 2023, 6:36 AM Zhe Lou <[email protected]>
wrote:

> Dear Kehan,
>
>
>
> Many thanks for your comments. I apologize for this late response, as I
> took a couple of weeks’ vacation. Please see my comments inline.
>
>
>
> Regards
>
> David
>
>
>
> *From:* 姚柯翰 <[email protected]>
> *Sent:* Wednesday, 12 April 2023 06:16
> *To:* Zhangcuimin <[email protected]>; Luigi IANNONE <
> [email protected]>; zhouyujing (A) <[email protected]>; Zhe
> Lou <[email protected]>; yangjinze <[email protected]>
> *Cc:* [email protected]; [email protected]
> *Subject:* Re:[sfc] New draft about In-network Computing
> Solution(draft-zhou-sfc-sinc)
>
>
>
> Dear authors,
>
>
>
> It's an interesting idea to consider about routing packets to specific
> network nodes for computation offloading. After reading the draft, I have
> the following comments:
>
>
>
> 1.     In-network computing(INC) is closely coupled with applications.
> It's about implementing application-specific functions inside commercial
> network devices. In section 5, the draft says  "In the SINC domain, a host
> MUST be SINC-aware. It defines the data operation to be executed.", I agree
> with the first sentence, but I think it might not be the case that data
> operation should be defined by applications, instead, I think these generic
> computing operations should be pre-defined by network and be open to
> applications through specific APIs.
>
> [DL] I think we are talking about 2 things, data calculation/operation
> requested by the application, and data operation capabilities offered by
> the network node. In the draft, we refer to the former. We do agree that
> the later is also important, as we briefly mentioned it in the “control
> plane requirements” section.
>
> To realize successful computation, apart from the definition of computing
> operations, other related terms should be defined as well, like data types,
> data structures and calculation precision, etc.  Since the capabilities of
> network devices provided by different vendors varies a lot, only
> tranferring computing operations might not be sufficient to perform a
> successful computation. If these definition can be done by network and
> encapsulated through common APIs which could be open to applications, and
> It's more friendly for App developers.
>
> [DL] The same as above, the application tell the network what it wants and
> the network tells the application what it can.
>
> 2.     The control plane requirements in section 8 are a little bit too
> general, even though specific control plane design is not in the scope of
> this draft. For example, in bullet one, what kind of resources in
> switches/routers should be awared? In bullet two, what kind of constraints
> should be based on for the selection of proper switches/routers to perform
> INC? These requirements should be more clear, and it might influence the
> control plane design.
>
> [DL] These are good points. We are going to update the section according
> to the comments from you and Jeff (from the IETF 116 meeting). If you have
> suggestions, we may work together on this part.
>
> 3.     The computing operations defined in Appendix A are somewhat
> atomic, and it feels like these operations are not enough for
> switches/routers to perform successful task offloading. IMHO, as I
> mentioned in comment 1, INC primitives should be presented through
> encapsulated APIs that network can open to applications. This might be more
> realistic.
>
> [DL] According to the discussion in IETF 116, the appendix A will be
> removed.
>
>
>
> Welcome more discussions and I'm very happy to contribute if needed.
>
>
>
> Best,
>
> Kehan
>
>
>
>
>
>
>
> ----邮件原文----
> 发件人:"zhouyujing \\(A\\)" <[email protected]>
> 收件人:"[email protected]" <[email protected]>,"[email protected]" <[email protected]>
> 抄 送: Zhe Lou  <[email protected]>
> 发送时间:2022-10-28 16:36:57
> 主题:
> [sfc] New draft about  In-network Computing Solution(draft-zhou-sfc-sinc)
>
> Hi all,
>
> We submitted a new draft about In-Network Computing (
> https://datatracker.ietf.org/doc/draft-zhou-sfc-sinc/
> ). In this draft, we want to discuss a mechanism "Signaling In-Network 
> Computing operations" (SINC) to enable in-packet operation signaling for 
> in-network computing for specific scenarios.
>
> Hope to get your review and comments.
>
> Many thanks!
>
> Best,
> Yujing Zhou
>
> -----Original Message-----
> From: [email protected] <[email protected]>
> Sent: 2022年10月24日 9:56
> To: Zhangcuimin <[email protected]>; Luigi IANNONE <
> [email protected]>; zhouyujing (A) <[email protected]
> >; Zhangcuimin <[email protected]>; Zhe Lou <[email protected]>
> Subject: New Version Notification for draft-zhou-sfc-sinc-00.txt
>
>
>
> A new version of I-D, draft-zhou-sfc-sinc-00.txt has been successfully 
> submitted by Yujing Zhou and posted to the IETF repository.
>
> Name: draft-zhou-sfc-sinc
> Revision: 00
> Title: Signaling In-Network Computing operations (SINC)
> Document date: 2022-10-23
> Group: Individual Submission
> Pages: 19
> URL:            https://www.ietf.org/archive/id/draft-zhou-sfc-sinc-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-zhou-sfc-sinc/
> Html:
> https://www.ietf.org/archive/id/draft-zhou-sfc-sinc-00.html
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-zhou-sfc-sinc
>
>
> Abstract:
>    This memo introduces "Signaling In-Network Computing operations"
>    (SINC), a mechanism to enable in-packet operation signaling for in-
>    network computing for specific scenarios like NetReduce,
>    NetDistributedLock, NetSequencer, etc.  In particular, this solution
>    allows to flexibly communicate computation parameters to be used in
>    conjunction with the packets' payload, to signal to in-network SINC-
>    enabled devices the computing operations to be performed.
>
>
>
>
>
> The IETF Secretariat
>
>
>
> _______________________________________________
> rtgwg mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/rtgwg
>
> Subject:
> [sfc] New draft about  In-network Computing Solution(draft-zhou-sfc-sinc)
>
> Hi all,
>
> We submitted a new draft about In-Network Computing (
> https://datatracker.ietf.org/doc/draft-zhou-sfc-sinc/
> ). In this draft, we want to discuss a mechanism "Signaling In-Network 
> Computing operations" (SINC) to enable in-packet operation signaling for 
> in-network computing for specific scenarios.
>
> Hope to get your review and comments.
>
> Many thanks!
>
> Best,
> Yujing Zhou
>
> -----Original Message-----
> From: [email protected] <[email protected]>
> Sent: 2022年10月24日 9:56
> To: Zhangcuimin <[email protected]>; Luigi IANNONE <
> [email protected]>; zhouyujing (A) <[email protected]
> >; Zhangcuimin <[email protected]>; Zhe Lou <[email protected]>
> Subject: New Version Notification for draft-zhou-sfc-sinc-00.txt
>
>
>
> A new version of I-D, draft-zhou-sfc-sinc-00.txt has been successfully 
> submitted by Yujing Zhou and posted to the IETF repository.
>
> Name: draft-zhou-sfc-sinc
> Revision: 00
> Title: Signaling In-Network Computing operations (SINC)
> Document date: 2022-10-23
> Group: Individual Submission
> Pages: 19
> URL:            https://www.ietf.org/archive/id/draft-zhou-sfc-sinc-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-zhou-sfc-sinc/
> Html:
> https://www.ietf.org/archive/id/draft-zhou-sfc-sinc-00.html
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-zhou-sfc-sinc
>
>
> Abstract:
>    This memo introduces "Signaling In-Network Computing operations"
>    (SINC), a mechanism to enable in-packet operation signaling for in-
>    network computing for specific scenarios like NetReduce,
>    NetDistributedLock, NetSequencer, etc.  In particular, this solution
>    allows to flexibly communicate computation parameters to be used in
>    conjunction with the packets' payload, to signal to in-network SINC-
>    enabled devices the computing operations to be performed.
>
>
>
>
>
> The IETF Secretariat
>
>
>
> _______________________________________________
> rtgwg mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/rtgwg
> _______________________________________________
> rtgwg mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/rtgwg
>
_______________________________________________
rtgwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/rtgwg

Reply via email to