MOIP Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering...

12
MOIP – Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization

description

System Overview

Transcript of MOIP Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering...

Page 1: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

MOIP – Music Over IP Bandwidth Considerations and

Design Improvements

Keo MalopeComputer Engineering with Software Specialization

Page 2: 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

Page 3: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

System Overview

Page 4: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

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 Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

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 Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

Design Limitation… continued

• Cost

Page 7: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

Design Limitation… continued

• Cost

Page 8: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

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 Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

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 Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

Proposed Improvement …continued

• Address problem (3) – Cost– Reduced cloud storage accesses <<

– Synchronization of cloud with client computer

Page 11: MOIP  Music Over IP Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.

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 Bandwidth Considerations and Design Improvements Keo Malope Computer Engineering with Software Specialization.