欢迎来到天天文库
浏览记录
ID:5661152
大小:943.20 KB
页数:56页
时间:2017-12-21
《心跳检测(应用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系统中有成千上万个节点接入到系统中,这些节点随时都有可以发生故障,有可能是硬件故障,也可能是软件故障,导致客户节点无法正常接入到系统中,系统将无法得到
此文档下载收益归作者所有