ultravioletrs / cocos

Cocos AI - Confidential Computing System for AI
https://ultraviolet.rs/cocos-ai.html
Apache License 2.0
11 stars 6 forks source link

Feature: Robust dataset and algorithm uploads via gRPC #122

Closed SammyOina closed 1 month ago

SammyOina commented 2 months ago

Is your feature request related to a problem? Please describe.

Current implementation may be subject to failure for large files

Describe the feature you are requesting, as well as the possible use case(s) for it.

Use client side streaming to upload file in chunks. The generic proto would be like below

syntax = "proto3";

service FileTransfer {
    rpc UploadFile(stream ByteData) returns (UploadStatus) {}
}

message ByteData {
    bytes data = 1;
}

message UploadStatus {
    bool success = 1;
    string message = 2;
}

Indicate the importance of this feature to you.

Must-have

Anything else?

No response