ICPP Versus OCPP
The worst-case behaviour of the two ceiling schemes is identical from a scheduling view point. However, there are some differences :
- ICPP is easier to implement than OCPP, as blocking relationships need not be monitored
- ICPP leads to less context switches as blocking is prior to first execution
- ICPP requires more priority movements as this happens with all resource usage
- OCPP changes priority only if an actual block has occurred
Read more about this topic: Priority Ceiling Protocol