secretflow / kuscia

Kuscia(Kubernetes-based Secure Collaborative InfrA) is a K8s-based privacy-preserving computing task orchestration framework.
https://www.secretflow.org.cn/docs/kuscia/latest/zh-Hans
Apache License 2.0
72 stars 49 forks source link

BFIA协议支持情况 #393

Open reacher1130 opened 1 month ago

reacher1130 commented 1 month ago

Issue Type

Api Usage

Search for existing issues similar to yours

Yes

Kuscia Version

0.8.0b0

Link to Relevant Documentation

No response

Question Details

目前针对BFIA协议,kuscia支持到什么进展?
zimu-yuxi commented 1 month ago

可以看下这里的文档

reacher1130 commented 1 month ago

但文档里有个tips:Tips:由于内部 Kuscia P2P 协议升级,当前版本暂不支持银联 BFIA 协议,适配银联 BFIA 正在进行中。

reacher1130 commented 3 weeks ago

同时,按照示例文档,通过银联 BFIA 协议 API 接口提交作业 curl -v -X POST 'http://127.0.0.1:8084/v1/interconn/schedule/job/create' \ --header 'Content-Type: application/json' \ -d '{"job_id":"job-ss-lr","dag":{"version":"2.0.0","components":[{"code":"ss-lr","name":"ss_lr_1","module_name":"ss_lr","version":"v1.0.0","input":[],"output":[{"type":"dataset","key":"result"}]}]},"config":{"role":{"host":["alice"],"guest":["bob"]},"initiator":{"role":"host","node_id":"alice"},"job_params":{"host":{"0":{}},"guest":{"0":{}}},"task_params":{"host":{"0":{"ss_lr_1":{"name":"perfect_logit_a.csv","namespace":"data","has_label":true}}},"arbiter":{},"guest":{"0":{"ss_lr_1":{"name":"perfect_logit_b.csv","namespace":"data","has_label":false}}},"common":{"ss_lr_1":{"skip_rows":1,"algo":"ss_lr","protocol_families":"ss","batch_size":21,"last_batch_policy":"discard","num_epoch":1,"l0_norm":0,"l1_norm":0,"l2_norm":0.5,"optimizer":"sgd","learning_rate":0.0001,"sigmoid_mode":"minimax_1","protocol":"semi2k","field":64,"fxp_bits":18,"trunc_mode":"probabilistic","shard_serialize_format":"raw","use_ttp":true,"ttp_server_host":"ttp-server:9449","ttp_session_id":"interconnection-root","ttp_adjust_rank":0}}},"version":"2.0.0"}}' 是无法创建的,提示没有namespace

zimu-yuxi commented 3 weeks ago

暂时处于测试适配中,可持续关注最新动态

reacher1130 commented 2 weeks ago

这边想尝试跟某些开源平台,做BFIA的互联互通,可以联合社区一起做;