You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hama.apache.org by Apache Wiki <wi...@apache.org> on 2009/09/18 10:52:29 UTC
[Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
The following page has been changed by HyunsikChoi:
http://wiki.apache.org/hama/GraphPackage
New page:
= The Graph Package (Angrapa) =
The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
= Description =
The graph package is new programming framework for graph processing.
= The Main Goal =
* Easy APIs familar to graph features
* Store structure suited to graph data when it comes to considering the connectivity of graph data
* Applying data communication method (i.e., BSP) without deterioration of graph data locality
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by Samuel Guo <gu...@gmail.com>.
+1
On Fri, Sep 18, 2009 at 6:19 PM, Edward J. Yoon <ed...@apache.org>wrote:
> As we discussed before, we considering to re-factor the packages as below:
>
> org.apache.hama.bsp
> org.apache.hama.mapred
> org.apache.hama.matrix
> org.apache.hama.graph
> org.apache.hama.examples
>
> So, I'd like to re-arrange the architecture page and discuss about it
> before commit them.
>
> This is my rough idea.
>
> - Our Goal
> - About BSP and Map/Reduce
> - Matrix Computing Strategies
> - Graph Computing Strategies
> - Example in matrix and graph computation areas
>
> What do you think?
>
> On Fri, Sep 18, 2009 at 6:51 PM, Edward J. Yoon <ed...@apache.org>
> wrote:
> > In distributed system, the matrix and graph computation are both need
> > a lot of communication between each nodes. IMO, there is no way to
> > avoid them. Of course, It could be performed by M/R iterations. But it
> > seems very slow and there's an overhead cost. I think that's why we'd
> > like to survey and consider the BSP (bulk synchronous parallel) model.
> >
> > - We need to explain theoretically about the BSP and How to apply out
> project.
> >
> > And, regarding matrix and graph, they are closely connected. I expect
> > the synergy between two. However, I think we should clear the
> > relationship between matrix and graph. and our main goal.
> >
> > Any advices are welcome.
> >
> > On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org>
> wrote:
> >> Firstly, We need to share our plans and consider about overall
> architecture.
> >>
> >> What's the BSP? What's the relationship between matrix and graph?
> >> What's the plan of matrix and graph packages? What's the our main
> >> goal?
> >>
> >> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org>
> wrote:
> >>> Dear Wiki user,
> >>>
> >>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for
> change notification.
> >>>
> >>> The following page has been changed by HyunsikChoi:
> >>> http://wiki.apache.org/hama/GraphPackage
> >>>
> >>> New page:
> >>> = The Graph Package (Angrapa) =
> >>> The graph package, called Angrapa, is an large-scale graph data
> management framework for analytical processing. It is still an ongoing
> project. It will employ massive parallelism on Hadoop. It aims to achieve
> the scalability for processing tera bytes or peta bytes graph data. Angrapa
> will be used in a variety of scientific and industrial areas, such as data
> mining, machine learning, information retrieval, bioinformatics, and social
> networks, required to process large-scale graph data.
> >>>
> >>> = Description =
> >>> The graph package is new programming framework for graph processing.
> >>>
> >>> = The Main Goal =
> >>> * Easy APIs familar to graph features
> >>> * Store structure suited to graph data when it comes to considering
> the connectivity of graph data
> >>> * Applying data communication method (i.e., BSP) without deterioration
> of graph data locality
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards, Edward J. Yoon @ NHN, corp.
> >> edwardyoon@apache.org
> >> http://blog.udanax.org
> >>
> >
> >
> >
> > --
> > Best Regards, Edward J. Yoon @ NHN, corp.
> > edwardyoon@apache.org
> > http://blog.udanax.org
> >
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by "Edward J. Yoon" <ed...@apache.org>.
Yes.. It'll show performance improvements.
On Sat, Sep 19, 2009 at 10:45 AM, Chanwit Kaewkasi <ch...@gmail.com> wrote:
> To my knowledge, it seems BSP is more suite the model of Hama than M/R
> as Hama is focusing on matrix computation, not data processing.
>
> Chanwit
>
> On Fri, Sep 18, 2009 at 11:19, Edward J. Yoon <ed...@apache.org> wrote:
>> As we discussed before, we considering to re-factor the packages as below:
>>
>> org.apache.hama.bsp
>> org.apache.hama.mapred
>> org.apache.hama.matrix
>> org.apache.hama.graph
>> org.apache.hama.examples
>>
>> So, I'd like to re-arrange the architecture page and discuss about it
>> before commit them.
>>
>> This is my rough idea.
>>
>> - Our Goal
>> - About BSP and Map/Reduce
>> - Matrix Computing Strategies
>> - Graph Computing Strategies
>> - Example in matrix and graph computation areas
>>
>> What do you think?
>>
>> On Fri, Sep 18, 2009 at 6:51 PM, Edward J. Yoon <ed...@apache.org> wrote:
>>> In distributed system, the matrix and graph computation are both need
>>> a lot of communication between each nodes. IMO, there is no way to
>>> avoid them. Of course, It could be performed by M/R iterations. But it
>>> seems very slow and there's an overhead cost. I think that's why we'd
>>> like to survey and consider the BSP (bulk synchronous parallel) model.
>>>
>>> - We need to explain theoretically about the BSP and How to apply out project.
>>>
>>> And, regarding matrix and graph, they are closely connected. I expect
>>> the synergy between two. However, I think we should clear the
>>> relationship between matrix and graph. and our main goal.
>>>
>>> Any advices are welcome.
>>>
>>> On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org> wrote:
>>>> Firstly, We need to share our plans and consider about overall architecture.
>>>>
>>>> What's the BSP? What's the relationship between matrix and graph?
>>>> What's the plan of matrix and graph packages? What's the our main
>>>> goal?
>>>>
>>>> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
>>>>> Dear Wiki user,
>>>>>
>>>>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
>>>>>
>>>>> The following page has been changed by HyunsikChoi:
>>>>> http://wiki.apache.org/hama/GraphPackage
>>>>>
>>>>> New page:
>>>>> = The Graph Package (Angrapa) =
>>>>> The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
>>>>>
>>>>> = Description =
>>>>> The graph package is new programming framework for graph processing.
>>>>>
>>>>> = The Main Goal =
>>>>> * Easy APIs familar to graph features
>>>>> * Store structure suited to graph data when it comes to considering the connectivity of graph data
>>>>> * Applying data communication method (i.e., BSP) without deterioration of graph data locality
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards, Edward J. Yoon @ NHN, corp.
>>>> edwardyoon@apache.org
>>>> http://blog.udanax.org
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards, Edward J. Yoon @ NHN, corp.
>>> edwardyoon@apache.org
>>> http://blog.udanax.org
>>>
>>
>>
>>
>> --
>> Best Regards, Edward J. Yoon @ NHN, corp.
>> edwardyoon@apache.org
>> http://blog.udanax.org
>>
>
>
>
> --
> Chanwit Kaewkasi
> PhD Candidate,
> Centre for Novel Computing
> School of Computer Science
> The University of Manchester
> Oxford Road
> Manchester
> M13 9PL, UK
>
--
Best Regards, Edward J. Yoon @ NHN, corp.
edwardyoon@apache.org
http://blog.udanax.org
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by Chanwit Kaewkasi <ch...@gmail.com>.
To my knowledge, it seems BSP is more suite the model of Hama than M/R
as Hama is focusing on matrix computation, not data processing.
Chanwit
On Fri, Sep 18, 2009 at 11:19, Edward J. Yoon <ed...@apache.org> wrote:
> As we discussed before, we considering to re-factor the packages as below:
>
> org.apache.hama.bsp
> org.apache.hama.mapred
> org.apache.hama.matrix
> org.apache.hama.graph
> org.apache.hama.examples
>
> So, I'd like to re-arrange the architecture page and discuss about it
> before commit them.
>
> This is my rough idea.
>
> - Our Goal
> - About BSP and Map/Reduce
> - Matrix Computing Strategies
> - Graph Computing Strategies
> - Example in matrix and graph computation areas
>
> What do you think?
>
> On Fri, Sep 18, 2009 at 6:51 PM, Edward J. Yoon <ed...@apache.org> wrote:
>> In distributed system, the matrix and graph computation are both need
>> a lot of communication between each nodes. IMO, there is no way to
>> avoid them. Of course, It could be performed by M/R iterations. But it
>> seems very slow and there's an overhead cost. I think that's why we'd
>> like to survey and consider the BSP (bulk synchronous parallel) model.
>>
>> - We need to explain theoretically about the BSP and How to apply out project.
>>
>> And, regarding matrix and graph, they are closely connected. I expect
>> the synergy between two. However, I think we should clear the
>> relationship between matrix and graph. and our main goal.
>>
>> Any advices are welcome.
>>
>> On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org> wrote:
>>> Firstly, We need to share our plans and consider about overall architecture.
>>>
>>> What's the BSP? What's the relationship between matrix and graph?
>>> What's the plan of matrix and graph packages? What's the our main
>>> goal?
>>>
>>> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
>>>> Dear Wiki user,
>>>>
>>>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
>>>>
>>>> The following page has been changed by HyunsikChoi:
>>>> http://wiki.apache.org/hama/GraphPackage
>>>>
>>>> New page:
>>>> = The Graph Package (Angrapa) =
>>>> The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
>>>>
>>>> = Description =
>>>> The graph package is new programming framework for graph processing.
>>>>
>>>> = The Main Goal =
>>>> * Easy APIs familar to graph features
>>>> * Store structure suited to graph data when it comes to considering the connectivity of graph data
>>>> * Applying data communication method (i.e., BSP) without deterioration of graph data locality
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards, Edward J. Yoon @ NHN, corp.
>>> edwardyoon@apache.org
>>> http://blog.udanax.org
>>>
>>
>>
>>
>> --
>> Best Regards, Edward J. Yoon @ NHN, corp.
>> edwardyoon@apache.org
>> http://blog.udanax.org
>>
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
--
Chanwit Kaewkasi
PhD Candidate,
Centre for Novel Computing
School of Computer Science
The University of Manchester
Oxford Road
Manchester
M13 9PL, UK
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by Hyunsik Choi <hy...@gmail.com>.
+1
The package layout seems nice.
On Fri, Sep 18, 2009 at 7:19 PM, Edward J. Yoon <ed...@apache.org>wrote:
> As we discussed before, we considering to re-factor the packages as below:
>
> org.apache.hama.bsp
> org.apache.hama.mapred
> org.apache.hama.matrix
> org.apache.hama.graph
> org.apache.hama.examples
>
> So, I'd like to re-arrange the architecture page and discuss about it
> before commit them.
>
> This is my rough idea.
>
> - Our Goal
> - About BSP and Map/Reduce
> - Matrix Computing Strategies
> - Graph Computing Strategies
> - Example in matrix and graph computation areas
>
> What do you think?
>
> On Fri, Sep 18, 2009 at 6:51 PM, Edward J. Yoon <ed...@apache.org>
> wrote:
> > In distributed system, the matrix and graph computation are both need
> > a lot of communication between each nodes. IMO, there is no way to
> > avoid them. Of course, It could be performed by M/R iterations. But it
> > seems very slow and there's an overhead cost. I think that's why we'd
> > like to survey and consider the BSP (bulk synchronous parallel) model.
> >
> > - We need to explain theoretically about the BSP and How to apply out
> project.
> >
> > And, regarding matrix and graph, they are closely connected. I expect
> > the synergy between two. However, I think we should clear the
> > relationship between matrix and graph. and our main goal.
> >
> > Any advices are welcome.
> >
> > On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org>
> wrote:
> >> Firstly, We need to share our plans and consider about overall
> architecture.
> >>
> >> What's the BSP? What's the relationship between matrix and graph?
> >> What's the plan of matrix and graph packages? What's the our main
> >> goal?
> >>
> >> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org>
> wrote:
> >>> Dear Wiki user,
> >>>
> >>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for
> change notification.
> >>>
> >>> The following page has been changed by HyunsikChoi:
> >>> http://wiki.apache.org/hama/GraphPackage
> >>>
> >>> New page:
> >>> = The Graph Package (Angrapa) =
> >>> The graph package, called Angrapa, is an large-scale graph data
> management framework for analytical processing. It is still an ongoing
> project. It will employ massive parallelism on Hadoop. It aims to achieve
> the scalability for processing tera bytes or peta bytes graph data. Angrapa
> will be used in a variety of scientific and industrial areas, such as data
> mining, machine learning, information retrieval, bioinformatics, and social
> networks, required to process large-scale graph data.
> >>>
> >>> = Description =
> >>> The graph package is new programming framework for graph processing.
> >>>
> >>> = The Main Goal =
> >>> * Easy APIs familar to graph features
> >>> * Store structure suited to graph data when it comes to considering
> the connectivity of graph data
> >>> * Applying data communication method (i.e., BSP) without deterioration
> of graph data locality
> >>>
> >>
> >>
> >>
> >> --
> >> Best Regards, Edward J. Yoon @ NHN, corp.
> >> edwardyoon@apache.org
> >> http://blog.udanax.org
> >>
> >
> >
> >
> > --
> > Best Regards, Edward J. Yoon @ NHN, corp.
> > edwardyoon@apache.org
> > http://blog.udanax.org
> >
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by "Edward J. Yoon" <ed...@apache.org>.
As we discussed before, we considering to re-factor the packages as below:
org.apache.hama.bsp
org.apache.hama.mapred
org.apache.hama.matrix
org.apache.hama.graph
org.apache.hama.examples
So, I'd like to re-arrange the architecture page and discuss about it
before commit them.
This is my rough idea.
- Our Goal
- About BSP and Map/Reduce
- Matrix Computing Strategies
- Graph Computing Strategies
- Example in matrix and graph computation areas
What do you think?
On Fri, Sep 18, 2009 at 6:51 PM, Edward J. Yoon <ed...@apache.org> wrote:
> In distributed system, the matrix and graph computation are both need
> a lot of communication between each nodes. IMO, there is no way to
> avoid them. Of course, It could be performed by M/R iterations. But it
> seems very slow and there's an overhead cost. I think that's why we'd
> like to survey and consider the BSP (bulk synchronous parallel) model.
>
> - We need to explain theoretically about the BSP and How to apply out project.
>
> And, regarding matrix and graph, they are closely connected. I expect
> the synergy between two. However, I think we should clear the
> relationship between matrix and graph. and our main goal.
>
> Any advices are welcome.
>
> On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org> wrote:
>> Firstly, We need to share our plans and consider about overall architecture.
>>
>> What's the BSP? What's the relationship between matrix and graph?
>> What's the plan of matrix and graph packages? What's the our main
>> goal?
>>
>> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
>>> Dear Wiki user,
>>>
>>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
>>>
>>> The following page has been changed by HyunsikChoi:
>>> http://wiki.apache.org/hama/GraphPackage
>>>
>>> New page:
>>> = The Graph Package (Angrapa) =
>>> The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
>>>
>>> = Description =
>>> The graph package is new programming framework for graph processing.
>>>
>>> = The Main Goal =
>>> * Easy APIs familar to graph features
>>> * Store structure suited to graph data when it comes to considering the connectivity of graph data
>>> * Applying data communication method (i.e., BSP) without deterioration of graph data locality
>>>
>>
>>
>>
>> --
>> Best Regards, Edward J. Yoon @ NHN, corp.
>> edwardyoon@apache.org
>> http://blog.udanax.org
>>
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
--
Best Regards, Edward J. Yoon @ NHN, corp.
edwardyoon@apache.org
http://blog.udanax.org
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by "Edward J. Yoon" <ed...@apache.org>.
In distributed system, the matrix and graph computation are both need
a lot of communication between each nodes. IMO, there is no way to
avoid them. Of course, It could be performed by M/R iterations. But it
seems very slow and there's an overhead cost. I think that's why we'd
like to survey and consider the BSP (bulk synchronous parallel) model.
- We need to explain theoretically about the BSP and How to apply out project.
And, regarding matrix and graph, they are closely connected. I expect
the synergy between two. However, I think we should clear the
relationship between matrix and graph. and our main goal.
Any advices are welcome.
On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org> wrote:
> Firstly, We need to share our plans and consider about overall architecture.
>
> What's the BSP? What's the relationship between matrix and graph?
> What's the plan of matrix and graph packages? What's the our main
> goal?
>
> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
>> Dear Wiki user,
>>
>> You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
>>
>> The following page has been changed by HyunsikChoi:
>> http://wiki.apache.org/hama/GraphPackage
>>
>> New page:
>> = The Graph Package (Angrapa) =
>> The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
>>
>> = Description =
>> The graph package is new programming framework for graph processing.
>>
>> = The Main Goal =
>> * Easy APIs familar to graph features
>> * Store structure suited to graph data when it comes to considering the connectivity of graph data
>> * Applying data communication method (i.e., BSP) without deterioration of graph data locality
>>
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
--
Best Regards, Edward J. Yoon @ NHN, corp.
edwardyoon@apache.org
http://blog.udanax.org
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by Hyunsik Choi <hy...@gmail.com>.
Hello,
I'm going to present my thinking about why we need BSP for efficient
processing of graph data. Even though I'll mention about only graph
processing, I think that the essential problem is similar to that of matrix
computation.
In MR, a mapper just reads a sequence of records from some given read-only
partitions. In order to get further data from other partitions, the program
needs to pass a reduce step. However, the reduce is for merging all
intermediate data, and it is inappropriate to exchanging data between
nodes. In addition, the implementation of a partitioner is very difficult if
the relations of data is very complicated. Although assigning only one
reduce is very straightforward method, it will definitely deteriorate
scalability.
In addition, In order to reduce data space the MR program has to pass a map
phase, and the MR program will output a subset of the original data. If such
a step is conducted many times in order to get the final result, the program
incurs much communication overhead between two MR chains. During this step
the data are rearranged and repartitioned by a simple hash partitioner; due
to its inherit characteristics, the hash partitioner cannot
consider locality of graph data. In such an environment, it is very
difficult to preserve the data locality. As you know, data locality plays an
important role for graph problems.
In contrast, as you know, the essential idea of BSP is to communicate only
necessary data among data nodes by using point to point communication. If
original data are preserving data locality in terms of their connectivity,
BSP enables each node to keep partitioned data and to process some
computation with only additional information obtained from other partitions.
Therefore, each node can determine a subset of the final result with
additional information received from other nodes. Therefore, BSP is very
suited for data processing having complex relations like graph data.
Due to these reasons, the graph package should be implemented with BSP.
Because of the same reason, the matrix package implemented with BSP would be
more efficient.
What do you think about my thinking?
Best regards,
--
Hyunsik Choi
Database & Information Systems Group, Korea University
http://diveintodata.org
On Fri, Sep 18, 2009 at 6:30 PM, Edward J. Yoon <ed...@apache.org>wrote:
> Firstly, We need to share our plans and consider about overall
> architecture.
>
> What's the BSP? What's the relationship between matrix and graph?
> What's the plan of matrix and graph packages? What's the our main
> goal?
>
> On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
> > Dear Wiki user,
> >
> > You have subscribed to a wiki page or wiki category on "Hama Wiki" for
> change notification.
> >
> > The following page has been changed by HyunsikChoi:
> > http://wiki.apache.org/hama/GraphPackage
> >
> > New page:
> > = The Graph Package (Angrapa) =
> > The graph package, called Angrapa, is an large-scale graph data
> management framework for analytical processing. It is still an ongoing
> project. It will employ massive parallelism on Hadoop. It aims to achieve
> the scalability for processing tera bytes or peta bytes graph data. Angrapa
> will be used in a variety of scientific and industrial areas, such as data
> mining, machine learning, information retrieval, bioinformatics, and social
> networks, required to process large-scale graph data.
> >
> > = Description =
> > The graph package is new programming framework for graph processing.
> >
> > = The Main Goal =
> > * Easy APIs familar to graph features
> > * Store structure suited to graph data when it comes to considering the
> connectivity of graph data
> > * Applying data communication method (i.e., BSP) without deterioration
> of graph data locality
> >
>
>
>
> --
> Best Regards, Edward J. Yoon @ NHN, corp.
> edwardyoon@apache.org
> http://blog.udanax.org
>
Re: [Hama Wiki] Update of "GraphPackage" by HyunsikChoi
Posted by "Edward J. Yoon" <ed...@apache.org>.
Firstly, We need to share our plans and consider about overall architecture.
What's the BSP? What's the relationship between matrix and graph?
What's the plan of matrix and graph packages? What's the our main
goal?
On Fri, Sep 18, 2009 at 5:52 PM, Apache Wiki <wi...@apache.org> wrote:
> Dear Wiki user,
>
> You have subscribed to a wiki page or wiki category on "Hama Wiki" for change notification.
>
> The following page has been changed by HyunsikChoi:
> http://wiki.apache.org/hama/GraphPackage
>
> New page:
> = The Graph Package (Angrapa) =
> The graph package, called Angrapa, is an large-scale graph data management framework for analytical processing. It is still an ongoing project. It will employ massive parallelism on Hadoop. It aims to achieve the scalability for processing tera bytes or peta bytes graph data. Angrapa will be used in a variety of scientific and industrial areas, such as data mining, machine learning, information retrieval, bioinformatics, and social networks, required to process large-scale graph data.
>
> = Description =
> The graph package is new programming framework for graph processing.
>
> = The Main Goal =
> * Easy APIs familar to graph features
> * Store structure suited to graph data when it comes to considering the connectivity of graph data
> * Applying data communication method (i.e., BSP) without deterioration of graph data locality
>
--
Best Regards, Edward J. Yoon @ NHN, corp.
edwardyoon@apache.org
http://blog.udanax.org