[bind10-dev] Thoughts on Architecture of Xfrin & Notify-In/Out

zhanglikun zlkzhy at gmail.com
Fri May 14 09:33:19 UTC 2010


Reply to Jinmei’s comments in 5.13’s call meeting.

> Jinmei: Assuming we handle notify in the auth serv process, the zone 
> manager
> doesn't have to handle handle message format. So it will be simpler and 
> safer.
> Also we can kill any xfr in process if a particular transaction goes wrong 
> while
> keeping zone manager processing. I didn't think about other details, but
> separating these two tasks seems to make more sense.

Yeah, make sense to separate zone manager and xfrin as two processes. When 
xfrin crash or is killed, zone manager is still running, so we don't need to 
restart the zone-maintenance timer from beginning.

> Jinmei: There are two possibilities: one for zone management and one for 
> xfr,
> where the xfr has multiple threads. Or we have one zone management and one
> per transfer, so many xfr processes. I didn't have a particular idea about 
> these
> two choices. What I mainly focused on is having a single process to do
> everything.

I preper to one process for zone manager, one process for xfrin.  Xfrin will 
has multiple threads, one thread for one transfer, and xfrin should maintain 
one transfer-task queue if there is too many concurrent transfer tasks (more 
than max_transfer_in)needs to be done.

Zhang Likun









More information about the bind10-dev mailing list