Cluster
In de informatica kan een cluster naar twee verschillende dingen verwijzen: 1) een groep sectoren op een opslagapparaat, of 2) een groep verbonden computers.
1) Een groep sectoren
Een sector is de kleinste eenheid die kan worden benaderd op een opslagapparaat, zoals een HDD of SSD. Een cluster, of allocatie-eenheid, is een groep sectoren die de kleinste eenheid voor schijftoewijzing vormt voor een bestand binnen een bestandssysteem. Met andere woorden: de clustergrootte van een bestandssysteem is de kleinste hoeveelheid ruimte die een bestand op een computer kan innemen.
Voor de meeste bestanden zijn veel clusters nodig. Dat betekent dat de inhoud van het bestand over meerdere clusters op de schijf wordt verspreid. Vaak kunnen de gegevens in aaneengesloten blokken worden geschreven, zodat de inhoud van het bestand op één fysieke locatie wordt opgeslagen. Wanneer een harde schijf echter voller begint te raken, zijn er mogelijk niet genoeg aaneengesloten clusters beschikbaar om grote bestanden in één gebied op te slaan. In plaats daarvan moeten ze op meerdere locaties op de schijf worden geschreven. Dit wordt fragmentatie genoemd en kan de lees- en schrijfsnelheden van de harde schijf verlagen.
2) Een groep verbonden computers
Een cluster kan ook verwijzen naar een groep machines die samenwerken en een vergelijkbare functie uitvoeren. In tegenstelling tot gridcomputing wordt een computercluster bestuurd door één enkel softwareprogramma dat alle computers of "knooppunten" binnen het cluster beheert. De knooppunten werken samen om één taak te voltooien. Dit proces wordt "parallel computing" genoemd, omdat de knooppunten bewerkingen gelijktijdig uitvoeren.
Computerclusters kunnen uit twee machines bestaan, maar ook uit honderden verbonden computers. Kleine clusters worden vaak gebruikt om de prestaties van web- en onlinegameservices te verbeteren door meerdere binnenkomende verzoeken parallel af te handelen. Een webfarm is bijvoorbeeld een type cluster dat websites met een lage latentie toegankelijk maakt. Grote clusters kunnen worden gebruikt om wetenschappelijke berekeningen uit te voeren of een groot aantal complexe algoritmen uit te voeren. Een groot cluster kan bijvoorbeeld worden gebruikt om texturen en lichteffecten toe te passen op 3D-modellen in elk beeld van een animatiefilm.
Test je kennis