Operating System Mechanisms For Performance Isolation Between Co-Located Applications