3 NonCpuIntensive
David Anderson edited this page 2023-09-27 11:32:32 -07:00

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 when they are created using xadd, or using the admin web interface.