Multithreading the KDC server - a design
Sam Hartman
hartmans at MIT.EDU
Mon Apr 11 15:14:08 EDT 2005
Hi. I finally got a chance to actually read the design instead of
just the comments that were being made.
I probably would have chosen approach 4.1 (not surprising since I
suggested it). We just haven't run into cases where KDC performance
requires multiple CPUs at all.
Given that you did not choose 4.1, I think the HP comments about fine
grain locking are important. I don't undersatnd why under your
proposal the fine grain locking would be significantly harder than a
single lock.
I also agree with those who have said that recursive mutexes should be
avoided.
I don't understand why TCP and UDP are handled separately. It seems
like you would want to read the entire request in the main thread
(using non-blocking reads for TCP) and then dispatch it.
Sam Hartman
Kerberos Team Lead
MIT Information Services and Technology
More information about the krbdev
mailing list