1. Evolutionary Algorithms for Optimizing Cost and QoS on Cloud-based Content Distribution Networks
- Author
-
Bernabé Dorronsoro, Gerardo Goñi, Sergio Nesmachnow, Andrei Tchernykh, and Santiago Iturriaga
- Subjects
Computer science ,business.industry ,Distributed computing ,Quality of service ,Evolutionary algorithm ,020207 software engineering ,Provisioning ,Cloud computing ,0102 computer and information sciences ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,Shared resource ,010201 computation theory & mathematics ,Virtual machine ,0202 electrical engineering, electronic engineering, information engineering ,Key (cryptography) ,Greedy algorithm ,business ,computer ,Software - Abstract
Content Distribution Networks (CDN) are key for providing worldwide services and content to end-users. In this work, we propose three multiobjective evolutionary algorithms for solving the problem of designing and optimizing cloud-based CDNs. We consider the objectives of minimizing the total cost of the infrastructure (including virtual machines, network, and storage) and the maximization of the quality-of-service provided to end-users. The proposed model considers a multi-tenant approach where a single cloud-based CDN is able to host multiple content providers using a resource sharing strategy. The proposed evolutionary algorithms address the offline problem of provisioning infrastructure resources while a greedy heuristic method is proposed for addressing the online problem of routing contents. The experimental evaluation of the proposed methods is performed over a set of realistic problem instances. Results indicate that the proposed approach is effective for designing and optimizing cloud-based CDNs reducing total costs by up to 10.3% while maintaining an adequate quality of service.
- Published
- 2019