[ https://issues.apache.org/jira/browse/FLINK-3447?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15262391#comment-15262391 ]
Greg Hogan commented on FLINK-3447: ----------------------------------- Thoughts on this, [~vkalavri]? Flink algorithms seem to be added, removed, and moved on a regular basis. Is the goal of Gelly to only keep the best implementation of each algorithm or present multiple good implementations? With duplicate implementations the I find the package naming to be better than prepending some classes with the name of the graph model. > Package Gelly algorithms by framework > ------------------------------------- > > Key: FLINK-3447 > URL: https://issues.apache.org/jira/browse/FLINK-3447 > Project: Flink > Issue Type: Improvement > Components: Gelly > Affects Versions: 1.0.0 > Reporter: Greg Hogan > Assignee: Greg Hogan > Priority: Minor > > Currently algorithms in the Gelly library are collected in the > {{org.apache.flink.graph.library}} package. The gather-sum-apply class names > are prefixed by "GSA". Gelly contains multiple frameworks as named in > FLINK-3208. > Since algorithms can be (and are) duplicated across the multiple frameworks, > we can move the algorithms into subpackages by the name of the framework. > - vertex-centric model: {{org.apache.flink.graph.library.pregel}} > - scatter-gather model: {{org.apache.flink.graph.library.spargel}} > - gather-sum-apply model: {{org.apache.flink.graph.library.gsa}} > - native methods: {{org.apache.flink.graph.library.asm}} -- This message was sent by Atlassian JIRA (v6.3.4#6332)