摘要:

随着互联网的蓬勃发展,IP地址资源越来越紧张.DHCP服务是在现有IPv4协议基础上解决IP地址资源短缺问题的有效途径. 目前,多数DHCP服务器是单线程运行,串行处理客户请求的.其应用于大型网络管理中,响应速度不是很快,效率不是很高.将多线程技术应用到DHCP服务器,用线程池机制实现DHCP服务器是当前提高DHCP服务器效率一种很有效的方法. 论文首先分析了BOOTP和DHCP的工作过程,消息格式,扩展了DHCP API方法.并用DHCP API方法解决了DHCP服务器的安全性问题,客户分类问题和租约收集问题. 接着研究了基于线程池机制的高性能DHCP服务器的技术问题:探讨了应用多线程技术和线程池机制中经常出现的问题;分析了多线程程序中共享数据的互斥访问及死锁预防;提出了锁粒度的计算方法;分析了使用线程池的优点和风险;改进了线程池大小动态调整算法.并对基于线程池机制的高性能DHCP服务器进行了总体设计. 论文对基于线程池机制的高性能DHCP服务器的实现方法进行了分析探讨,并给出了部分数据结构和关键算法.测试了基于线程池机制的高性能DHCP服务器的功能和性能,并和传统DHCP服务器的性能进行了分析对比. 最后,总结了论文工作,指出了需要改进和进一步发展完善的地方.

展开

高性能dhcp服务器,基于线程池机制的高性能DHCP服务器研究与实现相关推荐

  1. dhcp计算机毕业论文,基于线程池机制的高性能DHCP服务器研究与实现-计算机科学与技术专业毕业论文.docx...

    文档介绍: 西北丁业大学硕士学位论文 摘要摘 要随着互联网的蓬勃发展,IP地址资源越来越紧张.DHCP服务是在现有IPv4协议基础上解决IP地址资源短缺问题的有效途径.目前,多数DHCP服务器是单线程 ...

  2. java中定时任务和线程池_java基于线程池和反射机制实现定时任务完整实例

    本文实例讲述了java基于线程池和反射机制实现定时任务的方法.分享给大家供大家参考,具体如下: 主要包括如下实现类: 1. Main类: 任务执行的入口: 调用main方法,开始加载任务配置并执行任务 ...

  3. 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )

    文章目录 前言 一.ThreadPoolExecutor 构造参数 二.newCachedThreadPool 参数分析 三.newFixedThreadPool 参数分析 四.newSingleTh ...

  4. x265线程池机制和并行编码机制分析

    x265默认采用了帧级并行和帧内行级并行两种基础的并行编码.帧级并行即多帧同时编码,帧内行级并行主要利用HEVC的wavefront编码工具来实现,可以同时编码多个CTU行. x265采用了基于线程池 ...

  5. 【Java 并发编程】线程池机制 ( 线程池示例 | newCachedThreadPool | newFixedThreadPool | newSingleThreadExecutor )

    文章目录 前言 一.线程池示例 二.newCachedThreadPool 线程池示例 三.newFixedThreadPool 线程池示例 三.newSingleThreadExecutor 线程池 ...

  6. 【Java 并发编程】线程池机制 ( 测试线程开销 | 启动线程分析 | 用户态 | 内核态 | 用户线程 | 内核线程 | 轻量级进程 )

    文章目录 一.测试线程开销 1.正常测试 2.不创建线程 3.只创建不启动线程 4.只启动不等待执行完成 二.分析测试结果 1.启动线程分析 2.用户线程与内核线程 3.轻量级进程 4.验证 Java ...

  7. android 线程池 阻塞队列,【Android框架进阶〖02〗】ThinkAndroid线程池机制

    /************************************************************************************************** ...

  8. asio 高性能服务器,基于高性能网络库Asio的测控服务器设计与实现

    摘要: 互联网及通信技术的快速发展使现有生产方式发生了巨大变革,基于网络的应用正在改变现实生产模式,信息技术能够让远程化,智能化,自动化更深入实践.本文充分利用互联网技术,3G接入技术,现代通信技术改 ...

  9. 【Java】远程调用、线程池手写一个简单服务器

    " 关键字:远程调用.序列化.反序列化.反射.动态代理.客户端.服务端.线程池 > 思考题:带着这几个问题可以先思考,然后看完文章再去理解,也可以在评论区讨论喔~ 反射和动态代理关系和 ...

最新文章

  1. python画柱形图-Python绘制柱状图
  2. C语言解释器的实现--存储结构(一)
  3. 算法工程师想拿百万高薪,5大维度评估竞争力,情商也很重要
  4. hadoop 部分问题
  5. rda冗余分析步骤_群落分析的典范对应分析(CCA)概述
  6. mysql 5.0 数据库_mysql5.0常用命令
  7. 零基础转行Web前端开发自学靠谱吗?菜鸟学习前端的方法分享
  8. 为开源做贡献,我们要做一次最具挑战的尝试!
  9. 简单理解Momentum,RMSprop,Adam优化算法
  10. Futter基础第18篇: 实现调用原生时间选择器、日期选择器、时间戳、Future异步
  11. 关于Xcode的一些方法-15-05-02
  12. ffmpeg中的pcm格式
  13. remp在matlab,基于Matlab的最小二乘支持向量机的工具箱及其应用
  14. 直接收藏-超级好用的国内色彩搭配网站
  15. 腾讯云服务器无限更换ip,腾讯云服务器免费更换IP额度不足利用弹性IP地址更换...
  16. Android必备回顾:4、单例模式深究
  17. 《决战Linux到精通》,你的Linux水平将从入门到入魔「建义收藏」
  18. 游戏王计算机兽,召唤兽(游戏王卡组系列)_百度百科
  19. 基于MAC地址划分VLAN
  20. 国外android内存清理工具,给大家推荐一个安卓清理神器哈,确实好用

热门文章

  1. python——生成器详解
  2. optee堆Virtualization(hypervisor)的支持
  3. select poll epoll IO操作多路复用及猴子补丁
  4. 2020-11-10(service入门)
  5. 怎样反制红队“硬件“攻击
  6. “白痴“上帝视角调节反序列化链之CC2
  7. 020 Android之so文件动态调试
  8. 1.2 Java系统流
  9. sizeof()浅解
  10. C#之while与do……while语句