GraphLab: Distributed Graph-Parallel API
2.1
|
The ingress object handles the graph ingress. More...
#include <graphlab/graph/ingress/idistributed_ingress.hpp>
Public Member Functions | |
virtual void | add_edge (vertex_id_type source, vertex_id_type target, const EdgeData &edata)=0 |
virtual void | add_vertex (vertex_id_type vid, const VertexData &vdata)=0 |
virtual void | finalize ()=0 |
virtual void | exchange_global_info ()=0 |
The ingress object handles the graph ingress.
The ingress load balance the incoming edges with the objective to minimize vertex replicas.
Definition at line 39 of file idistributed_ingress.hpp.
|
pure virtual |
Add an edge to the ingress object.
Implemented in graphlab::distributed_constrained_oblivious_ingress< VertexData, EdgeData >, graphlab::distributed_oblivious_ingress< VertexData, EdgeData >, graphlab::distributed_constrained_random_ingress< VertexData, EdgeData >, graphlab::distributed_random_ingress< VertexData, EdgeData >, and graphlab::distributed_identity_ingress< VertexData, EdgeData >.
|
pure virtual |
Add an vertex to the ingress object.
|
pure virtual |
Exchange global graph statistics among all ingress nodes.
|
pure virtual |
Finalize completes local graph data structure, and vertex record information by coordinating vertex information among the machines.
Implemented in graphlab::distributed_constrained_oblivious_ingress< VertexData, EdgeData >, and graphlab::distributed_oblivious_ingress< VertexData, EdgeData >.