CSPP Plus Host Quality Requirements

The quality metrics described below should be monitored by CSPP Plus hosts on an ongoing basis to ensure a quality end-to-end experience for Office customers.

Reliability

Microsoft and each CSPP Plus host will measure the reliability of the host and sync-client integration at the API layer.

Host API Reliability

The host APIs are documented in this documentation set, including the CSPP Plus WOPI extensions.

The host must deliver a highly reliable service before the end-to-end experience is generally available:

  • 99.95% reliable per API

  • All APIs included

  • Failures include server timeouts and HTTP status codes as described in the following table:

    Result Description
    400 Bad Requests that cannot be attributed to caller defects as defined by the protocols
    500 Internal Server Error Server error
    501 Not Implemented Operation not supported
    50x Other server failure codes

Sync Client API Reliability

The sync client must deliver a highly reliable integration with Microsoft Office applications before the end-to-end experience is generally available:

  • 99.95% reliable per API

See Sync client integration overview for information about the sync client APIs for Windows and macOS.

Performance

Host API Performance

Microsoft and each CSPP Plus host will measure the performance of the host at the WOPI API layer. The host must deliver acceptable performance on a select subset of performance-critical APIs:

Fixed Size APIs

Achieve less than 1.5 second response times at 95th percentile, as measured from the client (including network latency) for the following APIs:

Chunk Size APIs

Achieve less than 2 second completion times at the following 95th percentile performance, as measured from the client (including network latency) for the following APIs:

Note

Chunk size isn’t directly related to the overall file size and can't be controlled by the host or the client; the chunk sizes are based on the files' content. Assuming files from third-party hosts will look about the same as SharePoint/OneDrive files in aggregate, the 95th percentiles should be roughly the same.

Sync Client API Performance

Sync client performance has to be effectively real-time (no in-line network calls) and so should be less than 10 ms at 95th percentile per API call.

Scale

To get an accurate measure of quality, the reliability measure above will be reviewed for the trailing 10,000 data points per requirement.