NixEdgeOpt
Adaptive placement and migration of NixOS services
NixEdgeOpt aims to enable resilient, efficient services across many NixOS machines. The project will develop an open source “edge scheduling brain” for Nix, including a scheduler service and NixOS integration that automatically places and moves services between nodes based on load, failures, cost and latency. Users will express high-level intents (e.g. “keep latency low for my users”, or “maintain at least two replicas for reliability while minimising cost”), and NixEdgeOpt will realise them through adaptive, algorithmic placement and migration policies that react to changing conditions instead of relying on static rules. The design will be compatible with existing Nix ecosystem projects, making it easier to deploy and operate decentralised infrastructure.
Run by National Technical University of Athens, School of Electrical and Computer Engineering
This project was funded through the NGI Fediversity Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, as a pilot programme under the aegis of DG Communications Networks, Content and Technology. NGI Fediversity is part of the Horizon Europe research and innovation programme under grant agreement No. 101136078.