Patent ID: 7743281

Claim:
A computer-readable medium storing executable instructions which, when executed, manage file fuzzing by: associating a group of computing devices with a fuzzing task, wherein the fuzzing task includes a number of fuzzing operations; distributing the number of fuzzing operations to a plurality of computing devices of the group, wherein each computing device of the plurality is to perform at least one of the number of fuzzing operations as part of contributing to distributed fuzzing operations of the fuzzing task; determining an appropriate fuzzer for each computing device of the plurality based in part on characteristics of a corresponding computing device; determining appropriate fuzzer files for the plurality of computing devices based in part on appropriate fuzzers and corresponding fuzzing operations to be executed by the plurality of computing devices; executing the fuzzing operations using the plurality of computing devices to provide an output of fuzzing information as part of the distributed fuzzing operations; receiving the output of fuzzing information associated with execution of the number of fuzzing operations using the plurality of computing devices; and, storing the output of fuzzing information associated with the fuzzing task.