Uploaded image for project: 'Giraph (Retired)'
  1. Giraph (Retired)
  2. GIRAPH-41

Change graph mutation RPC API to a kind of message

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • bsp
    • None

    Description

      Graph mutation functions (e.g., addVertexRequest, addEdgeRequest..) directly invoke RPC functions.
      In processing, these RPC calls may incur delays caused by TCP round-trip time and communication overheads caused by frequent RPC call. Especially, when many workers try to mutate vertices and edges simultaneously, the synchronization overheads may also occur in receiving sides. It may become intensive as the size of cluster increases.

      If we change graph mutation API to a kind of messages, it would be more efficient. If possible, graph mutation message API and data messages API (i.e., sendMsg)can be integrated into one message passing API.

      What do you think about that?

      Attachments

        Activity

          People

            Unassigned Unassigned
            hyunsik.choi Hyunsik Choi
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: