Hey Thanh, Data gets written in 64KB packets so there doesn't seem to be a need to buffer it.
Thanks, Eli On Thu, Nov 4, 2010 at 2:58 PM, Thanh Do <than...@cs.wisc.edu> wrote: > Hi all, > > When a datanode receive a block, the datanode > write the block into 2 streams on disk: > - the data stream (dataOut) > - the checksum stream (checksumOut) > > While the checksumOut is created with following code: > this.checksumOut = new DataOutputStream(new BufferedOutputStream( > streams.checksumOut, > SMALL_BUFFER_SIZE)); > The dataOut is simply FileOutputStream() > > So, the checksumOut is buffered, but dataOut is not. > > Is there any particular reason for doing so? > or it doesn't matter, because after that, we flush > the two streams anyway? > > Thanks > Thanh >