Diagnostics storage within a multi-tenant data center
AssigneeMicrosoft Corporation
InventorsDAVID REINHOLD, TAO WANG, SHENG PENG, SRIDHAR SRINIVASAN
Life of this patent
Estimating the term…
Abstract
Diagnostic data is received at a multi-tenant data center. The diagnostic data is from a data system instance and the multi-tenant data center hosts data from a plurality of organizations. The diagnostic data is stored at the multi-tenant data center and a rules engine runs on the diagnostic data and provides optimization recommendations for the instance of the data system to which the diagnostic data was collected.
Claims20
A computer-implemented method, comprising:
- receiving diagnostic data, from an instance of a data system, at a multi-tenant data center that hosts data from a plurality of different organizations;
- storing the diagnostic data at the multi-tenant data center;
- and
- evaluating rules against the diagnostic data, with an evaluation engine, to generate performance recommendations for the instance of the data system.
A multi-tenant data center, comprising:
- a plurality of data stores, each data store storing data for a different tenant, each tenant corresponding to a different organization;
- a plurality of data servers serving the plurality of data stores;
- and
- a diagnostic engine that obtains diagnostic information from an instance of a data system on a given tenant and evaluates the diagnostic data to obtain evaluation results.
A computer readable storage medium storing computer readable instructions which, when executed by a computer, cause the computer to perform steps comprising:
- receiving diagnostic data, from an instance of a data system, at a multi-tenant data center that hosts data from a plurality of different organizations;
- storing the diagnostic data at the multi-tenant data center;
- and
- evaluating rules against the diagnostic data, with an evaluation engine, to generate performance recommendations for the instance of the data system.
Dependencies are inferred from the claim text.