15

Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

  • Upload
    kevork

  • View
    19

  • Download
    0

Embed Size (px)

DESCRIPTION

Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson. Students : Majd Dibbiny & Samer Khshiboun. Semester : Spring 2011/2012. Submission Date : October 1, 2012. What is SoDA ?. Competitive Applications by Android Market. Internet Download Manager - PowerPoint PPT Presentation

Citation preview

Page 1: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson
Page 2: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

• Project Name : Social download accelerator for Android.

• Adviser : Dr. Stacy Patterson.• Students : Majd Dibbiny & Samer Khshiboun.• Semester : Spring 2011/2012.• Submission Date : October 1, 2012.

Page 3: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

What is SoDA?

Page 4: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Competitive Applicationsby Android Market

Internet Download Manager

Turbo Downloader

FasterDownloads

Page 5: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

So, Why SoDA is better?

• Social

• Dynamic file segmentation.

• Utilization of different carriers internet speeds.

Page 6: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Bluetooth vs. Wi-FiBluetooth Pros and Cons

Uses less power. simpler connection than Wi-Fi.ᵡ 3 megabytes per second transfer rateᵡ 5 - 10 meters connection range

Wi-Fi Pros and Cons

ᵡ Uses more power11 to 54 megabytes per second transfer rate30 to 150 meters connection range

Reference : http://goo.gl/AIYLJ

Page 7: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Why we’ve chosen Bluetooth

Less power consumption => More people willing to use the application

Further more, the Bluetooth (v.4) can reach a high speed rates and the speed restriction is not an obstacle anymore.

Page 8: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

How does the application work?

Page 9: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson
Page 10: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

SoDA Implementation Components

Page 11: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

SoDA Classes Diagram - General Look

Page 12: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

More detailed

Page 13: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Sequence Diagram

Master Peer1 Peer2 Peer3

RequestRequest

Request

Yes/NoYes/No

Yes/No

UpdatePeerList

Piece 1 (Empty)Piece 2 (Empty)

Piece 1 (Full)

Piece 2 (Full)

Download Thread

Finish

Finish

Main Process Listener Listener Listener

Peers Monitoring

Page 14: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Master SoDA Listener Downloader

Request

Start

Empty Piece

Yes/No

Cancel

Full Piece

Empty Piece

busyy

avail

wake up

Sequence Diagram

Page 15: Project Name : Social download accelerator for Android. Adviser : Dr. Stacy Patterson

Verification & Testing SoDA

1 -Functional 1.1 -finding peers 1.2 -connecting

1.3 -splitting 1.4 -downloading

1.5 -merging

2 -Performance 2.1 -file sizes

2.2 -peers number

2.3 -different carriers