文档介绍:
西北丁业大学硕士学位论文 摘要摘 要随着互联网的蓬勃发展,IP地址资源越来越紧张。DHCP服务是在现有IPv4协议基础上解决IP地址资源短缺问题的有效途径。目前,多数DHCP服务器是单线程运行,串行处理客户请求的。其应用于大型网络管理中,响应速度不是很快,效率不是很高。将多线程技术应用到DHCP服务器,用线程池机制实现DHCP服务器是当前提高DHCP服务器效率一种很有效的方法。论文首先分析了BOOTP和DHCP的工作过程、消息格式,扩展了DHCPAPI方法。并用DHCPAPI方法解决了DHCP服务器的安全性问题、客户分类问题和租约收集问题。接着研究了基于线程池机制的高性能DHCP服务器的技术问题:探讨了应用多线程技术和线程池机制中经常出现的问题;分析了多线程程序中共享数据的互斥访问及死锁预防;提出了锁粒度的计算方法:分析了使用线程池的优点和风险;改进了线程池大小动态调整算法。并对基于线程池机制的高性能DHCP服务器进行了总体设计。论文对基于线程池机制的高性能DHCP服务器的实现方法进行了分析探讨,并给出了部分数据结构和关键算法。测试了基于线程池机制的高性能DHCP服务器的功能和性能,并和传统DHCP服务器的性能进行了分析对比。最后,总结了论文工作,指出了需要改进和进一步发展完善的地方。关键词:高性能DHCP服务器多线程技术 线程池机制锁粒度计算方法 线程池大小动态调整算法西北下业太学颁卜学位论文摘要AbstractWiththeflourishingdevelopmentofIntemet,emoreandmoreshon.DHCPserviceistheeffectivewayofsolvingIPaddressresourceshortageproblemonthebasisofexistingIPv4.Atpresent,mostDHCPserversdealwithrequestsofclientseriallybythesinglethread.Ifitisappliedtolarge-workmanagement,thereactionspeedisnotquickandefficiencyisnotveryhigh.ApplyingmultithreadtechnologytoDHCPserverandrealizeitbythethreadpoolmechanismisaveryeffectivemethodwhichimprovesDHCPserver’sperformanceatpresent.ThepaperhasprobedintoBOOTPandDHCPworkflowatfirst,andthenitexpandedthemeasureofDHCPAPI.ThismethodalsosolvedseveralproblemsincludingthesecurityofDHCPservers,classifytheclientandcollectionofinformation.ThenithasstudiedHigh—performanceDHCPserveronthebasisofthepoolmechanismofthethread.Ithasprobedintotheproblemsofusingmultithreadandthreadp001.Itgavethoughtstothemutesofshareddataandpreventionofdeadlock.Itputforwardthealgorithmoflockgrainsize.Andanalyzedthatadvantagesandrisksofthethreadpoolasweltasmenddynamicpoolsizeadjustmentalgorithm.Andhasdesignedoverallhigh—performanceDHCPserverbasedonpoolmechanismofthethread.ponentimplementationmethodofhigh·performanceDHCPserverbasedonpoolmechanismofthethreadinthesishasbeenanalyzedandsomekeycodeshavebeenprovided.ittestedthefunctionandperformanceofhigh.performanceDHCPserverbasedonpoolmechanismofthethread,ithasanalyzedthecontrasttotraditionalDHCPserverandperformanceofhigh—performanc
内容来自淘豆网www.taodocs.com转载请标明出处.