Enhancements for Device Services

Testing

Enhancements for Core EdgeX

Other discussion topics (for Phoenix F2F)

Load Management in Device Services

Sources of demand
  1. Device producing data autonomously
  2. REST 'device' endpoint
  3. AutoEvents
Shedding demand

For autonomous and REST-driven data, we can feed back errors to the caller, eg 503 unavailable.

For AutoEvents we could apply a scaling factor to the intervals?

Load monitoring

Monitor the number of simultaneous calls to get/put handlers?

Serialize Event submission and monitor the queue length?

Compare time taken to process an AutoEvent with its specified interval?

Harmonized developer experience Application SDK / Device SDK