Cathode: A Consistency-Aware Data Placement Algorithm for the Edge