Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Distribuerede systemer, CBS, 15. september 2015
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kasper Tidemann
September 15, 2015
Education
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Distribuerede systemer, CBS, 15. september 2015
Introduktionen til distribuerede systemer på CBS d. 15. september 2015 kl. 15:20.
Kasper Tidemann
September 15, 2015
More Decks by Kasper Tidemann
See All by Kasper Tidemann
Distribuerede systemer på CBS, 18. september 2017 - transaktioner, del 2
kaspertidemann
1
310
Distribuerede systemer på CBS, 14. september 2017 - transaktioner, del 1
kaspertidemann
0
480
Distribuerede systemer på CBS, 7. september 2017 - skalering, del 2
kaspertidemann
0
450
BitLab - Do IT Yourself
kaspertidemann
1
99
Distribuerede systemer på CBS, 7. september 2017 - skalering, del 1
kaspertidemann
0
490
Distribuerede systemer på CBS, 5. oktober 2016 - arkitektur og repetition
kaspertidemann
0
240
Distribuerede systemer på CBS, 3. oktober 2016 - arkitektur
kaspertidemann
0
250
Oplæg om IT-arkitektur, AEA, 29. september 2016
kaspertidemann
1
140
Distribuerede systemer på CBS, 28. september 2016 - transaktioner
kaspertidemann
0
250
Other Decks in Education
See All in Education
Introduction to Primary and Secondary Metabolites their Metabolic Pathways
drpoonamkc
0
180
2026年度秋学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2026. 10. 27)
akiraasano
PRO
0
150
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 4
hiola
0
7.2k
1014
cbtlibrary
0
220
新型コロナ禍をともに「楽しみながら開いていこう!」 :中門 吉松 会員(2720 Japan O.K.ロータリーEクラブ)卓話 : 2026.10.19.例会・卓話
2720japanoke
0
700
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 3
hiola
0
7.1k
Pharmacognosy_Chapter_-1.pdf , Definition, history & scope of pharmacognosy
ak679839
1
160
Database Handling in Python: SQLite3, MySQL and CRUD Operations
madhuri28
0
140
EL GEOPARQUE MUNDIAL UNESCO VOLCANES DE CALATRAVA: DE LA INVESTIGACIÓN CIENTÍFICA A LA TRANSPOSICIÓN DIDÁCTICA EN EL AULA
juanmartin2026
0
58k
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 1
hiola
0
13k
Evaluation Methods - Lecture 6 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
Introduction to Accounting
bvr7352
0
280
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
550
Abbi's Birthday
coloredviolet
4
11k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Leo the Paperboy
mayatellez
10
2.4k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Rails Girls Zürich Keynote
gr2m
96
14k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Documentation Writing (for coders)
carmenintech
77
5.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
380
For a Future-Friendly Web
brad_frost
184
11k
Transcript
Introduktion Distribuerede systemer på CBS, september 2015 DS-bogen, kapitel 1
I er modige. At distribuere et system er en udfordring.
Kasper Tidemann
None
None
None
None
None
None
None
None
[email protected]
Bare skriv til mig - også omkring forretning.
En kort bemærkning om bogen.
None
Hvad er et distribueret system?
Når to eller flere computere opfører sig som én.
Flere forskellige versioner af sandheden, der alle konvergerer mod den
samme sandhed.
Samtidighed. Eller concurrency, som det hedder på engelsk.
Konsensus. Der er ingen global tid, kun konsensus.
Kausalitet. Det som vi også kalder vektoriseret tid.
Konvergens. Sandhederne flyder sammen til én.
Konflikthåndtering. Hvis to servere mener at den samme værdi er
0 og 1, og den ikke må være 0,5.
Partitionering. Det faktum at dele af et distribueret system kan
gå ned.
Låsemekanismer. Read og write locks, commit locks og så videre.
CAP-teoremet. Consistency, Availability og Partitioning - og aldrig alle tre
på én gang.
Eksempler på distribuerede systemer.
Internettet. Det er selvfølgelig et ret godt eksempel.
Der er naturligvis ingen her i lokalet, der nogensinde har
downloadet noget ulovligt.
Skype har noder og super-noder, der er sat sammen på
kryds og tværs.
Det populære Elasticsearch er også distribueret i sin natur.
En af mine yndlings-databaser er Riak.
Erlang er et distribueret programmeringssprog, som er opkaldt efter Agner
Krarup Erlang, en dansk matematiker.
Hvornår er distribuerede systemer relevante?
Håndværk. Det er dybest set hvad det handler om.
100%
25% 25% 25% 25%
100 GB 100 GB 100 GB 100 GB
Skalering er et nøgleord. At have flere ressourcer til rådighed
under spidsbelastning, fx.
Her vises belastningen på en server de sidste 1, 5
og 15 minutter.
Distribueret schedulering er ved at vinde indpas flere og flere
steder.
Skalering er tosidet. Det handler ikke kun om at få
flere kræfter.
None
… og så en anden ting…
None
Der opstår altid fejl. Det kan ikke undgås. Men det
kan tøjles i et distribueret system.
Mit mål er at lære jer så meget som muligt.
Jeg brænder for faget og vil gerne lære fra mig.
Jeg kedede mig bravt i skolen. Men hvis I virkelig
vil det her, så er distribuerede systemer værd at følge med i.
9 ud af 10 danske virksomheder mangler jer. Men kun
hvis I får styr på den tekniske vinkel, som IT drejer sig om.
Tak for i dag! For spørgsmål, skriv til mig på
[email protected]
.