Yes. I have discussed with Todd about this. That's how I'm planning to write the fault injection agent. Todd suggested that I should also take a look at ptrace [1] [2].
I want to build this on top of Whirr because it provides all the orchestration needed to deploy the System Under Test. [1] http://linux.die.net/man/2/ptrace [2] http://pypi.python.org/pypi/python-ptrace On Sun, Dec 12, 2010 at 6:59 PM, Jeff Hammerbacher <[email protected]> wrote: > Hey Andrei, > > Have you see the Gremlins project that Todd is working on for HBse testing? > https://github.com/toddlipcon/gremlins > > Thanks, > Jeff > > On Sat, Dec 11, 2010 at 11:17 AM, Andrei Savu <[email protected]> wrote: > >> Hi guys, >> >> My name is Andrei Savu. Last summer I have worked on Apache ZooKeeper >> as a GSoC intern (Patrick Hunt was my mentor). Right now I'm studying >> for a M.Sc. and for my final thesis I have decided that I want to >> build a fault injection framework for black-box testing distributed >> systems (highly available systems like ZooKeeper, HDFS, HBase, >> Cassandra etc.) >> >> The test cycle as I see it, should have three major steps: >> 1. bring the SUT into a predefined initial state (this is where I want >> to use Whirr) - and load some test data. >> 2. run a predefined or auto-generated test scenario - it should inject >> multiple kinds of failures (no more than the maximum number of >> failures the SUT can theoretically handle) >> 3. perform sanity checks. If a failure is detected then it should stop >> the test and collect all relevant data needed for diagnostics. >> >> I want to build this framework on top of Apache Whirr and I would like >> to to start by contributing to the project. I have managed to setup a >> local development environment (I haven't run any integration tests yet >> - planning to get an AWS account soon) and I want to begin by writing >> some tests (WHIRR-160). >> >> What else should I test? Could you point me to some important open JIRAs? >> >> Best, >> >> -- >> Andrei Savu -- http://www.andreisavu.ro/ >> > -- Andrei Savu -- http://www.andreisavu.ro/
