Download presentation
Presentation is loading. Please wait.
Published byAbraham Williamson Modified over 9 years ago
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
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
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.