Abstract-Recently, application-layer overlay nätverk har föreslagits som en lovande lösning för live video streaming över Internet. För att organisera en multicast overlay är en naturlig struktur ett träd, som dock är känd sårbar för slut-hosts dynamik. Datadrivna metoder tar itu med detta problem genom att använda en meshstruktur, som möjliggör datautbyte mellan flera grannar, och därmed avsevärt förbättrar överlagringens motståndskraft. Tyvärr lider av en effektivitetsfördröjning kompromiss, eftersom data måste dras från mesh grannar genom att använda extra meddelanden regelbundet. I detta dokument undersöker vi noggrant bidragen från överliggande noder, och hävdar att prestandan hos en maska överlagra noga beror på en liten uppsättning stabila ryggrad noder. Detta är validerat genom en verklig spårstudie på PPLive, den största kommersiella applikationsskikt live streaming system hittills. Motiverade av denna observation, föreslår vi sedan en ny samverkande träd-mesh design som utnyttjar både mesh och trädstrukturer. Den viktigaste idén är att identifiera en uppsättning stabila noder för att konstruera en trädbaserad ryggrad, kallad trädben, med de flesta av de data som trycks över denna ryggrad. Dessa stabila noder, tillsammans med andra, är ytterligare organiserade genom en extra mesh overlay, vilket underlättar trädbenet för att rymma noddynamik och fullt utnyttja den tillgängliga bandbredden mellan overlay noder. Denna hybriddesign, kallad mTreebone, medför en rad unika och kritiska designutmaningar. I synnerhet identifiering av stabila noder och sömlös data leverans med både push och pull metoder. I detta dokument presenterar vi optimerade lösningar på dessa problem, som förenar de två överläggen inom en sammanhängande ram med kontrollerade overheads. Vi utvärderar mTreebone genom både simuleringar och PlanetLab experiment. Resultaten visar den överlägsna effektiviteten och robustheten hos denna hybridlösning i både statiska och dynamiska scenarier.
Den mTreebone av REF är en samverkande träd-mesh design som utnyttjar både mesh och trädstrukturer.
mTreebone: A Collaborative Tree-Mesh Overlay Network for Multicast Video Streaming
{'venue': 'IEEE Transactions on Parallel and Distributed Systems', 'journal': 'IEEE Transactions on Parallel and Distributed Systems', 'mag_field_of_study': ['Computer Science']}