Georgios Smaragdakis

Pushing CDN-ISP collaboration to the limit

By: 
Benjamin Frank, Ingmar Poese, Yin Lin, Georgios Smaragdakis, Anja Feldmann, Bruce Maggs, Jannis Rake, Steve Uhlig, Rick Weber
Appears in: 
CCR July 2013

Today a spectrum of solutions are available for istributing content over the Internet, ranging from commercial CDNs to ISP-operated CDNs to content-provider-operated CDNs to peer-to-peer CDNs. Some deploy servers in just a few large data centers while others deploy in thousands of locations or even on millions of desktops. Recently, major CDNs have formed strategic alliances with large ISPs to provide content delivery network solutions.

Public Review By: 
Fabián E. Bustamante

Content delivery has become the Internet's primary purpose and its main source of traffic. Current statistics are staggering, with Netflix alone being responsible for 30% of the peak traffic in North America. Not surprisingly, the variety of architectural models for distributing this content is rapidly expanding with approaches that involve, to different degrees, all parties in the content delivery ecosystem - CDNs, content providers, ISPs and end users. This paper presents the design and evaluation of a system – NetPaaS – to enable the collaboration of two key stakeholders – ISPs and CDNs. NetPaaS builds on the authors' previous work on CaTE*, expanding the forms of collaboration to the placement of content servers in a network. Reviewers have a number of comments on the paper’s early draft, including the apparent simplicity of the system, the potential for information leakage (from CDN to ISP and vice-versa) and a lack of novelty when compared with the authors’ own and other's related efforts. In the final version, the authors addressed most of the comments – pointing out, for instance, to the challenge of incorporating in a scalable manner all network updates and clarifying that NetPaaS assumes that the information exchange is between trusted parties that have already formed strategic alliances. Reviewers uniformly agreed that even if the ideas put forward are not particularly new, the impressive empirical evaluation of the proposed ideas, leveraging traces from the largest commercial CDN and a large tier1 ISP, is a unique and interesting contribution in itself.

Enabling content-aware traffic engineering

By: 
Ingmar Poese, Benjamin Poese, Georgios Smaragdakis, Steve Uhlig, Anja Feldmann, Bruce Maggs
Appears in: 
CCR October 2012

Today, a large fraction of Internet traffic is originated by Content Delivery Networks (CDNs). To cope with increasing demand for content, CDNs have deployed massively distributed infrastructures. These deployments pose challenges for CDNs as they have to dynamically map end-users to appropriate servers without being full+y aware of the network conditions within an Internet Service Provider (ISP) or the end-user location. On the other hand, ISPs struggle to cope with rapid traffic shifts caused by the dynamic server selection policies of the CDNs.

Public Review By: 
Renata Teixeira

Content Distribution Networks (CDNs) dynamically map end-users to servers triggering rapid shifts in traffic demands of Internet Service Providers (ISPs). These highly variable traffic demands represent an important challenge to ISPs that must adapt routing to avoid congestion. At the same time, CDNs face challenges to identify the best server to map a user without better knowledge of the ISP network. This paper designs and evaluates a system, called Content-aware Traffic Engineering (CaTE), allowing CDNs and ISPs to cooperate to perform better server selection and traffic engineering. The idea is that the CDN gives a list of potential servers for a user’s request and the ISP returns a rank of these servers to optimize both content delivery performance and link utilization. Hence, instead of tuning the routing matrix to perform traffic engineering, which can lead to transient traffic disruptions, CaTE directly changes traffic demands through server selection. A key advantage of this approach is that no sensitive information flows between CDNs and ISPs. Reviewers had numerous comments on the submitted version of this paper. The main concern was the novelty of the solution compared to other proposals for CDN/ISP cooperation (for instance, the P4P proposal). In this revised version, the authors explain that it is not the proposal of CDN/ISP cooperation per se that is novel, but the fact that this cooperation is done without the exchange of sensitive information, with low overhead, and on small time scales. Another concern from reviewers was that the authors didn’t compare CaTE with other existing schemes. Although the authors accurately argue that the other schemes require changing routing weights, the end-goal is similar. A quantitative comparison would allow operators of CDNs and ISPs to better weight the tradeoffs among content delivery performance, link utilization, routing disruptions, and privacy. In the end, all reviewers recognized that the paper addresses an interesting and current problem. They also appreciated the impressive system design/implementation, and the evaluation using traces from tens of thousands of DSL lines.

Syndicate content