高斯网络可嵌入性质模拟系统设计和实现计算机科学与技术专业.docx
《高斯网络可嵌入性质模拟系统设计和实现计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《高斯网络可嵌入性质模拟系统设计和实现计算机科学与技术专业.docx(37页珍藏版)》请在课桌文档上搜索。
1、前言1第一章绪论21.1 Vl21.2 高斯网络概述21.2.1 网络模型的构成31.2.2 网络的特点和优势41.3 独立生成树介绍41.4 本文的主要工作及创新点51.5 本文的组织结构第二章系统主要技术介绍62.1 JaVa相关技术62.1.1 Java的基本介绍以及类库62.1.2 JaVa的图形化界面技术72.1.3 JaVa的事件处理技术82.1.4 JaVa的页面布局技术92.1.5 小结102.2 JDBC连接数据库的技术102.3 C木目JI名召112.3.1 数据库简介112.3.2 数据库的插入和查询操作12第三章设计思路与系统可行性探究143.1 需求分析143.1.1
2、 系统功能设计目标143.1.2 功能模块划分153.3 可行性分析163.3.1 演示可行性3.3.2 用户交互可行性163.3.3 数据支持可行性163.3.4 动态效果可行性163.4 本章小结17第四章系统实现184.1 技术选择4.2 功能实现184.2.1 用户注册登陆功能184.2.2 高斯网络拓扑动态演示功能204.2.3 独立生成树节点查询功能214.3 JDBC驱动的安装与接口编写234.3.1 系统初始界面244.3.2 登陆后的菜单界面254.3.3 高斯网络演示初始界面264.5本章小结27第五章对实验结果数据的分析285.1 了-285.1.1 线条处理285.1.
3、2 文字处理295.2 背景图片的设置295.3 用户交互时数据的准确反馈度305.4 本章小结31第六章总结与展望326.1 本文总结326.2 后续工作展望32参考文献33致谢34近年来,一种名为高斯网络的网络拓扑结构越来越为人们所熟知。在设计容错路由和消息的安全分发算法的过程中,这种网络结构有着许多优势。我们知道,一般来说,并行计算系统的互连拓扑决定了其容错能力以及整体的通信效率,就当前来讲,有着诸如超立方体、广义超立方体、Mesh等多种互连网络的拓扑结构。四阶对称、节点传递且是正则的高斯网络与二维环形网络具有相似的拓扑结构,而且,高斯网络具有相对较小的网络直径,即节点间的距离较小,平均
4、网络延迟也就更小,这就促使其成为了二维环形网络和大型交换网络的潜在替代品。有这样一个关于独立生成树的定义,如果一个网络中的一组生成树满足:首先,所有的树都植根于同一个节点r。其次,对于网络中的每个节点u,从!到U的所有树的路径都是节点不相交的,那么这组生成树是相互独立的。基于在密集高斯网络中与顶点独立生成树的结构,有研究者设计了可用于容错路由和安全消息分发的路由算法以及容错算法来并行构建这些树。本文以上述算法为基础,通过一定的设计和分析,最后实现,完成了一个高斯网络的演示系统。系统主要功能包括用户登录、网络节点介绍、动态网络拓扑、独立生成树演示和生成树路径查询。后端基于SQL数据库,前端则由J
5、ava的GUI设计完成,两者间的交互则由JDBC技术完成。系统完成后经试验测试,各项功能模块符合设计要求,可以满足用户了解高斯网络的需求。关键词:高斯网络;网络延迟;独立生成树;容错路由AbstractInrecentyears,anetworktopologycalledgaussiannetworkhasbecomemoreandmorewell-known.Thisnetworkstructurehasmanyadvantagesindesigningfaulttolerantroutingandmessagesecuritydistributionalgorithms.AsWeknow
6、,ingeneral,theinterconnectiontopologyofparallelcomputingsystemdeterminesitsfault-tolerantabilityandoverallcommunicationefficiency,intermsofthecurrent,withsuchashypercube,generalizedhypercube,meshandotherinterconnectionnetworktopology.Fourth-ordersymmetry,thenodetransmissionandthegaussiannetworkisreg
7、ularand2dringnetworkswithsimilartopologicalstructure,andthegaussiannetworkhasarelativelysmallnetworkdiameter,thesmaller,thedistancebetweennodes,theaveragenetworkdelayissmaller,thiscausesitto2dringnetworkandlargepotentialalternativetoexchangenetwork.Thereisadefinitionofanindependentspanningtree,ifase
8、tofspanningtreesinanetworkissatisfied:first,alltreesarerootedinthesamenoder.Secondly,foreverynodeuinthenetwork,thepathofalltreesfromrtouisnotintersecting,sothespanningtreeisindependentofeachother.Basedonthegaussianhasnothingtodowiththenodesinthenetworkinthedensestructureofspanningtree,someresearcher
9、shavedesignedcanbeusedinfault-tolerantroutingandsecuritynewsdistributedroutingalgorithmandfault-tolerantalgorithmtoparallelbuildthesetrees.Basedontheabovealgorithm,thispaperrealizesagaussiannetworkdemonstrationsystemthroughsomedesignandanalysis.Themainfunctionsofthesystemincludeuserlogin,networknode
10、introduction,dynamicnetworktopology,independentgenerationtreedemonstrationandspanningtreepathquery.Theback-endisbasedontheSQLdatabase,andthefrontendisdesignedbyJavasGUIdesign,andtheinteractionbetweenthetwoisdonebyJDBCtechnology.Afterthecompletionofthesystem,thefunctionalmodulesmeetthedesignrequireme
11、ntsandcanmeettherequirementsoftheuserstounderstandthegaussiannetwork.Keywords:Gaussiannetwork;Networklatency;Independentspanningtree;Fault-tolerantrouting前S高斯网络模型作为一种有着较多优势的二维环形网络的替代品,近年来频繁受到相关学者的关注。因为网络延迟也就较少,加上高斯网络中存在四个顶点独立生成树的特性,在大型的交换网络以及容错路由和消息的安全分发的领域是相当炙手可热的研究对象。而且高斯网络作为一种拓扑模型,近年来也经历了很多发展变换,在
12、相关研究中我们也常常能够看到混合高斯模型1的应用,不仅仅是在计算机领域,在医药学、神经网络等领域,高斯网络模型也存在着非常广泛的运用。本文主要是在了解了高斯网络的拓扑结构以及构成方法还有其相关性质以后,使用JaVa语言以及SQL数据库技术,设计的一个模拟演示系统的的介绍。其中主要包括了用户登录的操作和动态演示高斯网络拓扑模型以及独立生成树的相关功能。通过本文完成的主要工作及创新点有:(1)设计GUI界面提供静态的网络节点和动态演示高斯网络拓扑模型。(2)使用JDBC连接数据库实现数据的增删查改。(3)提供独立生成树的动态效果演示。(4)通过设计一个窗口可以接收用户输入的一个目标节点,然后通过查
13、询数据库,按顺序将根节点到这个目标节点所经过的路径节点输出。第一章绪论本章首先介绍了高斯网络模型的研究背景和意义,其次简单介绍了高斯网络的形成以及结构性质特点,并概述了本文所做的主要工作和贡献以及创新点,在本章的最后介绍了论文的组织结构。1.1 课题背景及意义高斯网络模型是近年来计算机网络领域的一个研究热点。由于其网络半径较小,所以网络节点间的平均距离较小,网络延迟也就较少,再加上高斯网络中存在四个与节点无关的独立生成树的特性,在大型的交换网络以及容错路由和消息的安全分发的领域是相当炙手可热的研究对象2。在网络中消息在节点与节点之间的转发必然存在时延与误差,而四次正则消息传递的高斯网络模型恰恰
14、很大程度上减轻了这一问题。因为高斯网络中存在四个与节点不相关的独立生成树,也就说从一个根节点到任意一个目标节点都有4条完全不相交的路径,这一点性质一方面提供多条路径有利于消息的安全转发,另一方面,即使某一条路径出现故障,依旧有其他的路径可供替代,这就大大增加了网络传输的可靠性。当然,在网络性能方面,高斯网络依旧存在可以改进的地方,与当前使用的其他网络的性能比较,也是我们之后研究的目标。1.2 高斯网络概述与二维环形网络的某些性质类似,高斯网络是4.正则对称网络,这些网络是基于高斯整数Zi,Zi=x+yix,yZ,Zi是一个欧基里德域。这个网络的节点是残差类别的一些元素,其中Zi被视作一个网络生
15、成器。我们表示Gk=(Vk,Ek)=G(k),kIo图中的每个节点都标记为x+yi,其中x+y=k,当且仅当(A-B)moda等于正负1或者正负i时,节点A和B相邻。图1.1展示了一个由a=3+4i产生的高斯网络的例子2。图1.1由=3+4i产生的高斯网络K的值从2开始可以取2、3、4等等一直到高维的高斯网络,且其生成的网络中的独立生成树的最大深度即为2Ko从图中我们可以很直观的看出高斯网络的网络直径比较小,节点与节点之间的距离也比较小,且不通节点之间有着多条路径可以到达,这也就直观展示出了之前我们所提到的高斯网络的种种优势。1.2.1 网络模型的构成并行计算系统的互连拓扑决定了其容错能力以及
16、系统总体通信效率。互连网络有各种拓扑结构,如超立方体,广义超立方体,Mesh,k-aryn-cube,圆环,REFINE和RMRN等等。我们本文中所介绍的高斯网络就是一种效率较高的互连拓扑。这种网络拓扑具有较小的网络直径,节点与节点之间的平均距离小,网络延迟也就更小,因此拥有更好的网络性能。之前也已经提到过,高斯网络中的节点是一些元素构成的,Zi被视作一个网络生成器,Zi=x+yiIX,yZ,i是个虚数因子。由a=a+bi生成的高斯网络中的节点总数为a2+b同时,也可以用一个变量k来表示高斯网络生成的参数,由G(ak)表示的密集直径最优高斯网络,其中k=k+(k+l)i是一个包含最大节点数目的
17、K直径高斯网络。1.2.2 网络的特点和优势一些像Avici太比特交换路由器TSR-40-S2-SL的高规模互联网交换路由器。在确定两个网络中的节点数量和缩小前者中的维度数量时,显示出与HyPerCllbeS相比,环形网络的优越性。在实践中,较低维度的环形网络和k维n立方体被证明实现了经济可扩展的高性能。它们具有良好的路径多样性,即使在存在一些故障节点或链路的情况下,也能够在不降低性能的情况下路由高流量负载。所以高斯网络作为一种有效的互连拓扑已经存在。高斯网络和二维环形网络具有相似的拓扑性质。它们是四阶对称的,节点传递的,并且是正则的。然而,高斯网络具有相对较小的直径。因此,它的节点之间的平均
18、距离较小,平均网络延迟较小。这促使它们成为并行计算系统中二维环形网络以及大型交换结构的潜在替代品。在设计容错路由以及进行消息的安全转发方面,高斯网络都提供了一种很好的网络拓扑的基础。1.3 独立生成树介绍在并行计算中,以及在分布式系统中,网络可以表示为其中节点和边分别代表处理器之间的处理器和通信链路的图。所以,首先我们明确一个概念,如果满足两个条件,则同一网络中的一组生成树是独立于节点的。首先,所有的树都植根于同一个节点r。其次,对于网络中的每个节点“从r到U的所有树的路径都是节点不相交的,不包括端节点r和u。即如果在任何两棵树中从r到任何其他节点U的路径是不相同的,那么根节点r上的生成树被认
19、为是独立的。在互连网络中,容错意味着即使网络中存在一些故障节点或边缘,系统也能正常运行。有不同的容错路由算法,如节点到节点,节点到集合,集合间不相交路径;通过网络广播意味着源节点将相同的消息发送到网络中的所有其他节点。即使网络中存在故障节点,容错广播也能正常运行。节点独立生成树已被用于解决网络应用中的重要问题,例如容错广播和安全的消息分发。己经证明了在高斯网络的拓扑模型中存在着最多4棵独立生成树,也就是说,对于一条从固定节点发出的消息,一共有着四条完全不一样的路径能够到达目标节点,这样即使棋中的某一个节点或者线路出了故障,也能有其他的替代路径及时补上,这就极大地提高了网络中消息传递的可靠性。除
20、此以外,如果网络遭到了外来攻击,有四条完全不一样的传输路径也增加了网络的安全性。1.4 本文的主要工作及创新点本文主要是在了解了高斯网络的拓扑结构以及构成方法还有其相关性质以后,使用JaVa语言以及SQL数据库技术,设计的一个模拟演示系统的的介绍。其中主要包括了用户登录的操作和动态演示高斯网络拓扑模型以及独立生成树的相关功能。通过本文完成的主要工作及创新点有:(1)设计GUI界面提供静态的网络节点和动态演示高斯网络拓扑模型。(2)使用JDBC连接数据库实现数据的增删查改。(3)提供独立生成树的动态效果演示。(4)通过设计一个窗口可以接收用户输入的一个目标节点,然后通过查询数据库,按顺序将根节点
21、到这个目标节点所经过的路径节点输出。1.5 本文的组织结构本文一共分成了六个部分,简介如下:第一章:绪论。本章介绍了课题的研究背景及意义、高斯网络模型的组形成以及性质特征、本文的主要工作及主要创新点,最后介绍了本文的组织结构。第二章:主要介绍了在系统设计的过程中用到的相关技术,其中主要分了四个模块,一是JaVa的GUl图形化界面技术,二是JaVa中的事件处理技术,三是JaVa中的页面布局,四是使用JDBC连接数据库的技术,五是SQL数据库的相关技术。第三章:主要介绍了前期的资料收集,设计的思路和系统可行性的分析。第四章:主要介绍了如何使用eclipse工具用JaVa语言进行系统设计的过程,包括
22、对界面的设计,对事件的处理以及各个窗口的连贯性,同时也提供了一部分的系统运行截图和部分核心代码。第五章:通过对运行结果进行一定的分析后对系统进行了一些相关的改进使得面向用户时更加人性化与合理化。第六章:总结全文,提出未来工作的设想与展望。第二章系统主要技术介绍在分析研究高斯网络的拓扑结构以及网络的性质特点以后,我考虑选取一些技术和编程语言来完成这个模拟演示系统的设计。结合之前的学习经历和自己的一些课外积累,我决定用JaVa语言来编写,利用JaVa中的GUl编程模块以及事件处理模块设计前端的系统界面,再用SQL数据库存放数据,接着使用JDBC的相关技术连接数据库。2.1JaVa相关技术2.1.1
23、 Java的基本介绍以及类库JaVa是一种被广泛使用的网络编程语言,其定位于网络计算,几乎所有的特点都是服从于这一点,除此以外,JaVa语言也集中体现了利用许多软件技术的新成果。1996年JaVaLO由SUn公司开发,一经发布,立刻就引起人们的广泛关注,它是一种应用于分布式网络环境中的程序设计语言。一般的应用程序、Applet.Web服务器乃至嵌入式系统,JaVa都有着其强大的威力以及优越性,特别是JaVa还对网络提供了强有力的支持,可以说是集各种优势于一身。这也是我选择Java作为毕业设计的编程语言的重要原因。JaVa存在着很多优势性质,这里主要讲讲经常涉及到的:(1)面向对象很多人可能一提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 嵌入 性质 模拟 系统 设计 实现 计算机科学 技术 专业

链接地址:https://www.desk33.com/p-1265788.html