Ticket #1744 (assigned enhancement)

Opened 17 months ago

Last modified 16 months ago

Implement a Hive engine which can be executed in the Hive

Reported by: ascheibe Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.x Backlog
Component: Hive.Engine Version: branch
Keywords: Cc:

Description

It should be possible to send algorithms which use the Hive engine to the Hive. The Hive engine must be able to run on a slave and send tasks to the Hive. It should also be possible to pause algorithms which wait for child tasks to finish. They should be sent back to the server and started again when the child tasks have finished.

Change History

comment:1 Changed 17 months ago by ascheibe

  • Status changed from new to assigned

comment:2 Changed 17 months ago by ascheibe

r7284 added branch for the HiveEngine which can be executed in the Hive

comment:3 Changed 17 months ago by ascheibe

r7285

  • added interface for the hive engine so that the parent task can be set which is needed for creating child tasks on the slave
  • fixed uploading of the configuration file when executed on the slave

comment:4 Changed 17 months ago by ascheibe

r7287

  • added the new Hive engine. The engine can now be executed in the Hive. If child tasks are created it pauses and is transfered back to the server. If the child tasks are finished it is sent back to a slave.
  • changed the server so that it reschedules paused parent tasks if their childs are finished as well as tasks where FinishWhenChildJobsFinished is set to false

comment:5 Changed 16 months ago by ascheibe

r7320 fixed a bug in the job scheduler for hive engine tasks

comment:6 Changed 16 months ago by ascheibe

r7401 updated branch from trunk

comment:7 Changed 16 months ago by ascheibe

r7417 added an option so that the parent task can also wait on the slave for the child tasks to finish

Note: See TracTickets for help on using tickets.