hama-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Hama Wiki] Update of "Architecture" by edwardyoon
Date Thu, 09 Jan 2014 05:28:31 GMT
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.
  

Mime
View raw message