心跳检测(应用boost库)

心跳检测(应用boost库)

ID:5661152

大小:943.20 KB

页数:56页

时间:2017-12-21

心跳检测(应用boost库)_第1页
心跳检测(应用boost库)_第2页
心跳检测(应用boost库)_第3页
心跳检测(应用boost库)_第4页
心跳检测(应用boost库)_第5页
资源描述:

《心跳检测(应用boost库)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)题目学院名称计算机科学与技术学院指导教师职称班级本07计算机01班学号学生姓名目录摘要随着Internet快速发展,大量的P2P出现给人们的生活交流带来许多便利。然而由于人们需求的不断提高,对于P2P系统的可靠安全行性,同时也提出了新的要求。对于覆盖世界的网络中,随时都有可能出现故障。对于研究者希望P2P系统有自动检测到故障的原因自动修复的功能。在这方面许多人都在不断的进行研究实验。本文研究的主要方面是P2P存储系统与故障维护中的心跳检测技术。心跳检测技术是一种检测网络连接故障的技术,根据服务端和客户端

2、各自的心跳检测软件,相互之间发送消息即心跳报文来检测故障,判断网络连接是否正常,系统是否工作。这篇论文设计了一个能管理几百个外围节点的心跳检测系统。该系统是在Linux操作系统下,采用的TCP/UDP协议,以C/S模式,应用Boost库,以C++语言进行开发的。服务端为主控节点,客户端为外围节点,通过客户端发送心跳报文的方法来实现心跳检测。关键词:P2P;心跳检测;Boost;LinuxABSTRACTAlongwiththeInternetfastdevelopment,massiveP2Pappearsforpeo

3、ple'slifeexchangebringsmanyconveniences.However,asaresultofthepeopledemand'sunceasingenhancement,regardingtheP2Psystem'sreliablesecurityline,simultaneouslyalsosetthenewrequest.Regardinginthecoverworld'snetwork,Ithasthepossibilitytopresentthebreakdown.Regardingth

4、eresearcherhopedthattheP2Psystemhastheautomaticdetectionbreakdownreasonandtheautomaticrepairfunction.Inthisaspectmanypeopleareresearching.ThispapermainlyresearchestheheartbeattechnologyofP2Pmemorysystemandfailuredetection.Heatbeattechnologyisthetechnologythatitd

5、etectsnetworkfault,assendingmessagesbetweenserverandclient.AnditcanestimatewhetherthenetworkandP2Psystemareworkingnaturally.ThepaperintroducestheP2Psystemcanmanagehundredsoftheclientnodes.ThesystemdesignsintheLinuxplatform,usingTCP/UDPprotocol,Boostlibraries,C++

6、languageandonthebasisofC/Smodel.Serveractsasthemasternode,theclientactsastheexternalnodes,throughtheheartbeatmessagessentbytheclienttoachievetheheartbeatdetectionmethods.引言随着网络技术的快速发展,网络拉近人们之间的距离,于此同时大量的基于网络的系统也不断的出现。在网络这个庞大的系统中,有成千上万的节点接入到网络中共享资源信息。对于这些成千上万节点靠我

7、们人力管理是很难的,并且会经常的出现故障,这时我们需要系统自动的检测出网络中的故障所在。所以负责检测故障的心态检测技术就应运而生。在P2P存储系统与故障修复中的心跳检测技术是基于C/S架构开发的网络检测系统。对于各类应用P2P软件,心跳检测技术是必不可少的一部分。P2P存储系统与故障修复是一个很庞大的部分,里面涉及到许多的算法。本论文对于故障修复进行详细的研究,仅仅是检测到那个节点发生了故障,没有正常连接到P2P系统中。以后随着这方面研究的深入,也许P2P系统检测与故障修复也会趋近于完善。本人通过查找大量的资料对于心跳

8、检测原理有一些了解。结合一些Linux网络编程的知识,为了能跨平台移植应用了Boost库开发。文章中对于设计的思想,和技术原理都进行了详细的描述。第一章绪论1.1心跳检测机制在P2P系统中有成千上万个节点接入到系统中,这些节点随时都有可以发生故障,有可能是硬件故障,也可能是软件故障,导致客户节点无法正常接入到系统中,系统将无法得到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。