Parallel boyer-moore string matching algorithm using hadoop