ETSCH: Partition-centric Graph Processing