Feature #7223

Use Klever extensions to Python multiprocessing for deciding sub-jobs in parallel

Added by Evgeny Novikov over 1 year ago. Updated 9 days ago.

Status:ClosedStart date:05/19/2016
Priority:UrgentDue date:
Assignee:Ilja Zakharov% Done:

0%

Category:Infrastructure of CoreSpent time:-
Target version:0.3
Published in build:

Description

At the moment when decision of some sub-job fails decisions of other sub-jobs are terminated using standard means of Python multiprocessing. Although this likely works well it leads to a job status Corrupted since it doesn't deal carefully with reports uploading. Switching to Klever extensions to multiprocessing should help.

In addition I suggest to improve Klever extensions to Python multiprocessing so that they will be more robust, in particular there won't be any hang ups any more.


Related issues

Related to Klever - Bug #6634: If LKBCE can't find Linux kernel source code Core hangs up Closed 01/29/2016
Related to Klever - Bug #6654: AVTG hang ups if one tries to stop job decision Closed 01/29/2016
Related to Klever - Feature #8446: Fix and improve progress reporting Closed 10/10/2017
Related to Klever - Feature #6589: Merge core.components.Component.launch_subcomponents() wi... Closed 01/29/2016

History

#1 Updated by Evgeny Novikov 12 days ago

  • Assignee changed from Evgeny Novikov to Ilja Zakharov
  • Priority changed from High to Urgent
  • Target version set to 0.3

Ilja did this and much more before implementing a new approach for evaluating a verification progress - issue #8446, branch 8149-new-progress.

#2 Updated by Evgeny Novikov 12 days ago

  • Status changed from New to Resolved

#3 Updated by Evgeny Novikov 9 days ago

  • Status changed from Resolved to Closed

I merged the branch to master in commit:459f75e7.

Also available in: Atom PDF