A Content Delivery Network (CDN) is an important technology commonly used to deliver content, such as web content or video streams, to its end-users while reducing latencies and bandwidth consumption. These reductions are enabled by distributing content caches closer to the end-users and dynamically adapting to variations in workload. Because CDNs are a vital part of the internet, it is important to optimize CDNs to ensure that they do not consume too much of the network’s resources. This thesis presents an autonomous system that implements three strategies to schedule caches in multi-tenancy network environments. The thesis also addresses the evaluation of these strategies in different aspects by establishing a number of useful metrics. These metrics focuses on the perspective of CDNs and the infrastructure provider (IP), and are related to resource consumption and performance, as well as ethical aspects such as fairness and sustainability. Through simulations of multiple CDNs present in the same networking environment, the strategies evaluated these metrics.