Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hama Wiki" for change 
notification.

The "Architecture" page has been changed by edwardyoon:
https://wiki.apache.org/hama/Architecture?action=diff&rev1=168&rev2=169

  <<TableOfContents(5)>>
  
- == General ==
+ == Components ==
  
  Apache Hama, based on Bulk Synchronous Parallel model[1], comprises three 
major components: 
   * BSPMaster 
@@ -38, +38 @@

  
  A Zookeeper is used to manage the efficient barrier synchronization of the 
BSPPeers. Later, it will also be used for the area of a fault tolerance system.
  
+ == Communication and Synchronization Process ==
+ 
+ Each BSPTask has a set of private outgoing and incoming queues. So, 
+ 
+  1. Each task puts the message to be sent into "outgoing queue".
+  2. At sync() phase, bundles the messages in outgoing queue to reduce RPC 
overhead, and sends them to destination Task. The received bundles from others 
goes into incoming (local) queue after unbundling.
+ 
+ 
- === Reference ===
+ == Reference ==
  [1]. Valiant, Leslie G., A bridging model for parallel computation. 
- 
  [2]. David B. Skillicorn, Jonathan M. D. Hill, and W. F. McColl. Questions 
and Answers about BSP. Scientific Programming, 6(3):249-274, Fall 1997.
  

Reply via email to