高扩展性能存储服务器,基于P2P技术的高性能存储服务器的研究与实现

摘要:

"基于P2P技术的高性能存储服务器的研究与实现"是北京市科委"基于Ipv6的下一代互联网关键技术研发及产业化推进"项目课题"IPv6流媒体分发应用系统支撑系统的开发"的一个子课题.随着互联网的飞速发展,视频点播,IPTV等流媒体应用也发展迅速,迫切需要一个高性能内容分发系统来支撑业务的开展.其中存储服务器的性能是整个系统中最重要的环节.本文首先介绍了P2P技术的背景,发展,现状,通过建模和协议仿真器对BT协议的性能进行了研究和分析,在此基础上提出一个减轻BT种子压力的方法;对常用的网络服务器内部架构和多种事件分派机制进行了分析和比较,在此基础上提出了一个基于Linux平台的,采用异步事件驱动,遵循开放标准的,高性能,可扩展的存储服务器.本文详细介绍了存储服务器的设计与实现. 存储服务器基于Linux平台,采取模块化的思想进行设计.系统各模块运行在一个基于异步事件驱动的系统运行框架之上.框架吸取常用的网络服务器框架的经验,针对高网络IO,高磁盘IO的特点,运用Linux2.6内核的最新特性进行优化,提供统一的事件的登记和回调接口,所有的操作都是通过登记事件,然后由框架检测到异步事件时回调相应的处理函数,整个过程都是异步的;通过对磁盘IO读写技术进行分析,结合异步事件驱动的框架,设计并实现了高效的磁盘异步IO模块,存储服务器通过异步事件接收并处理客户端的交互命令,通过磁盘异步IO模块获得数据,再通过异步事件驱动框架发送给客户端;对保存在磁盘上的文件采用特殊的映射机制,减少目录的深度并使文件分布均匀;对内存中的文件索引通过hash表进行管理,加快了文件索引的查询速度;服务器内部实现了对标准BT协议的解析,支持所有采用标准BT协议的客户端;设计并实现了采用BT技术的文件分发功能;最后,设计并实现了的单连接静态限速和多连接的动态限速算法,经测试表明连接的速率能非常有效地得到限制并且保持稳定.

展开

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值