Module interaction

Module interaction 

Source
Expand description

Cross-cgroup interaction scenario implementations.

Functionsยง

custom_cgroup_4way_load_imbalance
Four cgroups with 16/1/8/4 workers testing multi-cell rebalancing.
custom_cgroup_add_load_imbalance
Add a heavy 16-worker cgroup mid-run alongside two light YieldHeavy cgroups.
custom_cgroup_cpuset_imbalance_combined
Disjoint cpusets with oversubscribed SpinWait vs light Bursty workers.
custom_cgroup_cpuset_overlap_imbalance_combined
Three overlapping cpusets with heavy, bursty, and yield-heavy workers.
custom_cgroup_imbalance_mixed_workload
Three cgroups with SpinWait, Bursty, and IoSyncWrite workloads.
custom_cgroup_io_compute_imbalance
IoSyncWrite cgroup vs fully-subscribed SpinWait cgroup.
custom_cgroup_load_oscillation
Oscillate load between two cgroups across four phases.
custom_cgroup_no_ctrl_cpuset_change
Disjoint cpusets cleared mid-run with cpu-controller disabled.
custom_cgroup_no_ctrl_imbalance
Heavy, light, and mobile workers with tasks ping-ponging to overflow cgroup.
custom_cgroup_no_ctrl_load_imbalance
Heavy SpinWait vs light YieldHeavy cgroups with cpu-controller disabled.
custom_cgroup_no_ctrl_task_migration
Workers ping-pong between cg_mobile and cg_1 across 9 MoveAllTasks phases.