Quantcast

Re: Some question about fault Injection

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Some question about fault Injection

Konstantin Boudnik-2
Hi Hao.

Yes, you should be able to instrument any part of Hadoop including
mapreduce daemons. A good examples of how to inject faults to Hadoop
are fault inject tests you can find in Hdfs (under
src/test/aop/org/apache/hadoop). I believe Mapreduce doesn't have any
fault injections tests yet for most of our focus until now was on HDFS
side.

Please keep in mind that you need to write your own aspectj
implementation of the faults (for the weaving) and the you have to
make sure that the instrumented jar files are deployed to the cluster
(e.g. the weaved faults are present in the actual cluster jar files)

Out of the three on second one is in aop.xml.
>            % ant jar-fault-inject
>            % ant jar-test-fault-inject
>            % ant run-test-hdfs-fault-inject
The rest is located in the main build.xml. Pretty ugly I think but I
had to work around certain ant limitation and that was less harmful
workaround of all.

Please feel free to ask further questions if something won't be clear.
--
  Take care,
Konstantin (Cos) Boudnik



On Mon, Feb 21, 2011 at 05:30, Hao Zhu <[hidden email]> wrote:

> Dear cos:
>
>      Nice to meet you.
>      I have a couple of questions about your great job: fault injection
> project.
>      First,  is this framework possible to inject a Node-failure fault into
> mapreduce? Because i would like to simulate node failure described in
> Google's paper in my cluster.
>           if it possible, please give me some clues to achieve that goal.
>      Second, i am a New to AOP. So, I just do not quite understand the
> following command written in your guide:
>            % ant jar-fault-inject
>            % ant jar-test-fault-inject
>            % ant run-test-hdfs-fault-inject
>            but i check out the file: hdfs/src/test/aop/build/aop.xml, i
> could not find out the corresponding code in that file.
>      I work a project to run gridmix workload on my cluster with some node's
> random failure. So the first question is really important to me.
>
>      Finally, look forward to hear from you.
> Best Regards
> Hao Zhu
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Some question about fault Injection

sangroya
Hi,

Is there any good documentation to start with fault injection. Please share if there is any link to any examples that demonstrate the use of fault injection.


Thanks,
Amit




Sangroya
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Some question about fault Injection

Konstantin Boudnik-2
I suggest to start with fault injection tests. They can found under
  src/test/aop/org/apache/hadoop
for HDFS in 0.22. Hdfs has been has the best coverage by fault injection.

Test exists in the similar location in the trunk, but they aren't hooked up to
maven build system yet.

Cos

On Thu, Dec 29, 2011 at 03:04AM, sangroya wrote:

> Hi,
>
> Is there any good documentation to start with fault injection. Please share
> if there is any link to any examples that demonstrate the use of fault
> injection.
>
>
> Thanks,
> Amit
>
>
>
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/Re-Some-question-about-fault-Injection-tp2555954p3618633.html
> Sent from the Hadoop lucene-users mailing list archive at Nabble.com.
Loading...