There was another question related to this in the recent past as well.

Avery

http://mail-archives.apache.org/mod_mbox/incubator-giraph-user/201201.mbox/%3CCAM7FQQutjTXVUiqALTTGpEad%3D7AE0MmQ2wmqzTEavHJUoohbMA%40mail.gmail.com%3E

On 1/23/12 3:10 PM, Gavan Hood wrote:
Yes thanks Claudio, that is what my impression is as well. Thanks for the
confirmation.

-----Original Message-----
From: Claudio Martella [mailto:claudio.marte...@gmail.com]
Sent: Tuesday, 24 January 2012 8:38 AM
To: giraph-user@incubator.apache.org
Subject: Re: How is this use case supported

Hi Gavan,

Giraph is a batch processing engine, no DB. What you would do is the same
you would do with Mapreduce. As you said, you input a snapshot of your
constantly changing graph to Giraph and work later with what's coming out in
your pipeline. I personally I don't see space for transactions inside of
Giraph, you'd have to manage it yourself from its output to update your DB.

Does it  help?

Best,
Claudio

On Mon, Jan 23, 2012 at 11:29 PM, Gavan Hood<gwh...@simul-tech.com>  wrote:
Hi all,

I have been wondering how Giraph can support a large graph that is
constantly being updated by multiple jobs running simultaneously.
Output of  jobs are continually adding  extra and modifying edges /
vertices  in the graph. Some notion of transactional concurrency would be
needed as well in this environment.
 From what I can see it appears that Giraph may be well suited to working
with snapshots of such as system rather than the root implementation, but I
feel that I might be missing a core design pattern.
Regards
Gavan




--
    Claudio Martella
    claudio.marte...@gmail.com


Reply via email to