Project

General

Profile

Feature #7223

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

Added by Evgeny Novikov almost 2 years ago. Updated 3 months ago.

Status:
Closed
Priority:
Urgent
Assignee:
Category:
Infrastructure of Core
Target version:
Start date:
05/19/2016
Due date:
% Done:

0%

Estimated time:
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 upClosed2016-01-29

Related to Klever - Bug #6654: AVTG hang ups if one tries to stop job decisionClosed2016-01-29

Related to Klever - Feature #8446: Fix and improve progress reportingClosed2017-10-10

Related to Klever - Feature #6589: Merge core.components.Component.launch_subcomponents() with core.Core.launch_all_components() and core.Core.wait_for_components()Closed2016-01-29

History

#1 Updated by Evgeny Novikov 3 months 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 3 months ago

  • Status changed from New to Resolved

#3 Updated by Evgeny Novikov 3 months ago

  • Status changed from Resolved to Closed

I merged the branch to master in 459f75e7.

Also available in: Atom PDF