Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Distribuerede Systemer 2016 - Introduktion

Distribuerede Systemer 2016 - Introduktion

Introduktionsforelæsning for HA(it.) årgang 2015 på Copenhagen Business School

Henrik Thorn

August 29, 2016
Tweet

More Decks by Henrik Thorn

Other Decks in Education

Transcript

  1. hello! Jeg hedder Henrik Jeg er her fordi, at jeg

    elsker at undervise og dele min viden. I kan finde mig her: @henrikthorn / [email protected]
  2. hello! Jeg er Kasper Jeg brænder for faget og vil

    gerne lære fra mig. Find mig på @kaspertidemann / [email protected]
  3. hello! Jeg hedder Jesper Jeg er her fordi, at Henrik

    og Kasper siger, at jeg skal være her og... Find mig på @jesperbruun / [email protected]
  4. “ We define a distributed system as one in which

    hardware or software components communicate and coordinate their actions only by passing messages.
  5. Eksamen Rapport I skal udvikle en applikation og skrive en

    rapport, som danner grundlag for jeres eksamen. Rapporten skal fokusere på svagheder i jeres applikation, samt hvordan I vil rette disse. Rapporten må være 15 normalsider. Forsvar I skal kort præsentere jeres projekt og herefter har I mulighed for at perspektivere de problemstillinger, som I har fokuseret på i jeres rapport. Hertil kommer en række spørgsmål, som Kasper og jeg vil stille jeg på baggrund af jeres kode og rapport. Pensum I trækker et spørgsmål, som relaterer sig til pensum. Spørgsmålet går primært på den teori, som vi har gennemgået, men I må gerne præsentere praktiske erfaringer og løsninger.
  6. Læringsmål! Beskrive principper for opbygning af distribuerede systemer og forklare

    individuelle systemer eller opbygning af netværk. Forklare formål og indhold af central kommunikation og applikationsprotokoller. Diskutere problemer forbundet med at bygge distribuerede systemer, såsom sikkerhed, koordinering og resultater, samt fordele og ulemper ved forskellige løsningsmetoder. Implementere fagets begreber, algoritmer og principper i en konkret applikation med tilhørende løsningsovervejelser. Identificere og reflektere over svagheder og begrænsninger i en konkret applikation, samt komme med løsningsforslag til udbedring af disse. Demonstrere kompetencer indenfor udvikling af systemer i fællesskab med andre. ✘ Det skriftlige arbejde fremstår velformuleret med gennemarbejdet sprogbrug og viser en rimelig grad af stave- og formuleringsevne.
  7. Form Den mundtlige eksamen tager udgangspunkt i en individuel udarbejdet

    skriftlig rapport og et pensumspørgsmål. Den mundtlige eksamen er en individuel prøve af en varighed på 30 minutter (inklusiv votering) uden forberedelse. I eksamenslokalet må kun medbringes rapport og få personlige noter. Eksamensform og bedømmelse Bedømmelse Den mundtlige eksamen består af to dele: et forsvar for rapporten og et spørgsmål til pensum. Begge elementer (projekt inkl. forsvar og pensum spørgsmål) er inkluderet i den samlede vurdering. Testen bedømmes efter 7-trins-skalaen, og vurderingen foretages af intern censur.
  8. Eksamen Det er en forudsætning for at deltage i den

    mundtlige prøve, at det skriftlige produkt er afleveret inden afholdelse af prøven; inden for fastsat frist. Karakteren gives på baggrund af en helhedsbedømmelse af det skriftlige produkt og den individuelle mundtlige præstation.
  9. EKSEMPLER PÅ DISTRUBEREDE SYSTEMER Internettet Det mest klassiske eksempel, som

    næppe behøver en længere beskrivelse - omend de har givet en i bogen. Erlang Erlang er et distribueret programmeringssprog, som er opkaldt efter Agner Krarup Erlang, en dansk matematiker. Riak Databaser kan også være distribuerede og Riak er et eksempel på en No-SQL DB, som bygger på et framework til distribution. Skype Bygger på noder og super noder, som i et peer-to-peer netværk sørger for at skabe forbindelse mellem noderne. BitTorrent Dette kender ingen naturligvis til officielt, men det bruges ofte til ulovlig download af film, musik og bøger. Hæveautomater Forestil jer en verden hvor hæveautomater ikke var en del af et distribueret system...