130 likes | 275 Views
MOIP – Music Over IP. Bandwidth Considerations and Design Improvements. Keo Malope Computer Engineering with Software Specialization. Resources. My Uvic Website http://www.engr.uvic.ca/~malopek : Home >> Projects >> SENG 321 Project Website http://resourcely.com /
E N D
MOIP – Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization
Resources • My Uvic Website • http://www.engr.uvic.ca/~malopek : Home >> Projects >> SENG 321 • Project Website • http://resourcely.com/ : Home >> Documents >> S2c: High Level Design Document
Design Limitation • Streaming content directly from the cloud • Why go this route? • Simplified architecture/ design • Reduced load on MOIP servers • Ok, so what’s the problem?
Design Limitation Three (3) problems inherent in this strategy • Availability/Reliability • Amazon S3 vs MOIP • Inflexible internet speed requirement • Buffering • Cost • Streaming from cloud vs. Streaming from MOIP Servers
Design Limitation… continued • Cost
Design Limitation… continued • Cost
Proposed Improvement • Address problem (1) – Availability/ Reliability • Stream songs directly from MOIP servers • Several users can “share” one file • Check metadata to ensure user uploaded exact copy
Proposed Improvement …continued • Address problem (2) – “Buffering” • Choose quality of song to stream based on internet speed • For example:- MPEG-1 Audio Layer III standard: 32, 40, 48, …. 320 kbit/s • Stream same quality as that uploaded, or less • Check ID3 Tag bit rate
Proposed Improvement …continued • Address problem (3) – Cost • Reduced cloud storage accesses << • Synchronization of cloud with client computer
Summary • Shift load from thirdparty to MOIP servers • Control of availability • “Share” files • Adjust stream rate according to internet speed