A device or software that distributes network or application traffic across multiple servers.
Computerphile