13050
Comment:
|
18173
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Line 4: | Line 5: |
== 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. |
|
Line 5: | Line 18: |
Line 8: | Line 22: |
||[[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/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 || |
Line 11: | Line 25: |
||[[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/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 || |
Line 14: | Line 28: |
||[[SearchEnginesWS0910/nibblerExercises|Ivo M.]] ||n.A. ||[[attachment:SearchEnginesWS0910/nibblerExercises/ivo_malenica.tar|tar]] || || || ||c++ || ||[[SearchEnginesWS0910/JonasSterniskoExercises|Jonas St]] ||[[attachment:JonasSterniskoExercises/jonas_sternisko_ex02.tar.gz]] || [[attachment:JonasSterniskoExercises/jonas_sternisko_ex02.pdf]] ||58 KB/s, 91,3% loss||45 KB/s||53 KB/s||Python || |
||[[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 || |
Line 17: | Line 31: |
||[[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/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 || |
Line 24: | Line 38: |
||[[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/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 || |
Line 37: | Line 51: |
---- /!\ '''Edit conflict - your 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 || |
Line 40: | Line 78: |
---- | |
Line 42: | Line 79: |
---- /!\ '''End of edit conflict''' |
|
Line 45: | Line 80: |
---- | |
Line 52: | Line 86: |
||[[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 || |
|
Line 56: | Line 95: |
||[[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/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 || |
Line 65: | Line 106: |
---- /!\ '''Edit conflict - other version:''' ---- ||[[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 || ---- /!\ '''Edit conflict - your version:''' ---- ||[[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/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 || ---- /!\ '''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