Meta ha reso disponibile al pubblico la libreria Rebalancer. Scritto in C++ e dotato di un wrapper Python, lo strumento è utilizzato dall’azienda da oltre nove anni per assegnare shard, server e traffico. Meta dichiara che ogni giorno elabora circa 40 milioni di problemi di allocazione, ricorrendo a euristiche di ricerca locale o a solver di programmazione lineare intera mista come Gurobi, FICO Xpress e HiGHS. La libreria si installa con pip ed è distribuita con la permissiva licenza Apache 2.0.
Perché conta
Gli sviluppatori possono ora usare il motore di allocazione ad alto volume di Meta per gestire le proprie risorse, senza doverlo realizzare da zero.