A related concept is that of multitenancy, whereby a single
instance of an application software serves multiple clients. This allows
better utilization of a system's resources (in terms of memory and
processing overhead), the requirements of which could otherwise be
considerable if the software instance had to be duplicated for each
individual client.