Priority Ceiling Protocol - ICPP Versus OCPP

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