eclipse-fog05 / fog05

End-to-End Compute, Storage and Networking Virtualisation.
http://fog05.io/
Other
55 stars 24 forks source link

Distributed application deployment #220

Open expploitt opened 3 years ago

expploitt commented 3 years ago

Hello!

I discovered Fog05 and I want to know whether it is possible to deploy applications based on latency, computational capacity in the network. For example, I have some task that needs to be "near" to the sensors, and it could not be deployed in the edge because of latency.

Could be fine to achieve some mechanism to select where to deploy, or to select "how far" I want the application in the network.

Thanks!

gabrik commented 3 years ago

The possibility to select the node is present in the APIs: https://github.com/eclipse-fog05/fog05/blob/master/fog05-sdk/src/api.rs#L58

It may worth exposing this also in fosctl.

Regarding deployment based on latency/affinity an initial design for those constraints is present: https://github.com/eclipse-fog05/fog05/blob/master/fog05-sdk/src/im/fdu.rs#L111

But it may work only for things that are manager by fog05.

expploitt commented 3 years ago

Regarding deployment based on latency/affinity an initial design for those constraints is present: https://github.com/eclipse-fog05/fog05/blob/master/fog05-sdk/src/im/fdu.rs#L111

But it may work only for things that are manager by fog05.

What kind of things manage by fog05? Could you explain same example?

Thanks!