Simulation and Optimization of Content Delivery Networks considering User Profiles and Preferences of Internet Service Providers
Peter Hillmann, Tobias Uhlig, Gabi Dreo Rodosek, Oliver Rose

TL;DR
This paper models, simulates, and optimizes CDN behavior considering ISP cooperation, user profiles, and multiple objectives to enhance QoS through server placement, load balancing, and user assignment strategies.
Contribution
It introduces a simulation-based optimization framework for CDN and ISP cooperation, incorporating user profiles and multiple objectives for improved performance.
Findings
Identifies optimal server locations and user assignments.
Demonstrates improved response times and network load balancing.
Provides Pareto optimal solutions for CDN configuration.
Abstract
A Content Delivery Network (CDN) is a dynamic and complex service system. It causes a huge amount of traffic on the network infrastructure of Internet Service Providers (ISPs). Oftentimes, CDN providers and ISPs struggle to find an efficient and appropriate way to cooperate for mutual benefits. This challenge is key to push the quality of service (QoS) for the end-user. We model, simulate, and optimize the behavior of a CDN to provide cooperative solutions and to improve the QoS. Therefor, we determine reasonable server locations, balance the amount of servers and improve the user assignments to the servers. These aspects influence run time effects like caching at the server, response time and network load at specific links. Especially, user request history and profiles are considered to improve the overall performance. Since we consider multiple objectives, we aim to provide a diverse…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Peer-to-Peer Network Technologies · Cooperative Communication and Network Coding
