Event Notification For scalable IO, Mogul shows that event notification consists of two separate interfaces: Declare interest. Retrieve events. Interest is retained in kernel and needs to be changed only if interest changes. Retrieve events just returns ready events. Application needs to do work on all returned events.