Patent · US Active

Tenant-aware database for software as a service

US9081805B1 · kind B1 · utility

36Cited by
5References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 8, 2008
Grant dateJul 14, 2015
Priority date
Expiry dateJul 24, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/602
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system for providing a tenant-aware database includes a relational database management system comprising a query engine, a transaction manager, a buffer manager, a recovery manager and a storage manager. The storage manager includes a tenant table, a tenant/user table, a tenant/object table, a multi-tenant table structure and multi-tenant index structure. The tenant table, the tenant/user table, the tenant/object table, the multi-tenant table structure and the multi-tenant index structure cooperate to provide a mechanism that has a single schema definition with multiple data instances for tables and their associated indexes, one for each tenant. The present invention also includes a variety of methods including: a method for reading or writing using the storage manager, a method for reading or writing using the multi-tenant table structure and the multi-tenant index structure, a method for determining the tenant of a user and a method for making multi-tenant schema changes.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.