Een belangrijk verschil tussen een mainframe met terminals en een netwerk van computers is centralisatie versus decentralisatie :
* mainframe met terminals: Alle verwerkingskracht en gegevens bevinden zich op het mainframe. Terminals zijn in wezen domme apparaten die gebruikersinvoer naar het mainframe sturen en de uitvoer ervan weergeven. Dit maakt het mainframe het enige punt van controle en falen.
* Netwerk van computers: Verwerkingskracht en gegevens worden verdeeld over meerdere computers (servers en clients). Dit zorgt voor meer flexibiliteit, schaalbaarheid en fouttolerantie. Elke computer kan onafhankelijk werken, bronnen delen en indien nodig met anderen samenwerken.
Hier is een tabel die de verschillen samenvat:
| Feature | Mainframe met terminals | Netwerk van computers |
| --- | --- | --- |
| Verwerkingsverwerking | Gecentraliseerd op het mainframe | Gedistribueerd over meerdere computers |
| Gegevensopslag | Gecentraliseerd op het mainframe | Gedistribueerd over meerdere computers |
| controle | Gecentraliseerd op het mainframe | Gedecentraliseerd over meerdere computers |
| Fouttolerantie | Laag (enkel punt van storing) | Hoog (falen van één computer heeft niet noodzakelijkerwijs invloed op het hele systeem) |
| schaalbaarheid | Moeilijk op te schalen (vereist significante hardware -upgrades) | Gemakkelijker te schalen (nieuwe computers toevoegen aan het netwerk) |
in eenvoudiger termen:
Stel je een mainframe voor met terminals als een gigantisch brein dat alle acties van veel kleinere, minder intelligente lichamen (de terminals) regelt. Een netwerk van computers lijkt meer op een team van onafhankelijke personen die kunnen samenwerken en informatie kunnen delen, maar elk kan onafhankelijk werken. |