Task offloading in fog computing is difficult because nodes are heterogeneous, workloads are non-stationary, and failures are frequent. Autonomic computing offers self-management through the MAPE-K ...