Onderwijs in relatie tot P2P/Distributief systeem: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 32:
Een distributief systeem vinden we dus terug in de informatica. Een softwaresysteem verbindt verschillende computers in een bepaald netwerk met elkaar (Distributed computing, 2014). Dit vinden we ook terug in de definitie van Insup (2007). Het bevat verschillende componenten die coördineren en communiceren aan de hand van acties en berichten. De focus ligt op het coördineren van de werking van een willekeurig distributief systeem. De taak wordt verdeeld en elke computer draagt een steentje bij om eenzelfde doel te bereiken. Bij een distributief systeem is er sprake van ‘message-passing’. Door berichten uit te wisselen is iedere component op de hoogte. Er bestaat ook een parallel systeem waarbij ‘using same memory’ op de voorgrond staat, er is daar een gedeeld programma waarmee men werkt. Dit kan een onderdeel zijn van het distributief systeem, maar het werkt beperkter dan een distributief systeem. Bij deze laatste heeft elke component een eigen geheugen en worden deze geheugens samengebracht via berichtgeving. Op die manier is er een veel bredere waaier aan mogelijkheden om een bepaald probleem op te lossen. Als er bijvoorbeeld een fout is in de software, zijn er andere componenten die nog verder kunnen werken en is het distributief systeem niet verloren (Distributed computing, 2014).
 
Een distributief systeem kan verschillende vormen aannemen. Zo bestaan er SOA-based systems, massively multiplayer online games en peer-to-peerapplicaties (Distributed computing, 2014). 'SOA' staat hier voor 'service-oriented architecture'. Het is een soort van ontwerppatroon vanuit verschillende stukjes software die een bepaalde functionaliteit verstrekken aan andere applicaties via een protocol (Service-oriented architecture, 2014). Deze verschillende vormen zijn reeds aangehaald bij 'Voorbeeld', maar nog niet met die benaming. Een voorbeeld van een SOA-based system is World Wide Web. Een voorbeeld van een massively mulitplayer system is War of Worldcraft. Een voorbeeld van een peer-to-peerapplicatie is Diigo.
 
Er zijn vijf belangrijke doelstellingen van een distributief systeem (Insup, 2007): transparantie, openheid, betrouwbaarheid, prestatie en "de mate waarin een computersysteem kan worden uitgebreid in termen van capaciteit en verwerkingskracht" (Encyclo, 2014). Transparantie en openheid hebben betrekking op het productieproces. Betrouwbaarheid betekent dat het systeem o.a. consistent moet blijven en fouten dient te herstellen. Daarnaast zijn zowel prestatie als capaciteit en verwerkingskracht van het computersysteem belangrijk (Insup, 2007).
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.