{"action":"created","issue":{"url":"https://api.github.com/repos/dmlc/mxnet/issues/2671","repository_url":"https://api.github.com/repos/dmlc/mxnet","labels_url":"https://api.github.com/repos/dmlc/mxnet/issues/2671/labels{/name}","comments_url":"https://api.github.com/repos/dmlc/mxnet/issues/2671/comments","events_url":"https://api.github.com/repos/dmlc/mxnet/issues/2671/events","html_url":"https://github.com/dmlc/mxnet/pull/2671","id":164867996,"number":2671,"title":"PS node recovery support","user":{"login":"javelinjs","id":631860,"avatar_url":"https://avatars.githubusercontent.com/u/631860?v=3","gravatar_id":"","url":"https://api.github.com/users/javelinjs","html_url":"https://github.com/javelinjs","followers_url":"https://api.github.com/users/javelinjs/followers","following_url":"https://api.github.com/users/javelinjs/following{/other_user}","gists_url":"https://api.github.com/users/javelinjs/gists{/gist_id}","starred_url":"https://api.github.com/users/javelinjs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javelinjs/subscriptions","organizations_url":"https://api.github.com/users/javelinjs/orgs","repos_url":"https://api.github.com/users/javelinjs/repos","events_url":"https://api.github.com/users/javelinjs/events{/privacy}","received_events_url":"https://api.github.com/users/javelinjs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-11T15:38:42Z","updated_at":"2016-07-11T18:20:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dmlc/mxnet/pulls/2671","html_url":"https://github.com/dmlc/mxnet/pull/2671","diff_url":"https://github.com/dmlc/mxnet/pull/2671.diff","patch_url":"https://github.com/dmlc/mxnet/pull/2671.patch"},"body":"* When a worker node died and restarts, it can join the cluster again. This PR https://github.com/dmlc/ps-lite/pull/59 need to be merged first\r\n*  Timeout for ps scheduler and servers for *Spark*. PS scheduler and servers are started in a spawned process. But when something goes wrong, e.g., workers, servers or the scheduler crash, they will have no chance to stop themselves. I think the simplest way to solve this problem is to set a timeout T, if the scheduler/server does not receive any message in T seconds, stop itself.\r\n\r\nRelated to https://github.com/dmlc/mxnet/issues/2268"},"comment":{"url":"https://api.github.com/repos/dmlc/mxnet/issues/comments/231819825","html_url":"https://github.com/dmlc/mxnet/pull/2671#issuecomment-231819825","issue_url":"https://api.github.com/repos/dmlc/mxnet/issues/2671","id":231819825,"user":{"login":"piiswrong","id":568948,"avatar_url":"https://avatars.githubusercontent.com/u/568948?v=3","gravatar_id":"","url":"https://api.github.com/users/piiswrong","html_url":"https://github.com/piiswrong","followers_url":"https://api.github.com/users/piiswrong/followers","following_url":"https://api.github.com/users/piiswrong/following{/other_user}","gists_url":"https://api.github.com/users/piiswrong/gists{/gist_id}","starred_url":"https://api.github.com/users/piiswrong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piiswrong/subscriptions","organizations_url":"https://api.github.com/users/piiswrong/orgs","repos_url":"https://api.github.com/users/piiswrong/repos","events_url":"https://api.github.com/users/piiswrong/events{/privacy}","received_events_url":"https://api.github.com/users/piiswrong/received_events","type":"User","site_admin":false},"created_at":"2016-07-11T18:20:13Z","updated_at":"2016-07-11T18:20:13Z","body":"@mli "}}
{"actor":{"display_login":"piiswrong"}}