You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Neil Conway (JIRA)" <ji...@apache.org> on 2016/12/12 15:54:58 UTC
[jira] [Created] (MESOS-6779) Consider rejecting reuse of task IDs
Neil Conway created MESOS-6779:
----------------------------------
Summary: Consider rejecting reuse of task IDs
Key: MESOS-6779
URL: https://issues.apache.org/jira/browse/MESOS-6779
Project: Mesos
Issue Type: Improvement
Components: master
Reporter: Neil Conway
At present, frameworks are allowed to reuse task IDs, _if_ the previous task with that ID has reached a terminal state. However, reusing task IDs is discouraged, for two reasons:
# It is not always trivial to determine that a task has truly terminated, e.g., due to network partitions.
# Reusing task IDs makes it harder to interpret log files and diagnostic information, since we generally assume that a task ID unambiguously identifies a single task.
Rather than discouraging but supporting this behavior, we could instead have the master try to reject attempts to reuse completed task IDs. Because the master's list of completed tasks is a limited-size cache (which is not preserved across master restart or failover), the master's checks for reusing task IDs would likely be sound but not complete (i.e., we wouldn't be able to catch _all_ situations in which completed task IDs are reused without paying a prohibitive performance cost).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)