Meta hat seine Bibliothek Rebalancer öffentlich zugänglich gemacht. Das in C++ geschriebene Tool mit Python-Wrapper setzt das Unternehmen seit mehr als neun Jahren ein, um Shards, Server und Datenverkehr zuzuweisen. Nach Angaben von Meta verarbeitet die Bibliothek täglich rund 40 Millionen Platzierungsprobleme. Dabei kommen lokale Suchheuristiken oder Solver für gemischt-ganzzahlige Programmierung wie Gurobi, FICO Xpress und HiGHS zum Einsatz. Die Bibliothek lässt sich mit pip installieren und steht unter der freizügigen Apache-2.0-Lizenz.
Warum es wichtig ist
Entwickler können Metas leistungsstarke Engine zur Platzierung nun für eigene Ressourcenzuweisungen nutzen, ohne sie von Grund auf neu entwickeln zu müssen.