Size: 84
Comment:
|
Size: 18173
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Describe SearchEnginesWS0910/ExerciseSheet2 here. | = Exercise Sheet 2 = |
Line 3: | Line 3: |
[[attachment:exercise-2.pdf]] | Instructions for uploading are the same as for Exercise Sheet 1. If you forgot them, [[SearchEnginesWS0910/ExerciseSheet1|you can read them again here]]. == Details about the three servers (UDP, TCP, HTTP) for Exercise 4 == All three servers are running on our machine vulcano.informatik.uni-freiburg.de (IP address is 132.230.152.135). The UDP server is running on port 8888 of that machine. You can send it a number and it will then send you back that number of bytes, in packets of 1000 bytes each. (That means you also have to read packets of 1000 bytes each.) The first ten bytes of each packet contain the packet id. That is interesting for checking which packets get lost and in which order packets arrive. The TCP server is running on port 9999 of that machine. You can send it a request of the form GET /<number of bytes> HTTP/1.1, or you can just use a downloading program like wget or curl and time it. The HTTP server is running on port 80, as web servers normally do. Just download the file http://vulcano.informatik.uni-freiburg.de/file_100M and measure the time. You can assume that no data gets lost. For measuring your transfer and error rates, as requested by the exercise, repeat your experiments several times and also at different times, and form the average of these measurements (or report several numbers if you get very different results). You should ask for large amounts of data, like 10 MB or 100 MB. == Your solutions (files can only be read by the uploader and by us) == ||'''Name''' ||'''Solution (PDF)''' ||'''Code (ZIP or TGZ)''' ||'''UDP transfer & error rate''' ||'''TCP transfer & error rate''' ||'''HTTP transfer & error rate''' ||'''Progr. Language''' || ||[[SearchEnginesWS0910/ZhongjieCaiExercises|Zhongjie Cai]] ||[[attachment:SearchEnginesWS0910/ZhongjieCaiExercises/zhongjie_cai_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ZhongjieCaiExercises/zhongjie_cai_ex2_1.zip|ZIP]] ||208KB/s, 0%~99+% according to network environment and size of transferred data ||193KB/s, 0% ||236KB/s, 0% ||Microsoft Visual Basic .Net || ||[[SearchEnginesWS0910/MirkoBrodesserExercises|Mirko Brodesser]] ||[[attachment:SearchEnginesWS0910/MirkoBrodesserExercises/mirko_brodesser_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/MirkoBrodesserExercises/mirko_brodesser_ex2.zip|ZIP]] ||~450KB/s, 90% ||~450KB/s, 0% ||~450KB/s, 0% ||Java || ||[[SearchEnginesWS0910/ChristianSimonExercises|Christian Simon]] ||[[attachment:SearchEnginesWS0910/ChristianSimonExercises/christian_simon_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ChristianSimonExercises/christian_simon_ex2.zip|ZIP]] || || ||994 KB/s(avg.), 0% ||Python || ||[[SearchEnginesWS0910/JonasKrischExercises|Jonas Krisch]] ||[[attachment:SearchEnginesWS0910/JonasKrischExercises/jonas_krisch_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/JonasKrischExercises/jonas_krisch_ex2.zip|ZIP]] || || || ||Java || ||[[SearchEnginesWS0910/EricLacherExercises|Eric Lacher]] ||[[attachment:SearchEnginesWS0910/EricLacherExercises/Eric_Lacher_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/EricLacherExercises/Eric_Lacher_ex2.zip|ZIP]] ||'''10k''': 626KB/s, 0%; '''100k''': 610KB/s, 40%; '''300k''': 667KB/s, 79% ||605 KB/s; 0% ||645 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/EricLacherExercises|Eduard Skaley]] || ||[[attachment:SearchEnginesWS0910/EduardSkaleyExercises/Eduard_Skaley_ex2.zip|ZIP]] ||'''10MB''': 17KB/s, 99,66%; '''100M''': 17KB/s, 99,5%; ||~370 KB/s; 0% ||~298,5 KB/s; 0% ||Ruby || ||[[SearchEnginesWS0910/RichardZahoranskyExercises|Richard Zahoransky]] ||[[attachment:SearchEnginesWS0910/RichardZahoranskyExercises/Richard_Zahoransky_Ex_2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/RichardZahoranskyExercises/Richard_Zahoransky_Ex_2.zip|ZIP]] || || || ||Java || ||[[SearchEnginesWS0910/JohannLatochaExercises|Johann Latocha]] ||n.A. ||[[attachment:SearchEnginesWS0910/JohannLatochaExercises/johann_latocha_ex2.tar.gz|TGZ]] ||100KB 46%, 1MB 94%, 10MB 99% ||0% ||0% ||Java || ||[[SearchEnginesWS0910/nibblerExercises|Ivo M.]] ||n.A. ||[[attachment:SearchEnginesWS0910/nibblerExercises/ivo_malenica.tar|tar]] || || || ||c++ || ||[[SearchEnginesWS0910/JonasSterniskoExercises|Jonas St]] ||[[attachment:SearchEnginesWS0910/JonasSterniskoExercises/jonas_sternisko_ex02.tar.gz|tar.gz]] ||[[attachment:SearchEnginesWS0910/JonasSterniskoExercises/jonas_sternisko_ex02.pdf|PDF]] ||58 KB/s, 91,3% loss ||45 KB/s ||53 KB/s ||Python || ||[[SearchEnginesWS0910/MariusGreitschusExercises|Marius Greitschus]] ||[[attachment:SearchEnginesWS0910/MariusGreitschusExercises/marius_greitschus_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/MariusGreitschusExercises/marius_greitschus_ex2.tar.gz|.tar.gz]] ||N/A ||N/A ||1.6M/s, 0% ||C++ || ||[[SearchEnginesWS0910/JonasKoenemannExercises|Jonas Koenemann]] ||[[attachment:SearchEnginesWS0910/JonasKoenemannExercises/Jonas_Koenemann_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/JonasKoenemannExercises/Jonas_Koenemann_ex2.zip|ZIP]] || ||522KB/s, 0% ||447KB/s, 0% ||Java || ||[[SearchEnginesWS0910/JohannesStorkExercises|Johannes Stork]] ||[[attachment:johannes_stork_ex2.pdf|PDF]] ||[[attachment:johannes_stork_ex2.tar.gz|TAR.GZ]] ||1418.1 KB/s (95.7%) ||608.79 KB/s ||1694.9KB/s, 0% ||Java || ||[[SearchEnginesWS0910/AndreBorgeatExercises|Andre Borgeat]] ||[[attachment:SearchEnginesWS0910/AndreBorgeatExercises/andre_borgeat_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/AndreBorgeatExercises/andre_borgeat_ex2.zip|ZIP]] ||~1050 kB/s (98.5%) ||N/A ||616 kB/s ||Java || ||[[SearchEnginesWS0910/ManuelaOrtliebExercises|Manuela Ortlieb]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.zip|ZIP]] ||different ||different ||555.4 kB/s ||Java || ||[[SearchEnginesWS0910/Shou-YuChaoExercises|Shou-Yu Chao]] ||[[attachment:SearchEnginesWS0910/Shou-YuChaoExercises/Shou-Yu_Chao_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/Shou-YuChaoExercises/Shou-Yu_Chao_ex2-1.zip|ZIP]] ||100K: 703 KB/s (12%) 10M: 97% ||894KB/s ||1032KB/s (from BelWue) ||PHP as Shell Script || ||[[SearchEnginesWS0910/PareshParadkarExcercises|Paresh Paradkar]] ||[[attachment:SearchEnginesWS0910/PareshParadkarExcercises/Paresh_Paradkar_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/PareshParadkarExcercises/Paresh_Paradkar_ex_2.zip|ZIP]] ||10MB: ~450 kB/s (89.5%) ; 10KB: ~450kB/s (0%) ||640 kB/S ||640 kB/s ||Java || ||[[SearchEnginesWS0910/ManuelaOrtliebExercises|Manuela Ortlieb]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.zip|ZIP]] ||different ||different ||555.4 kB/s ||Java || ||[[SearchEnginesWS0910/JensSilvaSantistebanExercises|Jens Silva Santisteban]] || ||[[attachment:SearchEnginesWS0910/JensSilvaSantistebanExercises/Jens_SilvaSantisteban_ex2vers1.1.zip|ZIP]] ||1MB: 10,63 MB/s 83,8% ||1MB: 11,2 MB/s ||100 MB: 10,07 MB/s ||Java || ||[[SearchEnginesWS0910/ManuelaOrtliebExercises|Manuela Ortlieb]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ManuelaOrtliebExercises/Manuela_Ortlieb_ex2.zip|ZIP]] ||different ||different ||555.4 kB/s ||Java || ||[[TriatmokoExercises|Triatmoko]] ||[[attachment:Triatmoko_ex2.pdf|pdf]] ||[[attachment:Triatmoko_EX2.rar|Rar]] ||200 kB/s (90%) ||225 kB/s (0%) ||226 kB/s(avg)(0%) ||Borland Delphi 7 :D || ||[[SearchEnginesWS0910/MatthiasSauerExercises|Matthias Sauer]] ||[[attachment:matthias_sauer_ex2.pdf|pdf]] ||[[attachment:matthias_sauer_ex2.zip|zip]] ||256 kB/s (97%) ||1400 kB/s (0%) ||1400 kB/s(avg)(0%) ||C# || ||[[SearchEnginesWS0910/MatthiasFrorathExercises|Matthias Frorath]] ||[[attachment:SearchEnginesWS0910/MatthiasFrorathExercises/Matthias_Frorath_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/MatthiasFrorathExercises/Matthias_Frorath_ex2.zip|zip]] ||524 kB/s (99%) ||272 kB/s (0%) ||636 kB/s (0%) ||Python || ||[[SearchEnginesWS0910/AlexanderSchneiderExercises|Alexander Schneider]] ||- ||[[attachment:SearchEnginesWS0910/AlexanderSchneiderExercises/alexander_schneider_ex2.zip|zip]] ||524 kB/s (~86%) ||~220 kB/s (0%) ||~520 kB/s (0%) ||Java || ---- /!\ '''Edit conflict - other version:''' ---- ||[[SearchEnginesWS0910/WaleedbuttExcercise|Waleed Butt]] ||[[attachment:SearchEnginesWS0910/WaleedbuttExcercise/Waleedbutt_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/WaleedbuttExcercise/Waleedbutt_ex2.zip|zip]] ||10 MB: ~500 KB/sec 65% ||605KB/s 0% ||~605 KB/s 0% 100 MB file ||Microsoft C#.Net 2008 || ||[[SearchEnginesWS0910/FlorianBaeurleExercises|Florian Bäurle]] ||[[attachment:SearchEnginesWS0910/FlorianBaeurleExercises/florian_baeurle_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/FlorianBaeurleExercises/florian_baeurle_ex2.zip|ZIP]] ||'''100KB:''' 73.41 KB/s (45.1%) '''10MB:''' 172.92 KB/s (98.35%) '''100MB:''' 180.52 KB/s (99.62%) ||'''100KB:''' 50,35 KB/s (0%) '''10MB:''' 204.99 KB/s (0%) '''100MB:''' didn't work ||212.63 KB/s (0%) ||C# || ||[[SearchEnginesWS0910/MarkusGruetznerExercises|Markus Gruetzner]] ||[[attachment:SearchEnginesWS0910/MarkusGruetznerExercises/markus_gruetzner_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/MarkusGruetznerExercises/markus_gruetzner_ex2.zip|zip]] ||10MiB: ~2.8MBit/s, 65% loss ||10MiB: ~2.8MBit/s, 0% loss ||10MiB: ~2.8MBit/s, 0% loss ||Java || ||[[SearchEnginesWS0910/BjörnBuchholdExercises|Björn Buchhold]] ||[[attachment:SearchEnginesWS0910/BjörnBuchholdExercises/björn_buchhold_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/BjörnBuchholdExercises/björn_buchhold_ex2.zip|ZIP]] ||~270/KB/s, 91% loss (for more details see PDF) ||~150KB/s, 0% loss ||avg: 198KB/s, 0% loss ||Java || ||[[SearchEnginesWS0910/DanielFreyExercises|Daniel Frey]] || ||[[attachment:SearchEnginesWS0910/DanielFreyExercises/ex2.zip|ZIP]] || || || ||C++ || ||[[SearchEnginesWS0910/AchilleNanaExercises|Achille Nana]] ||[N.A] ||[[attachment:SearchEnginesWS0910/AchilleNanaExercises/Achille_Nana_ex2.zip|ZIP]] ||'''1,05MB''':~500KB/s(80%) ||~200KB/s(0%) ||0% ||Java || ||[[SearchEnginesWS0910/AlexanderNutzExercises|Alexander Nutz]] ||[[attachment:SearchEnginesWS0910/AlexanderNutzExercises/alexander_nutz_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/AlexanderNutzExercises/alexander_nutz_ex2.zip|zip]] ||~500Kibyte/sec, ~90% loss ||~2000KBytes/sec, 0% loss (seems wrong..) ||~450 kb/s 0 loss ||Java || ||[[SearchEnginesWS0910/ClaudiusKorzenExercises|Claudius Korzen]] ||[[attachment:SearchEnginesWS0910/ClaudiusKorzenExercises/claudius_korzen_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ClaudiusKorzenExercises/claudius_korzen_ex2.zip|ZIP]] ||'''100 KB''': 248,38 KB/s, 42,6%; '''10 MB''': 271,53 KB/s, 98,91%; '''100 MB''': 258,97 KB/s, 99,63%; ||328,2 KB/s; 0% ||351,89 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/FlorianBaeurleExercises|Florian Bäurle]] ||[[attachment:SearchEnginesWS0910/FlorianBaeurleExercises/florian_baeurle_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/FlorianBaeurleExercises/florian_baeurle_ex2.zip|ZIP]] ||'''100KB:''' 73.41 KB/s (45.1%) '''10MB:''' 172.92 KB/s (98.35%) '''100MB:''' 180.52 KB/s (99.62%) ||'''100KB:''' 50,35 KB/s (0%) '''10MB:''' 204.99 KB/s (0%) '''100MB:''' didn't work ||212.63 KB/s (0%) ||C# || ||[[SearchEnginesWS0910/MarkusGruetznerExercises|Markus Gruetzner]] ||[[attachment:SearchEnginesWS0910/MarkusGruetznerExercises/markus_gruetzner_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/MarkusGruetznerExercises/markus_gruetzner_ex2.zip|zip]] ||10MiB: ~2.8MBit/s, 65% loss ||10MiB: ~2.8MBit/s, 0% loss ||10MiB: ~2.8MBit/s, 0% loss ||Java || ||[[SearchEnginesWS0910/BjörnBuchholdExercises|Björn Buchhold]] ||[[attachment:SearchEnginesWS0910/BjörnBuchholdExercises/björn_buchhold_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/BjörnBuchholdExercises/björn_buchhold_ex2.zip|ZIP]] ||~270/KB/s, 91% loss (for more details see PDF) ||~150KB/s, 0% loss ||avg: 198KB/s, 0% loss ||Java || ||[[SearchEnginesWS0910/DanielFreyExercises|Daniel Frey]] || ||[[attachment:SearchEnginesWS0910/DanielFreyExercises/ex2.zip|ZIP]] || || || ||C++ || ||[[SearchEnginesWS0910/AchilleNanaExercises|Achille Nana]] ||[N.A] ||[[attachment:SearchEnginesWS0910/AchilleNanaExercises/Achille_Nana_ex2.zip|ZIP]] ||'''1,05MB''':~500KB/s(80%) ||~200KB/s(0%) ||0% ||Java || ||[[SearchEnginesWS0910/AlexanderNutzExercises|Alexander Nutz]] ||[[attachment:SearchEnginesWS0910/AlexanderNutzExercises/alexander_nutz_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/AlexanderNutzExercises/alexander_nutz_ex2.zip|zip]] ||~500Kibyte/sec, ~90% loss ||~2000KBytes/sec, 0% loss (seems wrong..) ||~450 kb/s 0 loss ||Java || ||[[SearchEnginesWS0910/ClaudiusKorzenExercises|Claudius Korzen]] || || ||'''100 KB''': 248,38 KB/s, 42,6%; '''10 MB''': 271,53 KB/s, 98,91%; '''100 MB''': 258,97 KB/s, 99,63%; ||328,2 KB/s; 0% ||351,89 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/DanielSchauenbergExercises|Daniel Schauenberg]] ||[[attachment:SearchEnginesWS0910/DanielSchauenbergExercises/daniel_schauenberg_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/DanielSchauenbergExercises/daniel_schauenberg_ex2.tar.gz|tar.gz]] ||~533 kB/s (95-97,5%) ||~709 kB/s (0%) ||~680 kB/s (0%) ||python || ||[[SearchEnginesWS0910/AlexanderGutjahrExercises|Alexander Gutjahr]] ||[[attachment:SearchEnginesWS0910/AlexanderGutjahrExercises/alexander_gutjahr_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/AlexanderGutjahrExercises/alexander_gutjahr_ex2.tar.gz|tar.gz]] ||ca 380kB/s (96%) ||ca 600kB/s (0%) ||ca 650 kB/s (0%) ||java || ||[[SearchEnginesWS0910/ThomasLiebetrautExercises|Thomas Liebetraut]] ||[[|pdf]] ||[[http://vulcano.informatik.uni-freiburg.de/wiki/teaching/SearchEnginesWS0910/ExerciseSheet2?action=AttachFile&do=view&target=thomas_liebetraut_ex2.tgz|tar.gz]] || || || ||Python || ||[[SearchEnginesWS0910/IvoChichkovExercises|Ivo Chichkov]] ||N.A. ||[[attachment:SearchEnginesWS0910/IvoChichkovExercises/ivo_chichkov_ex2.zip|ZIP]] || || || ||Python || ||[[SearchEnginesWS0910/ClaudiusKorzenExercises|Claudius Korzen]] ||[[attachment:SearchEnginesWS0910/ClaudiusKorzenExercises/claudius_korzen_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/ClaudiusKorzenExercises/claudius_korzen_ex2.zip|ZIP]] ||'''100 KB''': 248,38 KB/s, 42,6%; '''10 MB''': 271,53 KB/s, 98,91%; '''100 MB''': 258,97 KB/s, 99,63%; ||328,2 KB/s; 0% ||351,89 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/WaldemarWittmannExercises|Waldemar Wittmann]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.tar.gz|tar.gz]] ||10MB: ~140 KB/s ||10MB: ~410 KB/s; 0% ||first 10 of 100MB: ~620 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/ClaudiusKorzenExercises|Claudius Korzen]] || || ||'''100 KB''': 248,38 KB/s, 42,6%; '''10 MB''': 271,53 KB/s, 98,91%; '''100 MB''': 258,97 KB/s, 99,63%; ||328,2 KB/s; 0% ||351,89 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/WaleedbuttExcercises|Waleed butt]] ||[[attachment:SearchEnginesWS0910/WaleedbuttExcercies/Waleedbutt_ex2.pdf|PDF]] ||[[attachment:Waleedbutt_ex2.zip|ZIP]] ||10 MB: ~500 KB/sec 65% ||605KB/s 0% ||~605 KB/s 0% 100 MB file ||Microsoft C#.Net 2008 || ||[[SearchEnginesWS0910/DanielSchauenbergExercises|Daniel Schauenberg]] ||[[attachment:SearchEnginesWS0910/DanielSchauenbergExercises/daniel_schauenberg_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/DanielSchauenbergExercises/daniel_schauenberg_ex2.tar.gz|tar.gz]] ||~533 kB/s (95-97,5%) ||~709 kB/s (0%) ||~680 kB/s (0%) ||python || ||[[SearchEnginesWS0910/AlexanderGutjahrExercises|Alexander Gutjahr]] ||[[attachment:SearchEnginesWS0910/AlexanderGutjahrExercises/alexander_gutjahr_ex2.pdf|pdf]] ||[[attachment:SearchEnginesWS0910/AlexanderGutjahrExercises/alexander_gutjahr_ex2.tar.gz|tar.gz]] ||ca 380kB/s (96%) ||ca 600kB/s (0%) ||ca 650 kB/s (0%) ||java || ||[[SearchEnginesWS0910/ThomasLiebetrautExercises|Thomas Liebetraut]] ||[[|pdf]] ||[[http://vulcano.informatik.uni-freiburg.de/wiki/teaching/SearchEnginesWS0910/ExerciseSheet2?action=AttachFile&do=view&target=thomas_liebetraut_ex2.tgz|tar.gz]] || || || ||Python || ---- /!\ '''Edit conflict - other version:''' ---- ||[[SearchEnginesWS0910/WaldemarWittmannExercises|Waldemar Wittmann]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.tar.gz|tar.gz]] ||10MB: ~140 KB/s ~99% ||10MB: ~410 KB/s; 0% ||first 10 of 100MB: ~620 KB/s; 0% ||Java || ---- /!\ '''Edit conflict - your version:''' ---- ||[[SearchEnginesWS0910/WaldemarWittmannExercises|Waldemar Wittmann]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.pdf|PDF]] ||[[attachment:SearchEnginesWS0910/WaldemarWittmannExercises/waldemar_wittmann_ex2.tar.gz|tar.gz]] ||10MB: ~140 KB/s ||10MB: ~410 KB/s; 0% ||first 10 of 100MB: ~620 KB/s; 0% ||Java || ||[[SearchEnginesWS0910/JohannBetzExercises|JohannBetz]] || ||[[attachment:johann_betz_ex2.zip|zip]] ||~490KB/s 80% || ||~550 KB/s; 0% ||Java || ---- /!\ '''End of edit conflict''' ---- |
Exercise Sheet 2
Instructions for uploading are the same as for Exercise Sheet 1. If you forgot them, you can read them again here.
Details about the three servers (UDP, TCP, HTTP) for Exercise 4
All three servers are running on our machine vulcano.informatik.uni-freiburg.de (IP address is 132.230.152.135).
The UDP server is running on port 8888 of that machine. You can send it a number and it will then send you back that number of bytes, in packets of 1000 bytes each. (That means you also have to read packets of 1000 bytes each.) The first ten bytes of each packet contain the packet id. That is interesting for checking which packets get lost and in which order packets arrive.
The TCP server is running on port 9999 of that machine. You can send it a request of the form GET /<number of bytes> HTTP/1.1, or you can just use a downloading program like wget or curl and time it.
The HTTP server is running on port 80, as web servers normally do. Just download the file http://vulcano.informatik.uni-freiburg.de/file_100M and measure the time. You can assume that no data gets lost.
For measuring your transfer and error rates, as requested by the exercise, repeat your experiments several times and also at different times, and form the average of these measurements (or report several numbers if you get very different results). You should ask for large amounts of data, like 10 MB or 100 MB.
Your solutions (files can only be read by the uploader and by us)
Name |
Solution (PDF) |
Code (ZIP or TGZ) |
UDP transfer & error rate |
TCP transfer & error rate |
HTTP transfer & error rate |
Progr. Language |
208KB/s, 0%~99+% according to network environment and size of transferred data |
193KB/s, 0% |
236KB/s, 0% |
Microsoft Visual Basic .Net |
|||
~450KB/s, 90% |
~450KB/s, 0% |
~450KB/s, 0% |
Java |
|||
|
|
994 KB/s(avg.), 0% |
Python |
|||
|
|
|
Java |
|||
10k: 626KB/s, 0%; 100k: 610KB/s, 40%; 300k: 667KB/s, 79% |
605 KB/s; 0% |
645 KB/s; 0% |
Java |
|||
|
10MB: 17KB/s, 99,66%; 100M: 17KB/s, 99,5%; |
~370 KB/s; 0% |
~298,5 KB/s; 0% |
Ruby |
||
|
|
|
Java |
|||
n.A. |
100KB 46%, 1MB 94%, 10MB 99% |
0% |
0% |
Java |
||
n.A. |
|
|
|
c++ |
||
58 KB/s, 91,3% loss |
45 KB/s |
53 KB/s |
Python |
|||
N/A |
N/A |
1.6M/s, 0% |
C++ |
|||
|
522KB/s, 0% |
447KB/s, 0% |
Java |
|||
1418.1 KB/s (95.7%) |
608.79 KB/s |
1694.9KB/s, 0% |
Java |
|||
~1050 kB/s (98.5%) |
N/A |
616 kB/s |
Java |
|||
different |
different |
555.4 kB/s |
Java |
|||
100K: 703 KB/s (12%) 10M: 97% |
894KB/s |
1032KB/s (from BelWue) |
PHP as Shell Script |
|||
10MB: ~450 kB/s (89.5%) ; 10KB: ~450kB/s (0%) |
640 kB/S |
640 kB/s |
Java |
|||
different |
different |
555.4 kB/s |
Java |
|||
|
1MB: 10,63 MB/s 83,8% |
1MB: 11,2 MB/s |
100 MB: 10,07 MB/s |
Java |
||
different |
different |
555.4 kB/s |
Java |
|||
200 kB/s (90%) |
225 kB/s (0%) |
226 kB/s(avg)(0%) |
Borland Delphi 7 |
|||
256 kB/s (97%) |
1400 kB/s (0%) |
1400 kB/s(avg)(0%) |
C# |
|||
524 kB/s (99%) |
272 kB/s (0%) |
636 kB/s (0%) |
Python |
|||
- |
524 kB/s (~86%) |
~220 kB/s (0%) |
~520 kB/s (0%) |
Java |
Edit conflict - other version:
10 MB: ~500 KB/sec 65% |
605KB/s 0% |
~605 KB/s 0% 100 MB file |
Microsoft C#.Net 2008 |
|||
100KB: 73.41 KB/s (45.1%) 10MB: 172.92 KB/s (98.35%) 100MB: 180.52 KB/s (99.62%) |
100KB: 50,35 KB/s (0%) 10MB: 204.99 KB/s (0%) 100MB: didn't work |
212.63 KB/s (0%) |
C# |
|||
10MiB: ~2.8MBit/s, 65% loss |
10MiB: ~2.8MBit/s, 0% loss |
10MiB: ~2.8MBit/s, 0% loss |
Java |
|||
~270/KB/s, 91% loss (for more details see PDF) |
~150KB/s, 0% loss |
avg: 198KB/s, 0% loss |
Java |
|||
|
|
|
|
C++ |
||
[N.A] |
1,05MB:~500KB/s(80%) |
~200KB/s(0%) |
0% |
Java |
||
~500Kibyte/sec, ~90% loss |
~2000KBytes/sec, 0% loss (seems wrong..) |
~450 kb/s 0 loss |
Java |
|||
100 KB: 248,38 KB/s, 42,6%; 10 MB: 271,53 KB/s, 98,91%; 100 MB: 258,97 KB/s, 99,63%; |
328,2 KB/s; 0% |
351,89 KB/s; 0% |
Java |
|||
100KB: 73.41 KB/s (45.1%) 10MB: 172.92 KB/s (98.35%) 100MB: 180.52 KB/s (99.62%) |
100KB: 50,35 KB/s (0%) 10MB: 204.99 KB/s (0%) 100MB: didn't work |
212.63 KB/s (0%) |
C# |
|||
10MiB: ~2.8MBit/s, 65% loss |
10MiB: ~2.8MBit/s, 0% loss |
10MiB: ~2.8MBit/s, 0% loss |
Java |
|||
~270/KB/s, 91% loss (for more details see PDF) |
~150KB/s, 0% loss |
avg: 198KB/s, 0% loss |
Java |
|||
|
|
|
|
C++ |
||
[N.A] |
1,05MB:~500KB/s(80%) |
~200KB/s(0%) |
0% |
Java |
||
~500Kibyte/sec, ~90% loss |
~2000KBytes/sec, 0% loss (seems wrong..) |
~450 kb/s 0 loss |
Java |
|||
|
|
100 KB: 248,38 KB/s, 42,6%; 10 MB: 271,53 KB/s, 98,91%; 100 MB: 258,97 KB/s, 99,63%; |
328,2 KB/s; 0% |
351,89 KB/s; 0% |
Java |
|
~533 kB/s (95-97,5%) |
~709 kB/s (0%) |
~680 kB/s (0%) |
python |
|||
ca 380kB/s (96%) |
ca 600kB/s (0%) |
ca 650 kB/s (0%) |
java |
|||
[[|pdf]] |
|
|
|
Python |
||
N.A. |
|
|
|
Python |
||
100 KB: 248,38 KB/s, 42,6%; 10 MB: 271,53 KB/s, 98,91%; 100 MB: 258,97 KB/s, 99,63%; |
328,2 KB/s; 0% |
351,89 KB/s; 0% |
Java |
|||
10MB: ~140 KB/s |
10MB: ~410 KB/s; 0% |
first 10 of 100MB: ~620 KB/s; 0% |
Java |
|||
|
|
100 KB: 248,38 KB/s, 42,6%; 10 MB: 271,53 KB/s, 98,91%; 100 MB: 258,97 KB/s, 99,63%; |
328,2 KB/s; 0% |
351,89 KB/s; 0% |
Java |
|
10 MB: ~500 KB/sec 65% |
605KB/s 0% |
~605 KB/s 0% 100 MB file |
Microsoft C#.Net 2008 |
|||
~533 kB/s (95-97,5%) |
~709 kB/s (0%) |
~680 kB/s (0%) |
python |
|||
ca 380kB/s (96%) |
ca 600kB/s (0%) |
ca 650 kB/s (0%) |
java |
|||
[[|pdf]] |
|
|
|
Python |
Edit conflict - other version:
10MB: ~140 KB/s ~99% |
10MB: ~410 KB/s; 0% |
first 10 of 100MB: ~620 KB/s; 0% |
Java |
Edit conflict - your version:
10MB: ~140 KB/s |
10MB: ~410 KB/s; 0% |
first 10 of 100MB: ~620 KB/s; 0% |
Java |
|||
|
~490KB/s 80% |
|
~550 KB/s; 0% |
Java |
End of edit conflict