Skip to content

Component API

kubabrecka edited this page Nov 11, 2012 · 5 revisions

TaskManager + HostManager

  • scheduleTask(TaskDescriptor)
  • terminate tasks
  • list tasks (?), list hosts (?)
  • receive task status updates
  • accept task logs
  • accept load info

HostRuntime

  • receive execution commands (run, kill)
  • list tasks on this host runtime
  • report status
  • pull SW dependencies
  • relog task logs
  • persist task data

Task Manager should not be a vital component, when it is not running, there will be a minimal "keep-alive" infrastructure in the cluster itself, which should keep the network operational and running.

Clone this wiki locally