Presentation is loading. Please wait.

Presentation is loading. Please wait.

Aaron Steele. Project Motivation Alice Bob 50+GB Free.

Similar presentations


Presentation on theme: "Aaron Steele. Project Motivation Alice Bob 50+GB Free."— Presentation transcript:

1 Aaron Steele

2 Project Motivation Alice Bob 50+GB Free

3 Ultimate Project Objectives Determine if a “friend”-based backup system is efficient enough to be feasible Determine if UDP is useful in practice when used over the Internet Create a platform-independent “friend”-based backup tool and compare it to other backup solutions

4 RDP vs TCP RDP – Reliable UDP (RFC-1151) Rollback has a homemade RDP library RDP should be faster in theory Design decision….RDP or TCP? Experiment to find out

5 Data Transfer Results

6 Packet Loss Results

7 Data Transfer Comparison

8 RDP Decision Attribute the high packet loss to buffer bloat and ISP traffic filtering TCP performed better when ISPs filtered traffic TCP performs better over a wireless network (results not shown) We ultimately decided to switch to TCP

9 Evaluation Time to Backup Measure how long it takes to backup an entire dataset Measure how long to back up a single file. Recovery Time Time to recover an entire dataset Time to recover a single file Repeat Experiments on LAN and Internet Compare to Rollback

10 LAN Experimental Setup 100 Mbps Single Files {10MB – 100MB} Large Datasets {100MB – 1 GB} Each Experiment is repeated 5 times transferring data in each direction. (10 total)

11 LAN Backup Results

12

13 LAN Recovery Results

14 Internet Experimental Setup Single Files {10MB – 100MB} Large Datasets {100MB – 1 GB} Each Experiment is repeated 5 times transferring data in each direction. (10 total) 1.1 Mbps 14 Mbps Comcast 1.1 Mbps 14 Mbps IL IN

15 Internet Backup Results

16 Internet Recovery Results

17 RollBack Experiments Rollback contains RDP networking code The code is not implemented in the latest release Unable to perform a network backup with Rollback To work around this a windows share was created to provide a reliable connection. Measure the time t0 backup and recover (also repeated 10 times….by hand)

18 Rollback Comparison

19

20 Current Features & More Scheduled Backup E-mail confirmation of Backup/Restore (gmail compatible) Open Source Project available at: code.google.com/p/selfstorage

21 Conclusions “Friend”-based backup is quite efficient and feasible RDP is not an ideal protocol for transferring data over the internet JRollback can be used for an efficient backup and seems to perform on par with Rollback(which still lacks network functionality)

22 Questions?

23 Project Ideas Detecting Bufferbloat and routing traffic away from it? Detecting virtual machines through a secure processor?


Download ppt "Aaron Steele. Project Motivation Alice Bob 50+GB Free."

Similar presentations


Ads by Google