SmartSharing: a content delivery network with local sharing of over-the-top devices




Fan, Jiamin

Journal Title

Journal ISSN

Volume Title



Content delivery networks (CDNs) depend on distributed cache servers to reduce the content delivery distance and latency to end users. Nevertheless, a CDN's cache footprint is greatly limited by the high cost in deploying and maintaining large- scale cache servers. To break the limit, CDN providers adopt a new content caching strategy that allows end users to share their storage/bandwidth resources with each other. Two core questions need to answer in this CDN strategy: (1) how to incentivize end users to contribute their resources? and (2) how to facilitate transparent, secure content exchange among end users? We propose a new CDN solution, called SmartSharing, where users contribute their Over-the-top (OTT) devices as mini cache servers. With SmartSharing, an OTT device can share the content the OTT owner is downloading and in addition can cache content for neighboring OTT devices in the same area. To incentivize end users to contribute their resources, SmartSharing uses game theory and the Expectation- Maximization (EM) algorithm to determine content delivery schedule and the pricing scheme. To facilitate content trading among end users, SmartSharing uses smart contracts in Ethereum to create a transparent and safe transaction platform. We evaluate SmartSharing with real-world trace driven simulation as well as smart con- tract prototype in Ethereum using content meta-data and the derived pricing scheme. By disclosing the internal dynamics in content delivery schedule and pricing scheme and analyzing the overhead in content trading, we show that SmartSharing is an effective new CDN solution that benefi ts content providers, CDN, and end users.



pricing, content delivery network, smart contract, sharing