MOIP – Music Over IP
description
Transcript of MOIP – Music Over IP
![Page 1: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/1.jpg)
MOIP – Music Over IP Bandwidth Considerations and
Design Improvements
Keo MalopeComputer Engineering with Software Specialization
![Page 2: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/2.jpg)
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
![Page 3: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/3.jpg)
System Overview
![Page 4: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/4.jpg)
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?
![Page 5: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/5.jpg)
Design Limitation
Three (3) problems inherent in this strategy1. Availability/Reliability
• Amazon S3 vs MOIP
2. Inflexible internet speed requirement• Buffering
3. Cost• Streaming from cloud vs. Streaming from MOIP Servers
![Page 6: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/6.jpg)
Design Limitation… continued
• Cost
![Page 7: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/7.jpg)
Design Limitation… continued
• Cost
![Page 8: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/8.jpg)
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
![Page 9: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/9.jpg)
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
![Page 10: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/10.jpg)
Proposed Improvement …continued
• Address problem (3) – Cost– Reduced cloud storage accesses <<
– Synchronization of cloud with client computer
![Page 11: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/11.jpg)
Summary
• Shift load from thirdparty to MOIP servers– Control of availability– “Share” files – Adjust stream rate according to internet speed
![Page 12: MOIP – Music Over IP](https://reader036.fdocuments.net/reader036/viewer/2022062305/5681498a550346895db6d331/html5/thumbnails/12.jpg)