Efficient parallel viterbi algorithm for big data in a spark cloud computing environment