How should animations of different lengths be handled?

I’ve found that animations of different lengths tend to fight each other and cause blending artifacts. A great example of this is in the content examples package is to take the simple locomotion, make him run right at half speed. Since the walking animation is 30 frames and the running animations is 17 frames, the running animation plays twice for each cycle of the walking animation. This leads to some very strange behavior every second animation cycle (manifesting as a stutter in this case). Ideally, if there were some way to link the t-values of animations, such that they always play at the same cycles per second, this would solve the problem.

Has anyone found/implemented a solution to this problem? Am I missing something? I would appreciate any help/tips.

Ahh, it looks like Sync Groups are the answer to my dilemma. Also, it appears that blend spaces automatically use sync groups, and what I was seeing in my example is just an artifact of the animation itself.