Deployment

Local vs cloud sleep scoring: where study data is processed

Local, or on-premise, sleep-scoring software runs the analysis on a workstation inside your organisation, so recordings do not need to be uploaded for processing. Cloud scoring services receive recordings over the internet and process them on the vendor's servers. The right choice depends on your data policies, IT capacity and each product's validation status.

How do local and cloud sleep scoring differ?

Local versus cloud sleep scoring, in general terms
QuestionLocal (on-premise)Cloud service
Where are recordings processed?On a workstation you controlOn the vendor's servers
Must recordings leave the building for analysis?NoYes, they are uploaded
Internet needed to analyse a study?Not for the analysis itselfYes
Who secures the computer and storage?Your organisation (access, disk encryption, backups)Mostly the vendor, under your agreement with them
Who applies software updates?Your team, usually with the providerThe vendor
Main contractual questionLicensing and support termsData processing, storage location and retention

Neither model is automatically safer. Local processing removes the upload, but the workstation still needs proper access control, encryption, backups and updates. A cloud service shifts much of that work to the vendor, but your data then sits under their controls and your contract with them.

When does local processing make sense?

  • Your policies restrict sending identifiable recordings to external services.
  • Internet access at the scoring workstation is limited or unreliable.
  • You want staging to work the same way regardless of a vendor's servers.
  • Your IT team can own workstation security, backups and updates.

What should you ask any sleep-scoring vendor?

  1. Where exactly is each recording processed and stored, and for how long?
  2. Does any data leave the workstation, including logs, telemetry or crash reports?
  3. Who can access recordings and results, and how is that access controlled?
  4. How are backups made and restores tested?
  5. What is the software's validation and regulatory status for your jurisdiction?
  6. Who supports the system, and under what written terms?

How InEpoch handles study data

InEpoch's application runs locally. Studies and results are stored in a local data folder, staging runs on the workstation's CPU, and the application's internal server accepts connections only from the same computer, so no cloud upload is required for analysis. Access, disk encryption, backups and any authorised support arrangements are configured with your organisation during deployment. See Local by design.

Sources

  1. Vallat R, Walker MP. An open-source, high-performance tool for automated sleep staging. eLife. 2021;10:e70092 (opens in a new tab)