See also https://github.com/toddlipcon/gremlins
On Sun, Dec 26, 2010 at 11:26 AM, Konstantin Boudnik <c...@apache.org> wrote: > Hi there. > > What are looking at is fault injection. > I am not sure what version of Hadoop you're looking at, but here's at > what you take a look in 0.21 and forward: > - Herriot system testing framework (which does code instrumentation > to add special APIs) on a real clusters. Here's some starting > pointers: > - source code is in src/test/system > - http://wiki.apache.org/hadoop/HowToUseSystemTestFramework > - fault injection framework (should've been ported to 0.20 as well) > - Source code is under src/test/aop > - http://hadoop.apache.org/hdfs/docs/r0.21.0/faultinject_framework.html > > If you are running on simulated infrastructure you don't need to look > further than fault injection framework. There's a test in HDFS which > does pretty much what you're looking for but for pipe-lines (look > under src/test/aop/org/apache/hadoop/hdfs/*). > > If you are on a physical cluster then you need to use a combination of > 1st and 2nd. The implementation of faults in system tests are coming > into Hadoop at some point of not very distant future, so you might > want to wait a little bit. > -- > Take care, > Konstantin (Cos) Boudnik > > On Sun, Dec 26, 2010 at 04:25, yipeng <yip...@gmail.com> wrote: > > Hi everyone, > > > > I would like to simulate network delay on 1 node in my cluster, perhaps > by > > putting the thread to sleep every time it transfers data non-locally. I'm > > looking at the source but am not sure where to place the code. Is there a > > better way to do it... a tool perhaps? Or could someone point me in the > > right direction? > > > > Cheers, > > > > Yipeng > > >