A principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants).