Mélange: Multi-tenant scheduling with adaptive eviction for graph processing clusters