Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.

Liknende presentasjoner


Presentasjon om: "The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen."— Utskrift av presentasjonen:

1 The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen

2 Distribuerte applikasjoner Flere s/w-moduler på ulike maskiner Kommunikasjonsnettverk Sender meldinger Discovery-problemet Faste portnummer, la alle vite om portnummer og IP-adresse til alle andre Ha denne infoen som konfig.parametre

3 Klient-Server arkitektur Server (en instans) Klienter (flere instanser) Kun kommunikasjon mellom klient og server, ikke mellom klientene Server kjører på en port og nettverksadresse kjent for klienten Klienten kobler seg på -> kommunisere

4 Klient-Server arkitektur

5 Peer-to-Peer arkitektur Mange identiske s/w-moduler som kjører på ulike maskiner Kommunikasjon mellom modulene +: Kombinerer regnekraften til alle maskinene - : Opprette kommunikasjon - : Endring av s/w-moduler

6 Peer-to-Peer arkitektur

7 Peer-to-Peer arkitektur - lag Base overlay layer Oppdage andre deltakere, kommunikasjon Minste krav til funksjonalitet Funksjoner som Discovery Overlay formation Application level multicast

8 Peer-to-Peer arkitektur - lag Middleware layer Flere s/w-komponenter Funksjoner som brukes i høyere lag Funksjoner som Security Distributed Indexing Directory Services Publish-Subscribe Systems

9 Peer-to-Peer arkitektur - lag Application layer Menneskelige brukere For eksempel fildelingsapplikasjoner: Man finner filer fra andre maskiner i nettverket og laster de ned lokalt

10 Sammenlikning av arkitekturer Klient-serverPeer-to-peer mange eksisterende applikasjoner som letter utviklingen noen eksisterende pakker forholdsvis nye -> ikke så gjennomprøvd Utvikling

11 Sammenlikning av arkitekturer Klient-serverPeer-to-peer mange oppgaver enklere å utføre på en sentralisert applikasjon (backup, oppgradering etc.) server: én plattform å ta hensyn til klient: lite behov for vedlikehold utfordringer ved at ulike komponenter kjører på forskjellige plattformer plattformuavhengige språk har forenklet noe Administrasjon/vedlikehold

12 Sammenlikning av arkitekturer Klient-serverPeer-to-peer vanlig: én maskin (server) løser én oppgave kan utvikles til å bruke flere maskiner med en load balancer/dispatcher flere dedikerte servere må skaffes -> større kostnad mange maskiner løser én oppgave -> bedre skalerbarhet utnytter maskiner som ikke er tungt belastet Skalerbarhet

13 Sammenlikning av arkitekturer Klient-serverPeer-to-peer server maskinene må være innenfor ett administrativt domene p2p systemer kan ofte lages ved å bruke maskiner fra forskjellige administrative domener Administrative domener

14 Sammenlikning av arkitekturer Klient-serverPeer-to-peer safeguards mot de mest vanlige sikkerhetsangrep eksisterer allerede sikkerhetstiltak generelt enklere enn for p2p sikkerhetsmekanismer må repliseres på flere steder flere steder -> flere angrepspunkt -> større sårbarhet Sikkerhet

15 Sammenlikning av arkitekturer Klient-serverPeer-to-peer redundante servere -> større pålitelighet, men høyere kostnad multiple maskiner utfører identiske oppgaver -> systemet forblir operativt og tilgjengelig selv om en maskin går ned Pålitelighet

16 Sammenlikning av arkitekturer Klient-serverPeer-to-peer sikkerhet administrasjon/vedlikehold utvikling pålitelighet skalerbarhet multiple administrative domener Generelle fordeler


Laste ned ppt "The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen."

Liknende presentasjoner


Annonser fra Google