{"action":"created","issue":{"url":"https://api.github.com/repos/apache/flink/issues/598","labels_url":"https://api.github.com/repos/apache/flink/issues/598/labels{/name}","comments_url":"https://api.github.com/repos/apache/flink/issues/598/comments","events_url":"https://api.github.com/repos/apache/flink/issues/598/events","html_url":"https://github.com/apache/flink/pull/598","id":68289164,"number":598,"title":"[FLINK-1885] [gelly] Added bulk execution mode to gellys vertex centric iterations","user":{"login":"markus-h","id":724330,"avatar_url":"https://avatars.githubusercontent.com/u/724330?v=3","gravatar_id":"","url":"https://api.github.com/users/markus-h","html_url":"https://github.com/markus-h","followers_url":"https://api.github.com/users/markus-h/followers","following_url":"https://api.github.com/users/markus-h/following{/other_user}","gists_url":"https://api.github.com/users/markus-h/gists{/gist_id}","starred_url":"https://api.github.com/users/markus-h/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markus-h/subscriptions","organizations_url":"https://api.github.com/users/markus-h/orgs","repos_url":"https://api.github.com/users/markus-h/repos","events_url":"https://api.github.com/users/markus-h/events{/privacy}","received_events_url":"https://api.github.com/users/markus-h/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-14T07:19:22Z","updated_at":"2015-04-17T14:55:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/flink/pulls/598","html_url":"https://github.com/apache/flink/pull/598","diff_url":"https://github.com/apache/flink/pull/598.diff","patch_url":"https://github.com/apache/flink/pull/598.patch"},"body":"See https://issues.apache.org/jira/browse/FLINK-1885\r\n\r\nI essentially exchanged the delta iteration with a bulk iteration and made the coGroup of the VertexUpdateUdf kind of an outer join so that the vertices that are not changed in one superstep are kept around in the next one."},"comment":{"url":"https://api.github.com/repos/apache/flink/issues/comments/94002207","html_url":"https://github.com/apache/flink/pull/598#issuecomment-94002207","issue_url":"https://api.github.com/repos/apache/flink/issues/598","id":94002207,"user":{"login":"vasia","id":498957,"avatar_url":"https://avatars.githubusercontent.com/u/498957?v=3","gravatar_id":"","url":"https://api.github.com/users/vasia","html_url":"https://github.com/vasia","followers_url":"https://api.github.com/users/vasia/followers","following_url":"https://api.github.com/users/vasia/following{/other_user}","gists_url":"https://api.github.com/users/vasia/gists{/gist_id}","starred_url":"https://api.github.com/users/vasia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vasia/subscriptions","organizations_url":"https://api.github.com/users/vasia/orgs","repos_url":"https://api.github.com/users/vasia/repos","events_url":"https://api.github.com/users/vasia/events{/privacy}","received_events_url":"https://api.github.com/users/vasia/received_events","type":"User","site_admin":false},"created_at":"2015-04-17T14:55:28Z","updated_at":"2015-04-17T14:55:28Z","body":"Hi @markus-h!\r\nI see the point in having a bulk iteration in Gelly, however I'm not sure I would add it as a \"mode\" in vertex-centric iteration. VertexCentricIteration implements the Pregel model and it might be confusing to change its semantics like this (or maybe not). \r\nAlso, I am not sure whether the messaging-vertexUpdate abstraction is what you would like to have in a bulk graph iteration.\r\nIt might be better to add a bulk graph iteration, where the gathering of neighborhoods is abstracted and the user only provides the step function, i.e. something like the neighborhood methods, but iterative.\r\nWhat do you think?\r\nIn any case, I think that a use-case / example would really help motivate adding this :-)"}}