Five ways to put the compute next to the data, and where each one gives out.