Meta heeft de Rebalancer-bibliotheek openbaar beschikbaar gemaakt. De tool is geschreven in C++ en heeft een Python-wrapper. Het bedrijf gebruikt hem al meer dan negen jaar om shards, servers en verkeer toe te wijzen. Volgens Meta verwerkt Rebalancer dagelijks ongeveer 40 miljoen plaatsingsproblemen, met behulp van heuristieken voor lokaal zoeken of solvers voor gemengd-geheeltallige programmering, zoals Gurobi, FICO Xpress en HiGHS. De bibliotheek is te installeren met pip en uitgebracht onder de permissieve Apache 2.0-licentie.
Waarom het ertoe doet
Ontwikkelaars kunnen Meta’s engine voor grootschalige plaatsingsproblemen nu gebruiken voor hun eigen taakverdeling, zonder die vanaf nul te hoeven bouwen.