[
https://issues.apache.org/jira/browse/GIRAPH-572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eli Reisman updated GIRAPH-572:
-------------------------------
Summary: The o.a.g.yarn package could be the top-level of a source tree of
packages that mirrors core (was: The o.a.g.yarn package could be the top-level
of a source tree of packages that miorrors core)
> The o.a.g.yarn package could be the top-level of a source tree of packages
> that mirrors core
> --------------------------------------------------------------------------------------------
>
> Key: GIRAPH-572
> URL: https://issues.apache.org/jira/browse/GIRAPH-572
> Project: Giraph
> Issue Type: Improvement
> Affects Versions: 0.2.0
> Reporter: Eli Reisman
>
> This might be a bad idea. But here goes:
> There are possibilities to move all sorts of functionality out of the
> Giraph/BSP parts of the code and into the YARN AppMaster, or into
> separately-managed containers launched from the AppMaster.
> For each functionality we decide to re-implement in YARN, it will need to
> live in the yarn package tree to be selectively compiled and to use YARN-only
> imports.
> One possibility to begin doing this is to use GIRAPH-13's
> Configuration#isPureYarnJob. We will use the isPureYarnJob in Giraph to
> selectively "no-op" each functionality we replace. Then, we re-implement the
> YARN way in our yarn package tree.
> If we do this, we should begin early by mirroring the core source tree in
> subpackages of yarn. So if we moved a functionality out of o.a.g.graph
> package we would reimplement it in o.a.g.yarn.graph package.
> I don't suggest doing it all at once, but as we add files to o.a.g.yarn, just
> to get the idea out there before the files start to pile up. Anything that
> uses YARN imports will have to choose between munge flags and being in the
> o.a.g.yarn package, one way or another.
> If we don't like this idea, mark it won't fix. I'm not attached to it, just
> an idea.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira