Examples of BSPMessage


Examples of org.apache.hama.bsp.BSPMessage

    messageManager.transfer(peer, bundle);
   
    messageManager.clearOutgoingQueues();

    assertTrue(messageManager.getNumCurrentMessages() == 1);
    BSPMessage currentMessage = messageManager.getCurrentMessage();

    assertTrue(currentMessage instanceof IntegerMessage);

    IntegerMessage rec = (IntegerMessage) currentMessage;
View Full Code Here

Examples of org.apache.hama.bsp.BSPMessage

    @Override
    public void bsp(
        BSPPeer<NullWritable, NullWritable, NullWritable, NullWritable> peer)
        throws IOException, SyncException, InterruptedException {
      byte[] dummyData = new byte[sizeOfMsg];
      BSPMessage msg = null;
      String[] peers = peer.getAllPeerNames();
      String peerName = peer.getPeerName();

      for (int i = 0; i < nSupersteps; i++) {
View Full Code Here

Examples of org.apache.hama.bsp.BSPMessage

        }
      }

      byte[] tagName = Bytes.toBytes(bspPeer.getPeerName());
      byte[] myData = Bytes.toBytes(4.0 * (double) in / (double) iterations);
      BSPMessage estimate = new BSPMessage(tagName, myData);

      bspPeer.send(masterTask, estimate);
      bspPeer.sync();

      if (bspPeer.getPeerName().equals(masterTask)) {
        double pi = 0.0;
        int numPeers = bspPeer.getNumCurrentMessages();
        BSPMessage received;
        while ((received = bspPeer.getCurrentMessage()) != null) {
          pi += Bytes.toDouble(received.getData());
        }

        pi = pi / numPeers;
        writeResult(pi);
      }
View Full Code Here

Examples of org.apache.hama.bsp.BSPMessage

    @Override
    public void bsp(BSPPeerProtocol bspPeer) throws IOException,
        KeeperException, InterruptedException {
      byte[] dummyData = new byte[sizeOfMsg];
      BSPMessage msg = null;
      String[] peers = bspPeer.getAllPeerNames();
      String peerName = bspPeer.getPeerName();

      for (int i = 0; i < nSupersteps; i++) {

        for (int j = 0; j < nCommunications; j++) {
          String tPeer = peers[r.nextInt(peers.length)];
          String tag = peerName + " to " + tPeer;
          msg = new BSPMessage(Bytes.toBytes(tag), dummyData);
          bspPeer.send(tPeer, msg);
        }

        bspPeer.sync();

        BSPMessage received;
        while ((received = bspPeer.getCurrentMessage()) != null) {
          LOG.info(Bytes.toString(received.getTag()) + " : " + received.getData().length);
        }
       
      }
    }
View Full Code Here

Examples of org.apache.hama.bsp.BSPMessage

    @Override
    public void bsp(BSPPeerProtocol bspPeer) throws IOException,
        KeeperException, InterruptedException {
      byte[] dummyData = new byte[sizeOfMsg];
      BSPMessage msg = null;
      String[] peers = bspPeer.getAllPeerNames();
      String peerName = bspPeer.getPeerName();

      for (int i = 0; i < nSupersteps; i++) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.