Peer-to-Peer systemer

Like dokumenter
Populærvitenskapelig foredrag Peer-2-peer: fra Napster til TOR

Nettlaget. Nettlagets oppgaver

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET HOVEDOPPGAVE

Motivasjon for peer-to-peer

Motivasjon for peer-to-peer

Querying the Internet with PIER

Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer

Skytjenester (Cloud computing)

Lyd, film og musikk på Internett. Om deling av filer, kunnskap og lovligheten rundt det hele

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Lokal Node (VPN)

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Innledende Analyse Del 1.2

Detaljerte funksjoner i datanett

Forelesning Oppsummering

Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)

LAB-L SETTE OPP MICROSOFT SERVER 2003

Løsningsforslag for Eksamen i TDT4190 Distribuerte systemer. Onsdag 23. mai

Office365 -innføring i utvalgte programmer

Bachelor E. Theodor Rove Nordgård, Chris Sonko HIST DRIFT AV DATASYSTEMER

Kap 3: Anvendelser av Internett

Computer Networks A. Tanenbaum

- reklamebannere mobil og tablet

Løsningsforslag Eksamen i TDT4190 Distribuerte systemer

Naming og trading INF5040. Foreleser: Olav Lysne. Ifi/UiO 1

SonicWALL UTM. Hvorfor man bør oppgradere til siste generasjon SonicWALL brannmur. NSA E-Class serien. NSA serien. TZ serien

Opprinnelig IP-pakke inneholder 4480 Byte data. Dette er inklusiv IPheader. Max nyttelast på EthernetRammen er 1500 oktetter.

Introduksjon til nettverksteknologi

Parallelle og distribuerte databaser del II

9 Online Backup. Priser KR 100 / PC lisens KR 300 / Server lisens (inkluderer bl.a. SQL/Exchange) KR 0,50 / GB

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Sentralisert Node

Brukerdokumentasjon Promed Online Booking

Løsningsforslag til Eksamensoppgave i TDT4190 Distribuerte systemer

KRAVSPESIFIKASJON FOR SOSIORAMA

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL databasesystem.

Arkitektur. Kirsten Ribu Høgskolen i Oslo

Gjennomgang av kap Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller

OBC FileCloud vs. Dropbox

6105 Windows Server og datanett

PRODUKTBESKRIVELSE TJENESTE. NRDB Nummerportabilitet

6105 Windows Server og datanett

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Bruk av Spark. ikke til dytting og sitting. Universitetet i Tromsø 22. mars Torbein Kvil Gamst Bruk av Spark, Side 1

Extreme Fabric Connect / Shortest Path Bridging

Installasjon av webtjener

Bakgrunnsinformasjon for Øyeren IKT prosjekter Målgruppe: leverandører

Guide for bruk av virtuelle møterom

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

Software installasjon og andre ettertanker

Arkitektur. Kirsten Ribu Høgskolen i Oslo

Oppsummering. Thomas Lohne Aanes Thomas Amble

CORBA Component Model (CCM)

Hvordan lage en hjemmeside

Parallelle og distribuerte databaser del II

Konfigurasjon av inrx og Megalink

Request for information (RFI) Integrasjonsplattform

6105 Windows Server og datanett

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

6105 Windows Server og datanett

PRODUKTBESKRIVELSE. NRDB Lokal Node (VPN)

TTM4175 Hva er kommunikasjonsteknologi?

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Internett

Oppsummering: Linjesvitsjing kapasiteten er reservert, og svitsjing skjer etter et fast mønster. Linjesvitsj

Anskaffelse av forbedret distribusjonsløsning for SCCM 2012

Kommunikasjon og IKT-verktøy i langdistanseledelse. Case- nordisk forsikringsselskap. Av Karin Heiene

Dokumentasjon av Git. Vedlegg F

Min digitale infrastruktur

6105 Windows Server og datanett

Hva, Hvorfor og litt om Hvordan

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

PRODUKTBESKRIVELSE TJENESTE. NRDB Videresalg Telefoni

TTM4175 Hva er kommunikasjonsteknologi?

6105 Windows Server og datanett

NETWORK FUNCTION VIRTUALIZATION (NFV) HVA OG HVORFOR?

Nettverkstilgang - problemstilling

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

6105 Windows Server og datanett

Brannmurer. fire wall (noun): A fireproof wall used as a barrier to prevent spread of fire.

NorskInternett Brukermanual. Sist oppdatert Side 1/30

edocs DM og SharePoint med «SeeUnity»

Web Services. Olav Lysne

Trådløskurs del 2, dag 2. Sesjon 6. Fredag kl. 09:00-10:30

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

6105 Windows Server og datanett

6105 Windows Server og datanett

Nettverk / Telecom. «En pulsmåling av Internet 2013» Historikk Statistikk og prognoser IPv4 / IPv6 Nyheter. Frode Figenschou 15.

XML og Mobilt Internett

EGA Svar på spørsmål, oppdatert pr

Installasjonsveiledning

DCOM. 21. oktober Mai et al. Hva er egentlig en komponent?

Bilag 3: Kundens tekniske plattform

PRODUKTBESKRIVELSE. NRDB Sentralisert Node

Priser NRDB Versjon 8.9 Juni 2009

HP StoreVirtual Spesifikasjoner HP StoreVirtual 4000 arkitektur

Reduser kostnadene, ikke sikkerheten. Beskyttet eiendom, beskyttet nettverk

Brukerveiledning Ipad og Goodreader

Installasjonsveiledning

UA Tjenestebeskrivelse Nett

Frank Sandersen, EVRY 3. April Avansert integrasjon Saksbehandling med ephorte som arkiv

Kommunikasjon og autonome farkoster. Lars Landmark SEMINAR Maritim Kommunikasjon SINTEF, 15. februar 2017

Transkript:

Peer-to-Peer systemer Bakgrunn Oversikt Taksonomi Applikasjonsområder Modeller Mats Thoresens diplom 2003 1 2 Hva er Peer-to-Peer? Peer node i et nettverk Noder i en arkitektur kommuniserer og deler ressurser og tjenester Direkte interaksjon Prosessering, nettverkskapasitet, lagring Peer = lik Definisjon P2P En Peer er både en klient og tjener Adresseringssystem uavhengig av lokasjon (uavh. av DNS) Variabel nettverksmengde Direkte kommunikasjon mellom nodene Nyttiggjør ressurser på kanten av Internet 3 4 Overlay Networks Historikk Tildekket nettverk på applikasjonsnivå Et virtuelt lag, med egne rutingmekanismer Kommuniserer gjennom virtuelle linker, tunneler og rør ARPANET, 1969 -> Peer-to-Peer Mosaic, WWW, 1994 -> Klient/Tjener Klienter med lite ressurser E-mail, web-browsing Laste opp hjemmesider til 3.part Variert båndbredde År 2000 Overskudd av ressurser på kanten av Internet Større båndbredde 5 6 1

Nettverkssystemer Ren P2P Sentraliserte systemer Distribuerte systemer Klient/Tjener Flat Hierarkisk P2P Ren Hybrid Alle noder samme ansvar, ingen sentrale enheter Ufordringer: hvordan lokalisere ressurser og rute beskjeder Forslag: distribuerte hash-tabeller Nodene kan struktureres vha. direkte eller indirekte kommunikasjon 7 8 Direkte kommunikasjon Strukturert indirekte kommunikasjon Alle nodene kommuniserer direkte med hverandre Alle vet om hverandre - > ikke skalerbar Trenger ikke vite om alle andre noder Hver node har kunnskap om nabonoder Direkte kommunikasjon oppstår etter oppslag hos nabonode 9 10 Ustrukturert indirekte kommunikasjon Hybrid P2P Nettverk Alltid minst en sentral entitet Ikke en vanlig server Benyttes kun for å finne ønsket node Centralized Index Server Oppslag på adresse, Singel point of failure 11 12 2

Computational Model Without Autonomy Sentral enhet styrer distribusjonen av data mellom nodene P2P av historiske årsaker Computational Model With Autonomy Selvstyre. Kan benytte både server og andre noder til å distribuere data Klient / Tjener Nettverk Noder tilbyr ikke tjenester Noder deler ikke på ressurser Hvis Tjener går ned.. 13 14 Oppsummering Bruksområder Klient / Tjener 1. En sentral tjener er eneste tilbyder av tjenester og data. Nettverket styres av tjeneren. 2. Tjeneren system med høy ytelse 3. Klient system med lav ytelse 1. Ressurser deles mellom noder 2. Noder har fri adgang direkte til andre noder og deres ressurser 3. En node er både klient og tjener Hybrid P2P 1. Sentral enhet nødvendig for å skaffe tjenester 2. indeks/katalog server Peer-to-Peer Ren P2P 1. En node kan forsvinne uten tap av funksjonalitet 2. Ingen sentrale enheter tillatt Fildeling Noder deler lagringsplass, båndbredde Napster, sentralisert indekskatalog, ustrukturert indirekte kommunikasjon Samarbeid Sentral server som lagrer lokasjon og mottar beskjed på på/avlogging, chat, spill Doom, ikke veldig skalerbart Distribuert arbeidsområde Distribuert beregning Utnytter ubrukte ressurser hos nodene En sentral server splitter opp en stor oppgave Knekking av koder 15 16 Ruting og lokalisering av ressurser Central Directory Napster Flood Request Skalerbarhet til et P2P nettverk Antall hopp en beskjed trenger fra kilde til destinasjon (i overlay) Antall naboer som en node må informere dvs. antall noder den vet om Document Routing 17 18 3

Centralized Directory Model Napster Sentral katalogserver(e) som har informasjon om alle noder Begrensninger på skalerbarhet AOL Instant Messenger, ICQ Napster, fildeling Join Departure Publisering av filer Søk etter filer Omgå brannmur 19 20 Flooded Request Model Fordeler Effektivt søk, hopp = O(1), ikke naboinformasjon, join/departure lett Ulemper Skalerbarhet, single point of failure Ren P2P arkitektur Ingen sentral server, ustrukturert Kringkasting inntil maks antall hopp 21 22 Desentralisert søkeprotokoll LimeWire, Morpheus Join Må vite en online node Departure "!# $&%')(* ',+-*'./01*'.2. *. $&34*-+). *65758* /+&* 1 9:0;'4.0;1 1 <= '*:>? /@ 2 ')A* 1 +&* / B # C $&3/? 0)AD&0)+-.2 ')( $&%E)E)*+;2 EE&* / < > <./*)> > $&F <HG 07E)I '')+-E)0 =?5J*;'? '1 2 '4*7')?A* 23 24 4

Document Routing Model Unngå svakhetene ved Napster(Singel point of failure) og (Flood Request) Strukturere ressurser men distrubuert Distribuerte Hash Tabeller Chord, CAN, Tapestry, Pastry 25 5