In this capstone project, we developed a video-on-demand (VoD) system that delivers video content in a highly robust and distributed way. Different from traditional VoD technologies that contain the simple server-user architecture, our project utilizes caches in edge devices in a P2P network. The caches will act as mini-servers that continuously download small chunks of videos in the network, and upload them to other users, which effectively reduce the server load and increase the overall scalability. The theory and algorithms for video content distribution have previously been developed by our advising laboratory (Berkeley Audio-visual Signal processing and Communication Systems Group). These algorithms define and regulate the interactions between nodes in the system, in such a way that everyone's resources are maximally utilized. The capstone team was expected to deliver a fully-integrated application built on this theoretical framework.
Title
Scalable Video-on-Demand With Edge Resources
Published
2016-05-09
Full Collection Name
Electrical Engineering & Computer Sciences Technical Reports
Other Identifiers
EECS-2016-42
Type
Text
Extent
38 p
Archive
The Engineering Library
Usage Statement
Researchers may make free and open use of the UC Berkeley Library’s digitized public domain materials. However, some materials in our online collections may be protected by U.S. copyright law (Title 17, U.S.C.). Use or reproduction of materials protected by copyright beyond that allowed by fair use (Title 17, U.S.C. § 107) requires permission from the copyright owners. The use or reproduction of some materials may also be restricted by terms of University of California gift or purchase agreements, privacy and publicity rights, or trademark law. Responsibility for determining rights status and permissibility of any use or reproduction rests exclusively with the researcher. To learn more or make inquiries, please see our permissions policies (https://www.lib.berkeley.edu/about/permissions-policies).