Worker <> Worker Interface
For the controller to replicate or migrate models, workers need to be able to transfer models between each other.
As with other actions, this model transfer will be dictated by the controller as an action that must occur at a specific time.
The pieces involved in this issue include:
- Designing the appropriate actions sent by the Controller
- Who does the controller send the actions to, and when?
- Do workers maintain persistent connections with each other?
Once a prototype is implemented, the next step is to assess its performance: how predictably can we transfer models? roughly how long does it take for the models in our modelzoo?