The CD-GAIN project

Content Delivery Through the Analysis of Users' Access Patterns

View Publications


This EPSRC-funded project proposes a novel approach that saves costs for content delivery by identifying and actively enhancing ISP-local content availability. The core idea is that requests for content items can be served from ISP-local copies, where one is available. ISP-local access creates a synergy, with content providers saving on streaming costs and reducing carbon footprint, ISPs decreasing their cross-border transit traffic, and users obtaining local copies therefore enhancing their quality of experience.

The project takes a data-driven approach, using extensive real-world traces from leading content providers both to understand users' access patterns which can be exploited for content delivery, and also to evaluate the benefits of proposed content delivery architectures under realistic workloads.

Read More

Visualizing Swarming Behavior in BBC iPlayer


  • SCORE is an internet-based digital recorder which can predict what a viewer will want to watch on catch-up TV. SCORE wakes up the DVR from sleep or stand by at the scheduled broadcast time, records the item, and goes back to sleep. When the user wishes to stream the programme on catch-up TV, the content can instead be played from the locally recorded copy. The carbon footprint per-user is higher for streaming than traditional broadcast, therefore, SCORE can significantly reduces Internet traffic and the overall carbon footprint of catch-up TV. Read more.

  • To effectively serve massive volumes of video traffic content delivery networks (CDNs) are turning to clients for assistance, creating hybrid peer-assisted content delivery systems. In this project we analyze how peer-assisted CDNs are affected by a number of design obstacles which include: the need of localizing peer-to-peer traffic within ISPs (isp-friendliness), reluctance of users to participate in redistributing the content (partial participation) and necessity to match users with similar bitrate requirements (bitrate stratification). Read more.


Dmytro Karamshuk

Department of Informatics
King's College London

Mustafa al-Bassam

Department of Informatics
King's College London

Nishanth Sastry

Department of Informatics
King's College London

Andy Secker


Jigna Chandaria


Gareth Tyson

Queen Mary, University of London

Gianfranco Nencioni

University of Pisa


  • Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading of TV Content. Gianfranco Nencioni, Nishanth Sastry, Gareth Tyson, Vijay Badrinarayanan, Dmytro Karamshuk,Dmytro Karamshuk, Nishanth Sastry, Mustafa al-Bassam, Andy Secker, Jigna Chandaria. IEEE/ACM Transactions on Networking, 2015IEEE Journal on Selected Areas in Communications (J-SAC), 2016.[PDF]
  • SCORE: Exploiting global broadcasts to create offline personal channels for on-demand access. Gianfranco Nencioni, Nishanth Sastry, Gareth Tyson, Vijay Badrinarayanan, Dmytro Karamshuk, Jigna Chandaria, and Jon Crowcroft. IEEE/ACM Transactions on Networking, 2015.[PDF]
  • ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BBC iPlayer. Dmytro Karamshuk, Nishanth Sastry, Jigna Chandaria and Andy Secker, IEEE INFOCOM, Hong Kong, 2015. [PDF]
  • On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Service Dmytro Karamshuk, Nishanth Sastry, Jigna Chandaria and Andy Secker, IEEE INFOCOM, Hong Kong, 2015. [PDF]. News coverage: BBC, Scotsman, uSwitch, Telecompaper, ISP Review, Advanced Television
  • Understanding and decreasing the network footprint of over-the-top on-demand delivery of TV content. Gianfranco Nencioni, Nishanth Sastry, Jigna Chandaria and Jon Crowcroft. 22nd International World Wide Web Conference (WWW), 2013. [PDF] [News Coverage]