helix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hongbo Zeng (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HELIX-524) add getProgress() to Task interface
Date Wed, 01 Oct 2014 21:45:34 GMT

    [ https://issues.apache.org/jira/browse/HELIX-524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14155602#comment-14155602

Hongbo Zeng commented on HELIX-524:

1. For monitoring purpose. The framework can check the progress periodically and reflect it
in Helix, e.g. in PropertyStore, such that users can check it. In a distributed system, there
are always outliers running slowly, customers need to know which ones are slow and how slow
they are. Especially helpful for identifying tasks which get stuck.
2. Take action on outlier tasks. The framework can do something smart if it finds tasks that
are stuck or running slowly. It can optionally cancel the task and restart it, maybe somewhere
else. Customers can also take some actions on those.

> add getProgress() to Task interface
> -----------------------------------
>                 Key: HELIX-524
>                 URL: https://issues.apache.org/jira/browse/HELIX-524
>             Project: Apache Helix
>          Issue Type: Improvement
>          Components: helix-core
>    Affects Versions: 0.6.4
>            Reporter: Hongbo Zeng
>             Fix For: 0.6.5
> Add a getProgress to the Task interface, this is very helpful for long running tasks,
from which we know the status of a task and see if it's blocked. The return value is a double,
ranging from 0 to 1.0, 1.0 indicates a task is finished

This message was sent by Atlassian JIRA

View raw message