{"id":84,"date":"2005-02-24T09:23:36","date_gmt":"2005-02-24T07:23:36","guid":{"rendered":"http:\/\/blogs.bl0rg.net\/netzstaub\/?p=84"},"modified":"2005-02-24T09:23:36","modified_gmt":"2005-02-24T07:23:36","slug":"papierkurzfassung-weiter-gehts","status":"publish","type":"post","link":"https:\/\/blogs.bl0rg.net\/netzstaub\/2005\/02\/24\/papierkurzfassung-weiter-gehts\/","title":{"rendered":"Papierkurzfassung, weiter geht&#8217;s"},"content":{"rendered":"<p>\n<strong>Anfragestrategie<\/strong>\n<\/p>\n<p>\n&#196;hnlich wie bei den Algorithmen f&#252;r das Entdecken von neuen Peers sind auch die Algorithmen f&#252;r die Anfrage von Daten extrem wichtig. Hier gibt es wieder zwei grundlegende M&#246;glichkeiten: der Empf&#228;nger kann die Daten analysieren, die er empfangen hat, und anhand dieser Daten neue Datenbl&#246;cken bei seinen Nachbarn anfordern. Bei der zweiten M&#246;glichkeit bekommt der Sender von allen Empf&#228;ngern eine Zusammenfassung der empfangenen Daten, und entscheidet dementsprechend, welche Daten er den Empf&#228;ngern zukommen l&#228;sst. Dadurch wird die Logik des Empf&#228;ngers extrem vereinfacht, weil er praktisch nur noch &#8220;dumm&#8221; die Daten empf&#228;ngt. Nachteil ist allerdings, dass Synchronisierung unter mehreren Sendern notwendig ist, um das Senden vielfache Senden derselben Datenmenge zu verhindern.\n<\/p>\n<p>\nAnfragestrategie heisst aber auch, welche Datenbl&#246;cke (ziemlich alle Verfahren teilen die zu versendende Datenmenge in kleinere Bl&#246;cke auf) in welcher Reihenfolge anzufordern sind. Empfangen zum Beispiel alle Knoten die Daten in derselben Reihenfolgen, bleibt kaum noch Spielraum &#252;brig, um von mehreren Knoten gleichzeitig andere Daten zu empfangen um so den Durchsatz zu erh&#246;hen. Weiter stellt sich die Frage, ob ein Knoten direkt nachdem er erfahren hat, dass es neue Daten gibt, diese anfordert (bzw. zugeschickt bekommt, je nach Anfragemodell)? W&#252;rde er ein bisschen warten, w&#228;re es m&#246;glich, diese Daten auch bei anderen Knoten zu bekommen. Es muss also zwischen &#8220;Geschwindigkeit&#8221; und &#8220;Fairness&#8221; abgewogen werden.\n<\/p>\n<p>\nDa mich P2P-Streaming mehr interessiert: bei Streaming f&#228;llt zumindest die Frage nach der &#8220;Frische&#8221; der Daten weg. Alle Knoten bekommen halbwegs dieselben Daten gleichzeitig, ein grosser Spielraum macht da kein Sinn, weil dann der Stream ja veraltet ist, und f&#252;r Empf&#228;nger nicht mehr interessant. Streuen k&#246;nnte man da h&#246;chstens innerhalb der &#8220;Pufferzeit&#8221;, also der Zeit, die von den Peers benutzt wird, um einigermassen viele Daten zusammen zu kriegen, damit der Stream nicht ruckelt. Ich meine auch, dass bei Streams ein Anfragemodell, wo die Empf&#228;nger die Sender fragen, nicht effizient ist (aber das wird sich noch reinstellen, dividuum ist da anderer Meinung, und im Moment funktioniert sein Ansatz deutlich besser :).\n<\/p>\n<p>\nSo, demn&#228;chst geht es weiter<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anfragestrategie &#196;hnlich wie bei den Algorithmen f&#252;r das Entdecken von neuen Peers sind auch die Algorithmen f&#252;r die Anfrage von Daten extrem wichtig. Hier gibt es wieder zwei grundlegende M&#246;glichkeiten: der Empf&#228;nger kann die Daten analysieren, die er empfangen hat, &hellip; <a href=\"https:\/\/blogs.bl0rg.net\/netzstaub\/2005\/02\/24\/papierkurzfassung-weiter-gehts\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,10],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-netzstaub","category-programmstaub"],"_links":{"self":[{"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.bl0rg.net\/netzstaub\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}