Yes, I had thought of a static field, but I didn't want to manage
concurrency.
As a workaround I think it would be the best option.
Though providing an idiom to perform this task in Giraph would be good to
simplify the life of users.
I will file a Jira proposing to pass the configuration to the WorkerContext.

Cheers,
--
Gianmarco




On Thu, Jun 21, 2012 at 11:53 PM, Claudio Martella <
claudio.marte...@gmail.com> wrote:

> On Thu, Jun 21, 2012 at 10:24 PM, Gianmarco De Francisci Morales
> <g...@apache.org> wrote:
> > Hi,
> >
> > I was wondering which is the best place for parameters passed to
> algorithms.
> > I am referring to parameters that are the same for all the vertexes and
> > need to be accessed at runtime (e.g. max num of supersteps).
> >
> > One way is to read them from the conf in the first superstep and save
> them
> > in memory in the vertex.
> > However this solution is wasteful in terms of memory, as it replicates
> the
> > same value multiple times.
>
> What about a static field? you could use something from the concurrent
> package, if concurrency is your issue.
>
> >
> > Another solution is to read them from the conf every time, but this
> > requires reparsing them each time.
> >
> > The WorkerContext looks the right place to put this kind of data.
> > However there is no way (I know of) to access the configuration from the
> > WorkerContext.
> > Am I correct?
> >
> > Would it be difficult to implement this change?
> > Are there reasons why it is not in place already?
> >
> > Cheers,
> > --
> > Gianmarco
>
>
>
> --
>    Claudio Martella
>    claudio.marte...@gmail.com
>

Reply via email to