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. / Graduate
Identifer | oai:union.ndltd.org:uvic.ca/oai:dspace.library.uvic.ca:1828/10125 |
Date | 01 October 2018 |
Creators | Fan, Jiamin |
Contributors | Wu, Kui |
Source Sets | University of Victoria |
Language | English, English |
Detected Language | English |
Type | Thesis |
Format | application/pdf |
Rights | Available to the World Wide Web |
Page generated in 0.0019 seconds