Return-Path: X-Original-To: apmail-giraph-user-archive@www.apache.org Delivered-To: apmail-giraph-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7811C9D2F for ; Tue, 21 May 2013 17:43:50 +0000 (UTC) Received: (qmail 7115 invoked by uid 500); 21 May 2013 17:43:50 -0000 Delivered-To: apmail-giraph-user-archive@giraph.apache.org Received: (qmail 6936 invoked by uid 500); 21 May 2013 17:43:50 -0000 Mailing-List: contact user-help@giraph.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@giraph.apache.org Delivered-To: mailing list user@giraph.apache.org Received: (qmail 6823 invoked by uid 99); 21 May 2013 17:43:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 May 2013 17:43:46 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: error (nike.apache.org: local policy) Received: from [24.173.238.83] (HELO mail.potomacfusion.com) (24.173.238.83) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 May 2013 17:43:39 +0000 Received: from PFI-MAIL.PFI.LOCAL ([192.168.100.7]) by pfi-mail ([192.168.100.7]) with mapi; Tue, 21 May 2013 12:42:56 -0500 From: Eric Kimbrel To: "user@giraph.apache.org" Date: Tue, 21 May 2013 12:43:53 -0500 Subject: Re: Broadcast of large aggregated value is slow. Thread-Topic: Broadcast of large aggregated value is slow. Thread-Index: Ac5WSqCK6NubD49LS9aHzLBCBCndxA== Message-ID: In-Reply-To: <1F592C080E9ACB4CB1C9EA1865BF3EFA0D19D701@PRN-MBX01-2.TheFacebook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.0.121105 acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_CDC0FC083056EKimbrelpotomacfusioncom_" MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org --_000_CDC0FC083056EKimbrelpotomacfusioncom_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I use only one aggregator. The code for it is extremely simple as it is no= t actually used as an aggregator at all. The only use is for the master co= mpute class to set a large object value, and then for each vertex to read t= hat value. The Size of the Bytes writable is ~ 100M Heres the code for the aggregator: public class BroadcastAggregator extends BasicAggregator{ // no user code ever calls aggregate. // Master compute class calls setAggregatedValue once per superstep. // This method is not used, but is provided for flexibility. //If a non empty value is added it will be added to the current value and t= hen set @Override public void aggregate(RowListWritable rw) { if (rw.index.length =3D=3D 0) return; if (this.getAggregatedValue().index.length > 0){ rw.add(this.getAggregatedValue()); } this.setAggregatedValue(rw); } @Override public RowListWritable createInitialValue() { return new RowListWritable(); } } Eric Kimbrel Software Engineer I Data Fusion & Analytics Sotera Defense Solutions, Inc. o: 360-516-6621 c: 360-990-1873 e: Eric.Kimbrel@soteradefense.com w: www.potomacfusion.com | www.soteradefense= .com Agility. Ingenuity. Integrity. From: Maja Kabiljo > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 8:18 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. Resent-From: > Thanks, Eric. I'm not sure what's going on, it's strange that there are a c= ouple of machines which wait for aggregators for a very long time, but then= in exactly same moment they receive them. Can you send us the code for Agg= regator which you are using? Do you know approximately how big aggregators = are and how many of them do you have? Maja From: Eric Kimbrel > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 2:36 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. My apologies. You are correct, I attached the wrong long. Correct one att= ached here. Eric Kimbrel Software Engineer I Data Fusion & Analytics Sotera Defense Solutions, Inc. o: 360-516-6621 c: 360-990-1873 e: Eric.Kimbrel@soteradefense.com w: www.potomacfusion.com | www.soteradefense.com Agility. Ingenuity. Integrity. From: Maja Kabiljo > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 2:25 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. Resent-From: > Eric, Can you please check it again, in both logs you attached we are waiting on = the worker 13 to send data, so none of those can't be worker 13's log. Maja From: Eric Kimbrel > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 2:15 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. One of the attached logs is worker 13, During this time period it is waiti= ng for an aggregator request so that it can start the super step. Eric Kimbrel Software Engineer I Data Fusion & Analytics Sotera Defense Solutions, Inc. o: 360-516-6621 c: 360-990-1873 e: Eric.Kimbrel@soteradefense.com w: www.potomacfusion.com | www.soteradefense.com Agility. Ingenuity. Integrity. From: Maja Kabiljo > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 2:11 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. Resent-From: > Eric, Can you please take a look at the logs of one of the workers listed (13, 34= , 38, 50, 48, 52, 58, 56), what are they doing? The fact that a worker is w= aiting on aggregator can have different causes, it doesn=92t necessarily me= an that sending aggregators is slow. It can for example mean that some work= ers finished computing before others and are now waiting for others to fini= sh and send their data. How big are aggregators which you are using? Thanks, Maja From: Eric Kimbrel > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 2:00 PM To: "user@giraph.apache.org" > Subject: Re: Broadcast of large aggregated value is slow. >From the attached logs in original post, you can see that both workers use = about 4 seconds of compute time on super step 4, but they complete super st= ep 4 about 10 minutes apart. Eric Kimbrel Software Engineer I Data Fusion & Analytics Sotera Defense Solutions, Inc. o: 360-516-6621 c: 360-990-1873 e: Eric.Kimbrel@soteradefense.com w: www.potomacfusion.com | www.soteradefense.com Agility. Ingenuity. Integrity. From: Eric Kimbrel > Reply-To: "user@giraph.apache.org" > Date: Thursday, May 16, 2013 1:50 PM To: "user@giraph.apache.org" > Subject: Broadcast of large aggregated value is slow. I have an giraph job in which the Master will read a chunk of a file from H= DFS, and then use an aggregator to broadcast the data to all vertices. No = other messages are sent, and no vertices aggregate values, only the master. In the attached logs you can see that the time spent to broadcast the data = to all vertices is slow, and seems to be hanging up somehwere. It appears = that the majority of workers receive the data in 10-15 seconds, but then no= thing happens for around 10 minutes. Log snippet shown below Is there a known reason why transmitting this data during the synchronizati= on is taking so long, or anything that can be done to speed it up? 2013-05-16 11:09:03,041 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 30 more tasks to send their aggregator= data 2013-05-16 11:09:14,444 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 10 more tasks to send their aggregator= data, task ids: [13, 20, 22, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:09:25,190 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:09:45,191 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:10:05,191 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:10:15,192 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:10:35,193 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:10:55,193 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:11:05,194 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:11:25,195 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:11:45,196 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:12:05,196 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:12:15,197 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:12:35,198 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:12:55,198 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:13:05,199 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:13:25,200 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:13:45,201 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:14:05,201 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:14:15,202 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:14:35,203 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:14:55,204 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:15:15,205 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:15:35,205 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:15:45,206 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:16:05,207 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:16:25,208 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:16:45,208 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:16:55,209 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:17:15,210 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:17:35,210 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:17:45,211 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:18:05,212 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:= waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator = data, task ids: [13, 34, 38, 50, 48, 52, 58, 56] 2013-05-16 11:18:19,841 INFO org.apache.giraph.comm.netty.handler.RequestDe= coder: decode: Server window metrics MBytes/sec sent =3D 0, MBytes/sec rece= ived =3D 0.027, MBytesSent =3D 0.0006, MBytesReceived =3D 15.4028, ave sent= req MBytes =3D 0, ave received req MBytes =3D 0.0034, secs waited =3D 571.= 136 Eric Kimbrel Software Engineer I Data Fusion & Analytics Sotera Defense Solutions, Inc. o: 360-516-6621 c: 360-990-1873 e: Eric.Kimbrel@soteradefense.com w: www.potomacfusion.com | www.soteradefense.com Agility. Ingenuity. Integrity. --_000_CDC0FC083056EKimbrelpotomacfusioncom_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
I use only one = aggregator.  The code for it is extremely simple as it is not actually= used as an aggregator at all.  The only use is for the master compute= class to set a large object value, and then for each vertex to read that v= alue.  The Size of the Bytes writable is ~ 100M


<= span class=3D"Apple-style-span" style=3D"border-collapse: collapse;">
Heres the code for the aggregat= or:


= public class BroadcastAggregat= or extends BasicAggregator<RowList= Writable>{


// no user code ever calls aggregate.

// Master com= pute class calls setAggregatedValue once per superstep.


<= /p>


// This method is not used, but is provided for flex= ibility. 

//If a non empty value is added it will be added to the = current value and then set

@Override

public void aggreg= ate(RowListWritable rw) {

if (rw.index.length =3D=3D 0) return;

if (this.getAggre= gatedValue().index.length > 0){

rw.add(this.getAggregatedValue());

}

this.setAggregatedValue(rw);

}


@Override

public RowListWritable createInitialValue() {

return new RowLis= tWritable();

}


}



= Eric Kimbrel
Software Engineer
 I Data Fusion & Analytics

o: 360-516-6621

c: 360-990-1873

e: Eric.Kimbrel@soteradefense.com=  
w: 
www.potomacfusion.com&= nbsp;| www.soteradefense.com

= AgilityIngenuity.&= nbsp;Integrity.



From: Maja Kabiljo &= lt;majakabiljo@fb.com>
Reply-To: "user@giraph.apache.org" <user@giraph.apache.org>
Date: Thursday, May 16, 2013 8:18 PM
To: "user@giraph.apache.org" <user@giraph.apache.org>
Subject: Re: Broadcast of large aggregated value is slow.
Resent-From: <eric.kimbrel@soteradefense.com>

Thanks, Eric. I'm not= sure what's going on, it's strange that there are a couple of machines whi= ch wait for aggregators for a very long time, but then in exactly same mome= nt they receive them. Can you send us the code for Aggregator which you are= using? Do you know approximately how big aggregators are and how many of them do = you have?

Maja

From: Eric Kimbrel <Eric.Kimbrel@soteradefense.com>
Reply-To: "user@giraph.apache.org" <user@giraph.apache.org>
Date: Thursday, May 16, 2013 2:36 PM
To: "user@giraph.apache.org" <user@giraph.apache.org>
S= ubject: Re: Broadcast of large aggregated value is slow.

My apologies. Yo= u are correct, I attached the wrong long.   Correct one attached here.=


Eric Kimbrel
Software Engineer
 I&nb= sp;Data Fusion & Analytics

Sotera Defense Solutio= ns, Inc.

o: 360-516-6621

c: 360-990-1873

e: Eric.Kimbrel@soteradefense.com 
w: 
www.potomacfusion.com = | www.soteradefense.com

AgilityIngenuity.=  Integrity.



From: = Maja Kabiljo <majakabiljo@f= b.com>
Reply-To: "user@giraph.apache.org" &l= t;user@giraph.apache.org><= br>Date: Thursday, May 16, 2013 2:2= 5 PM
To: "user@giraph.apache.org" <user@giraph.apache.org>
Subject: Re: Broadcast of large aggregated val= ue is slow.
Resent-From: <eric.kimbrel@soteradefense.c= om>

Eric= ,

Can you please check it again, in both logs you = attached we are waiting on the worker 13 to send data, so none of those can= 't be worker 13's log.

Maja

From: Eric Kimbrel <Eric.Kimbrel@soteradefense.com>
Reply-To: "
user@giraph.apache.org" <user@giraph.apache.org>
Date: Thursday, May 16, 2013 2:15 PM<= br>To: "user@giraph.apache.org" <user@giraph.apache.org>
Subject: Re: Broadcast of large aggregated value is = slow.

One of the attached logs is worker 13,  During this time period it is= waiting for an aggregator request so that it can start the super step. &nb= sp;


Eric Kimbrel
Software Engineer
 I&nb= sp;Data Fusion & Analytics

Sotera Defense Solutio= ns, Inc.

o: 360-516-6621

c: 360-990-1873

e: Eric.Kimbrel@soteradefense.com 
w: 
www.potomacfusion.com |&nb= sp;www.soteradefense.com=

Agility= IngenuityIntegrity

<= /div>

From: Maja= Kabiljo <majakabiljo@fb.com&g= t;
Reply-To: "user@giraph.apache.org" <user@giraph.apache.org>
Date: Thursday, May 16, 2013 2:11 PM
<= span style=3D"font-weight:bold">To: "user@giraph.apache.org" <user@giraph.apache.org>
Subject: Re: Broadcast of large aggregated value is slow= .
Resent-From: <eric.kimbrel@soteradefense.com>=

Eric,

Can you please take a look at the logs of one of the worke= rs listed (13, 34, 38, 50, 48, 52, 58, 56), what are they doing? The fact t= hat a worker is waiting on aggregator can have different causes, it doesn= =92t necessarily mean that sending aggregators is slow. It can for example mean that some workers finished computing before = others and are now waiting for others to finish and send their data. <= /div>
How big are aggregators which you are using?

=
Thanks,
Maja

From: Eric Kimbrel <Eric.Kimbrel@soteradefense.com>
Reply-To: "user@giraph.apache.org" <user@giraph.apache.org>
Date: Thursday, May 16, 2013 2:00 PM
To: "user@gira= ph.apache.org" <user@= giraph.apache.org>
Subject: Re: Broadcast of large aggregated value is slow.

From the attached logs in or= iginal post, you can see that both workers use about 4 seconds of compute t= ime on super step 4, but they complete super step 4 about 10 minutes apart.=


Eric Kimbrel
Software Engineer
 I&nb= sp;Data Fusion & Analytics

Sotera Defense Solutio= ns, Inc.

o: 360-516-6621

c: 360-990-1873

e: Eric.Kimbrel@soteradefense.com 
w: 
www.potomacfusion.com |&nb= sp;www.soteradefense.com=

Agility= IngenuityIntegrity

<= /div>

From: Eric= Kimbrel <Eric.Kimbrel= @soteradefense.com>
Reply-To: "user@giraph.apache.org= " <user@giraph.apache= .org>
Date: Thursday, May= 16, 2013 1:50 PM
To: "user@giraph.apache.org" <= user@giraph.apache.org>Subject: Broadcast of large aggreg= ated value is slow.


I have an giraph job in which the Master will r= ead a chunk of a file from HDFS, and then use an aggregator to broadcast th= e data to all vertices.  No other messages are sent, and no vertices a= ggregate values, only the master.

In the attached logs you can see that the time spe= nt to broadcast the data to all vertices is slow, and seems to be hanging u= p somehwere.  It appears that the majority of workers receive the data in 10-15 seconds, but then nothing happens for around 10 minutes.  Lo= g snippet shown below

Is there a known reason why transmitting this data dur= ing the synchronization is taking so long, or anything that can be done to = speed it up?

2013-05-16 11:09:03,041 INFO org.apache.giraph.u=
tils.TaskIdsPermitsBarrier: waitForRequiredPermits: Waiting for 30 more tas=
ks to send their aggregator data
2013-05-16 11:09:14,444 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 10 more tasks to send their aggregator=
 data, task ids: [13, 20, 22, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:09:25,190 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:09:45,191 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:10:05,191 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:10:15,192 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:10:35,193 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:10:55,193 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:11:05,194 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:11:25,195 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:11:45,196 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:12:05,196 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:12:15,197 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:12:35,198 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:12:55,198 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:13:05,199 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:13:25,200 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:13:45,201 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:14:05,201 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:14:15,202 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:14:35,203 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:14:55,204 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:15:15,205 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:15:35,205 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:15:45,206 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:16:05,207 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:16:25,208 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:16:45,208 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:16:55,209 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:17:15,210 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:17:35,210 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:17:45,211 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:18:05,212 INFO org.apache.giraph.utils.TaskIdsPermitsBarrier:=
 waitForRequiredPermits: Waiting for 8 more tasks to send their aggregator =
data, task ids: [13, 34, 38, 50, 48, 52, 58, 56]
2013-05-16 11:18:19,841 INFO org.apache.giraph.comm.netty.handler.RequestDe=
coder: decode: Server window metrics MBytes/sec sent =3D 0, MBytes/sec rece=
ived =3D 0.027, MBytesSent =3D 0.0006, MBytesReceived =3D 15.4028, ave sent=
 req MBytes =3D 0, ave received req MBytes =3D 0.0034, secs waited =3D 571.=
136






Eric Kimbrel
Software Engineer
 I&nb= sp;Data Fusion & Analytics

Sotera Defense Solutio= ns, Inc.

o: 360-516-6621

c: 360-990-1873

e: Eric.Kimbrel@soteradefense.com 
w: 
www.potomacfusion.com |&nb= sp;www.soteradefense.com=

Agility= IngenuityIntegrity

<= /div>
<= /span>
--_000_CDC0FC083056EKimbrelpotomacfusioncom_--