In data centres, efficient initial task placement, and continuous monitoring and migration, is key to maximising resource utilisation, and to minimise task response time.
Task placement and migration must consider both machine resources and application dependencies in order to be efficient. This project develops architectures and mechanisms for providing data-center scalability as a below-layer-4 service. Our tools span from developing multi-objective linear programming models for optimizing task migration, to innovative use of Segment Routing for network-level load balancing.