Ticket 5338: Race conditions in key rotation

Nicolas Williams Nicolas.Williams at sun.com
Tue Jun 24 12:24:38 EDT 2008

Also, a design where you have:

 - worker threads that never block (because async)
 - helper threads for event dispatching

allows you to match worker thread counts to CPU counts, and so keep
contention to a minimum.

Whereas simply multi-threading the KDC means that sometimes you may have
many threads on the run queues.

How big a deal this is depends on how much time will be spent blocking
on I/O while processing any one request.

More information about the krbdev mailing list