wiki:NonCpuIntensive

Version 5 (modified by davea, 12 years ago) (diff)

--

Non-CPU-intensive applications

A 'non-CPU-intensive' application is one that uses little CPU time. Examples include:

  • Host measurements
  • Network measurements
  • Web crawling
  • Network data access

Non-CPU-intensive applications can use chunks CPU time, as long as they do so infrequently.

A non-CPU-intensive application is treated specially by the client:

  • The client maintains exactly one task for the application.
  • The client executes this task whenever computation is enabled, bypassing the normal CPU scheduling mechanism.

Applications can be labeled as non-CPU-intensive in two ways: