I hypothesize kamma as a form of mental energy. Mental energies propagate as waves of different frequencies. Two different mental energies may cancel each other out or they may merge and amplify. When rebirth is imminent, one or more 'big' waves will be 'interrupted', and the resultant interrupted wave energy will determine the pattern of DNA recombination. You don't really need a very huge hard disk.