Datorer började som massiva mainframes som kunde fylla ett helt rum. Sedan ledde mikroteknologin till att datorn krympt ner till en sådan storlek att den kunde passa i en individs handflata. Men företag inser att samtida mainframe-datorer har ett antal användbara funktioner.
Central datalager
Till skillnad från moderna persondatorer där varje arbetsstation har en egen hårddisk lagrar mainframe-datorer varje användares data i sig själv. Detta har formen av applikationens binära data för att köra program, liksom konfigurations- och datafiler för varje användare. När användare loggar in från en fjärrterminal ger mainframe terminalen åtkomst till de filer och program som användaren har behörighet att komma åt eller köra.
Bevara datatillstånd
Att lagra applikationer och data på en enda stordator kan leda till ökad produktivitet och effektivitet, eftersom administratörer helt enkelt kan ladda datafiler eller applikationer till stordatorn och sedan ställa in vilka användare som får åtkomst till dem. Även om detta system har sina fördelar måste systemet som körs på stordatorn bevara och genomdriva användarbehörigheter för att säkerställa att endast behöriga användare kan komma åt specifika applikationer eller datafiler. En funktionsstörning eller fel i sådan verkställighet kan få allvarliga säkerhetsmässiga konsekvenser för företaget som använder mainframe.
Tilldela processortid
Till skillnad från persondatorer som ger varje arbetsstation en processor som är dedikerad till att knäcka siffror för användarens datoranvändning, har mainframes ett begränsat antal processorkärnor att dela mellan användare som för närvarande är inloggade. Mainframe kan göra detta på en mängd olika sätt, till exempel olika användare som har olika prioriteringar kopplade till sina konton, eller stordatorn som fäster olika prioriteringar till olika typer av processer eller program. Stordatorns systemadministratör kan välja hur processorn ska fördelas.
Kör intensiva applikationer
Den främsta fördelen med att köra en mainframe är dess rena processorkraft. Under 2011 kan en stordator ha 16 eller fler processorkärnor. Detta gör dem idealiska för att köra program som kräver enorma mängder beräkningsresurser. Sådana program kan inkludera finansiella handelssystem eller program som modellerar massivt komplexa sociala eller vetenskapliga system. Genom att använda en mainframe för att köra dessa program ökar inte bara den hastighet de använder, utan minskar den totala hårdvarunivån som programmen i första hand skulle kräva.