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.