Multi-tenant software applications serve different organizations from a single instance and help to save development, maintenance, and administration costs. Yesterday, I gave a talk on SE2010 in Paderborn proposing a new architectural style for multi-tenant systems:
The corresponding paper will be available here soon.