Låg serverutnyttjandegrad i datacenters, inklusive hos Google, leder till höga kostnader trots att de flesta arbetslaster inte fullt utnyttjar stora cacheminnen eller minnesbandbredd. Utmaningen ligger i att samlokalisera lågprioriterade uppgifter med latenskänsliga, högprioriterade uppgifter på samma maskiner utan att bryta Service Level Agreements (SLA:er) på grund av resurskonkurrens. Systemet Heracles introduceras som en lösning för att förbättra serverutnyttjandet genom att möjliggöra samlokalisering av uppgifter med hjälp av mekanismer som cachepartitionering, kärnepinning (cpuset), nätverkskvoter (qdisc) och effektbegränsning (RAPL, DVFS). Heracles hanterar resurskonkurrens för kärnor, nätverk och ström, och visar att det är möjligt att kompromissa med resurser (t.ex. mindre cache för fler kärnor) för att bibehålla SLA:er, vilket förenklar ett komplext optimeringsproblem.