26.04.2001 - side 1 Anders Fongen Den Polytekniske Høgskolen Peer-to-Peer teknologi Nettverk uten sentrale tjenere hva kan det brukes.

Slides:



Advertisements
Liknende presentasjoner
Trykk på mus eller tastatur for neste bilde…
Advertisements

Microsoft BizTalk og WEBservices
Etablering av effektiv produksjon på tvers av landegrenser
Noen tema for samtaler om vennskap (Barnetrinnet)
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
EndNote Referanser i faglige arbeider Kristiansand Arthur N. Olsen.
Filbehandling (Kapittel 8)
DaTaTing Hva er internett? •Verdensomspennende nettverk av nettverk. •I likhet med mennesker, kan ikke datamaskiner kommunisere med hverandre gjennom et.
KOSTRA KOmmune STat RApportering
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Linux.
Hobro februar 2010 Kurs om elektrokjemisk tæring
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Strategi og politikk for utvikling av det digitale fag- og forskningsbibliotek ved egen institusjon av Lars Egeland, Høgskolen i Vestfold Innledning på.
Resultater Kundesenter
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
1 15. februar 2005 TDT4285 Planl&drift av IT-syst Forelesning nr 17 Sentralisering eller desentralisering TDT4285 Planlegging og drift av IT-systemer Våren.
Key Management i trådløse ad hoc nettverk
Semantisk interoperabilitet i det offentlige
Kvalitetssikring av analyser til forskningsbruk
Utført av: Jeppe Flensted HiST Vår 2009
Empiriske metoder Oppgaveanalyse, observasjon
Looking up data In P2P systems. Innhold Søkeproblemet Distribuerte Hash Tabeller Noen eksempel systemer: CAN Pastry Tapestry Chord (som vil bli sett nærmere.
1 14. februar 2006 TDT4285 Planl&drift IT-syst Forelesning nr 16: Sentralisering eller desentralisering TDT4285 Planlegging og drift av IT-systemer Våren.
Løsning hos RSH Norge En gjennomgang av løsning hos Reitan Servicehandel Norge Edvard Gundersen – ProfitBase AS Løsningsarkitekt.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Velkommen til Medisinsk bibliotek
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Sikker oktober UiOs sikkerhet – vårt felles ansvar Espen Grøndahl
12,302,337,422,54 12,30 5,93 1,06 1,27 8,27 Hvordan ser infrastrukturleverandørene på sin fremtidige utvikling av TETRA Jan-Erik Hammerstad Siemens ICM.
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
Figur 1 Behov. Figur 2 Behov Figur 3 Prioritering/ressursinnsats.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Ny Fronterinnstallasjon
Avdelings ingeniør ved HiB (AHS)
Harmoni mellom teknologi og metodologi = økt produktivitet. Av Henrik Larsen Toft Takk til veileder: Lars-Petter Helland.
Studentliv - Kurs i PR og markedsføring - Modul 10 1 Arbeid på PC Fortrolighet i arbeidet med PC Skikk og bruk IT-kontrakten Spørsmål?
Status IPv6 IT-leder møte Gunnar Bøe (& Håvard Eidnes)
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
7. februar 2004TDT4285 Planl&drift IT-syst (M14)1 Sentralisering eller desentralisering TDT4285 Planlegging og drift av IT-systemer Anders Christensen.
Samordning, arkitektur, PKI Hva skjer? Endre Grøtnes, Statskonsult
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
Innsamling av ekstremt sensitive data til forskning
Agenda: Kort gjennomgang av ARK, innhold og teori Gruppearbeid
Inflation og produktion 11. Makroøkonomi Teori og beskrivelse 4.udg. © Limedesign
Arbeidsmiljø- og klimaundersøkelser (ARK)
Parallellisering av Coin3D for Systems in Motion av Sveinung Thunes.
1 26. januar 2006 TDT4285 Planl&drift IT-syst TDT4285 Planlegging og drift av IT-systemer Våren 2006 Anders Christensen, IDI Forelesning nr 9: Tjenester.
11. Balancing technology with people’s needs Bruk av teknologi.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Grid Computing AliEn og Condor. Hvem, hva, hvor Jeg heter André Waage Sørensen Er tilknyttet Alice prosjektet på CERN Jobber med Grid teknologier som.
Fremtidens Web Pensum: Olsen, kap se også: Berre A & Olsen, K.A. (2004) Brytningsteknologier og pirater, kronikk i Bergens Tidende,
Freenet A Distributed Anonymous Information Storage and Retrieval System.
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Telenors satsing på fri programvare Paul Skrede - GoOpen 2009.
Kapittel 1, oppgave i) Sett inn preposisjoner eller adverb som passer.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Sneak peek og svar på spørsmål Ulf Jarre Jerpseth & Gyda Kjekshus
Gnutella TDT2 Avanserte distribuerte systemer Odin Standal.
Minimal Shared Workspaces for mobile devices SIF 8094P2, gruppe p12 Magnus Solbjørg Bård Skogsholm.
FINF- H -05, 13. september 2005 Arild Jansen. AFIN/UiO 1 FINF Forelesning 13.sept Personvern som premiss for SU-prosessen Diskusjon om personvern.
Semantic Overlay Networks for P2P Systems Øyvind Reinsberg.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
Skåring av HIT-skjemaet Frode Svartdal UiT / Diakonhjemmet høgskole.
Nye trender Vi skal se på Virtualisering ”Cloud computing”
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

side 1 Anders Fongen Den Polytekniske Høgskolen Peer-to-Peer teknologi Nettverk uten sentrale tjenere hva kan det brukes til? hvilke problemer må løses? Foredragsholder: Anders Fongen høgskolelektor ved Den Polytekniske Høgskolen  norges største IT-høgskole med mer enn 2000 studenter  skriver sin doktoravhandling innenfor p2p-området  om distribuert web-søking

side 2 Anders Fongen Den Polytekniske Høgskolen p2p – "tjenerløse" nettverk Tradisjonell C/S Peer-to-peer Forsøk på definisjon: p2p er en tjenerløs arkitektur hvor klientene samhandler symmetrisk.

side 3 Anders Fongen Den Polytekniske Høgskolen Disse spørsmålene reiser seg: Egnede bruksområder? Arkitekturspørsmål Er det sikkert nok? Metoder for programutviklingen

side 4 Anders Fongen Den Polytekniske Høgskolen Vi har hatt p2p lenge... E-post er peer-to-peer sendmail inngår i p2p-samarbeid noen som husker UUCP? filkopiering og e-post uten tjenere Gruppevare har symmetrisk anvendelse, men oftest klient/tjener arkitektur

side 5 Anders Fongen Den Polytekniske Høgskolen...så hva er det som er nytt? millioner av PC'er over hele verden knyttet sammen i ett transportnett venter stort sett på noe å gjøre Internet er blitt kommersialisert ønske om å få "dugnadsånden" tilbake?  "open source"-bevegelsen  egen Internet-republikk?  reklamefritt Kalddusj:

side 6 Anders Fongen Den Polytekniske Høgskolen Eksempler på p2p-anvendelser: søking etter intelligens i verdensrommet analyserer store mengder radiosignaler tilbyr en skjermsparer som behandler data  laster ned "batcher" fra tjeneren  returnerer resultatet samlet  kan derfor jobbe off-line

side 7 Anders Fongen Den Polytekniske Høgskolen Eksempler på p2p-anvendelser (forts.) Gnutella felles filarkiv (mest mp3) helt uten sentrale tjenere delvis anonymisert umodent design  skalerer dårlig gnutella.wego.com Kalddusj (flere):

side 8 Anders Fongen Den Polytekniske Høgskolen Eksempler på p2p-anvendelser (forts.) Napster felles filarkiv for musikkfiler blanding av c/s og p2p  katalogen ligger på en tjener  lagring og overføring av musikkfiler er p2p  trolig en gunstig teknisk løsning kontroversielt  pulveriserer åndsverksbeskyttelsen

side 9 Anders Fongen Den Polytekniske Høgskolen Eksempler på p2p-anvendelser (forts.) Freenet felles datalagring (ikke filer, men innhold) fullstendig anonymisert  forspørsel og svardata sendes gjennom mange ledd  bare naboer kjenner hverandre vanskelig å analysere ytelsen lanseres som et forsvar for ytringsfriheten freenet.sourceforge.net freenetproject.org

side 10 Anders Fongen Den Polytekniske Høgskolen Eksempler på p2p-anvendelser (forts.) NetMeeting synkront samarbeidsverktøy (CVE), del av IE5 chat, mediekonferanser, fil- og programdeling sentral katalog (LDAP), forøvrig p2p-arkitektur Her averteres det anonymt etter barnepornografi

side 11 Anders Fongen Den Polytekniske Høgskolen Når tjenester og informasjon er spredt: Hvordan finner vi data og tjenester? Hvem tar backup? Hvor ligger bruker- databasen? Hvordan håndteres sammensatte operasjoner (transaksjoner)? p2p er ikke "venner" med: - brannvegger - asymmetrisk aksessnett p2p er ikke "venner" med: - brannvegger - asymmetrisk aksessnett

side 12 Anders Fongen Den Polytekniske Høgskolen Skalerer p2p-løsninger? ant.piler = n(n-1)/2 ant.piler = n Vi øker nettverksbelastning ved å la alle snakke til alle!

side 13 Anders Fongen Den Polytekniske Høgskolen Nei, så vi må bruke "mellomledd": Nå reduseres nettverkstrafikken, men mellomleddene innebærer farer for påliteligheten for sikkerheten Ønsket om skalerbarhet og pålitelighet er alltid er kompromiss!

side 14 Anders Fongen Den Polytekniske Høgskolen Er dette sikkert nok? Hva kan et fiendtlig mellomledd (B) finne på? avlytte innholdet i passerende data endre innholdet (sette inn virus o.l.) kan utgi seg for å være A overfor C Hvem kan du saksøke? AB C

side 15 Anders Fongen Den Polytekniske Høgskolen Kan sikkerheten forbedres? Ja, men vi tror "public-key" krypto er nødvendig, omstendelige lisens- og lovbestemmelser  ulikt i ulike land krever en "Public Key Infrastructure"  holder orden på nøkler og sertifikater  og en PKI er slett ingen p2p-arkitektur og en sikkerhetsplattform for kjøring av flyttbar kode (f.eks. Applets) kun Java tilbyr dette idag

side 16 Anders Fongen Den Polytekniske Høgskolen Gunstige anvendelsesområder: CPU-dugnad / Disk-dugnad store beregninger som kan parallelliseres  ex. Intel medielagring  ex. Napster beskjedent kommunikasjonsbehov Spredning av nettverkstrafikk ex. web-søking stort kommunikasjonsbehov, lavt sikkerhetsbehov Spontane nettverk Tjenestefokusert gruppevare

side 17 Anders Fongen Den Polytekniske Høgskolen Spontan nettverksdannelse: Klienter kan selv oppdage nettverket og deretter slutte seg til det tar del i dugnaden med alle rettigheter og plikter autentiseringsproblemer! Både p2p og c/s kan tilby dette men er ofte en "integrert" del av en p2p-arkitektur en viktig del av "embedded" p2p  ex. Fremtidshuset

side 18 Anders Fongen Den Polytekniske Høgskolen Tjenestefokusert gruppevare: Der deltakerne utveksler tjenester, ikke data f.eks. i form av ASP/CGI-programmer tjenester kan ikke kopieres, men må brukes der de er evt. kan tjenesten tilbys i form av flyttbar kode  f.eks. Java Applets Alle maskinene blir både klienter og tjenere krever egnet rammeverk (mellomvare, API)  finnes såvidt vites ikke ikke særlig "brannvegg-vennlig"

side 19 Anders Fongen Den Polytekniske Høgskolen Hvordan skal p2p-programmer lages? c/s-arkitektur er vel forstått innen software engineering av verktøyleverandørene p2p har ikke denne plattformen programmererne må klare seg selv distribuert systemteori kan hjelpe til med:  tilstands- og transaksjonsforståelse  replikeringsmetoder  feiltoleranse  sikkerhet

side 20 Anders Fongen Den Polytekniske Høgskolen Pågående p2p-prosjekter: Groove Networks gründeren av Lotus Notes bygger gruppevare som p2p gjennomtenkt sikkerhetsarkitektur men hva har de å tilby (i forhold til c/s)?

side 21 Anders Fongen Den Polytekniske Høgskolen Pågående p2p-prosjekter (forts) Fremtidshuset (Telenor) bygger programvare inn i husholdningsmaskiner  samarbeider med p2p-teknologi (Jini) godt eksempel på spontane nettverk

side 22 Anders Fongen Den Polytekniske Høgskolen Pågående p2p-prosjekter (forts) DPH Presence Collaborative Virtual Environment (CVE) bygget på Jini-teknologi diplomprosjekt ved Den Polytekniske Høgskolen  Terese Olstad  Kjellaug Johansen støtter "spontan" nettverksdannelse tjenestefokusert, ikke datafokusert  brukerne tilbyr tjenester til hverandre, ikke data grunnlag for å studere dynamikken i teknologi vs. brukeradferd (teorier fra Giddens, Orlikowski)

side 23 Anders Fongen Den Polytekniske Høgskolen Pågående p2p-prosjekter (forts) Content-Sensitive Infrastructure (CSI) Anders Fongens PhD-prosjekt distribuert web-søking  stort antall (millioner) "frivillige" noder spredning av database og spørringer gjennom:  distribuert clustering av metadata  query routing legger stor vekt på analyse av skalerbarhet og pålitelighet gjennomføres med veiledning fra University of Sunderland, UK

side 24 Anders Fongen Den Polytekniske Høgskolen Oppsummering: p2p har fordeler fremfor c/s på noen felt: storskala løsninger spontane nettverk (embedded systems) tjenesteorientert gruppevare p2p krever mer forskning/utvikling på: nettverksøkonomi (skalerbarhet, effektivitet, feiltolerans) programutviklingsmetoder brukervennlig sikkerhets-infrastruktur (PKI)