Hi Barry, [...] > > Do you have a real workload or an example application using UMCG? > [...] A google-internal variant of UMCG kernel patches is used extensively to enable user-space scheduling of heterogeneous work items. The main use case is services that need to ensure user isolation; in addition, latency vs throughput workloads served by the same service are also well addressed by user-space schedulers. For example, a DBMS needs to ensure that one "hungry" user does not adversely affect other well-behaved users; but at the same time if the overall load is relatively low, users are allowed to go ahead and consume as much CPU as possible, as long as this does not affect other users negatively. Services that treat their work uniformly, and care only about raw throughput, usually do not benefit from custom user-space scheduling that UMCG, or similar, enables. Thanks, Peter