分布式系统的通信和对共享资源互斥访问的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:dder77
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对信息日益增长的需求,信息服务提供者们的服务器系统面临着巨大的速度和容量压力。各种价格高居不下的大型服务器虽然能够缓解这种压力,可是仍然无法足够应付越来越高的访问频率。因此借助于网络的飞速发展,分布式系统应运而生。为了满足众多信息服务提供者对高性能、高性价比、高可扩展性的分布式服务器系统的需求,我们将对本研究室已经实现的、基于Linux内核的、具有自主知识产权的分布式系统DPS(俗称打不烂)进行全面的升级。DPS的升级目标是为用户提供一个更大流量,更高性能,更可靠的服务器系统。并且从目前宽带视频点播(BOD)方面的应用,扩展到电子政务,电子商务等领域。本文前半部分讨论了分布式系统的特征和设计问题,然后简要介绍了LINUX内核的相关技术,最后给出了DPS的设计特征和框架。后半部分详细讨论了通信机制(LKCC)的升级,互斥算法的重新设计和实现。主要包括以下内容:LKCC会话的改进,在LKCC增加组播和对紧急数据的优先发送功能,新的互斥算法(DPHC)的提出以及实现和测试。LKCC以UDP协议为基础,在此基础上采用了OTP协议,通过会话来完成数据的可靠传输。为了改善系统的性能和满足用户的需求,将原来OTP协议中会话的一一应答改成了组应答方式;由于DPS系统的资源存在多个副本,所以在LKCC中加入了组播功能;又因为当系统繁忙时,某些紧急数据得不到优先发送,降低了系统的性能,所以本文又实现了对紧急数据的优先发送。DPHC算法是一种采用自动迁移容错的、根据资源选择仲裁者的互斥算法。该算法将不同锁对象(共享资源)的仲裁者分布到了系统中的各个节点,让每个仲裁者都像集中式算法中的控制者一样的工作,因此,该算法具有集中式算法的消息量和分布式算法的负载均衡。而且当请求加锁的进程发现它的仲裁者失效以后,会马上为锁对象产生一个新的仲裁者并向它发送请求消息,如果节点相继失效,直到只剩下它自己时,它仍然能够产生仲裁者,就是它自己,这种自动迁移容错方法使得它还具有分布式算法的容错度。
其他文献
随着计算机技术和云计算技术的高速发展,因特网给人们的生活带来了翻天覆地的变化。但是近些年来,网络上不断曝光多起严重的信息泄露等安全问题,使得人们对于网络产生了信任
权函数神经网络是近些年来发展起来的一种新型神经网络,该算法具有很多优点,例如可以直接求得全局最优点,具有很好的泛化能力,训练后的权函数能够反映样本内部的有价值的信息特征
智能规划是人工智能研究领域近年来发展起来的一个热门分支,理论研究和实际应用都成为人工智能当前的热点。本文首先分析研究目前智能规划领域中的典型方法和关键技术,并对规划
研究药物和靶标蛋白之间的关系对于药物研发有着重要的意义。传统的化学试验方法效率低下且成本高昂,而通过计算机技术进行研究具有高效、低开销等优点,因此成为这一领域的重要研究途径。本文重点关注基于机器学习,尤其是基于相似度的药物-靶标相互作用关系预测方法。这一领域当下的研究热点是如何开发新的预测方法使其具有较高的预测准确性。在本文中,我们首先对现今较为经典,同时预测效果较好的几种基于机器学习的方法进行了
电子科技大学新型网络实验室所提出的服务元网络体系结构是一种非层次的新型网络体系结构,它采用端到端的虚电路结构,从而可以预留资源,进而保证了网络服务质量,并且服务元只
随着计算机网络技术的飞速发展,连入网络中的计算单元数量越来越多及种类越来越繁杂,人们不得不重新考虑在这种新的形势下的互联网络体系结构。为了适应海量的信息资源的发展
21世纪是计算机和网络的世纪,随着Internet的快速发展,其用户数量正以惊人的速度递增,用户数量的激增又刺激了网络技术的发展。人们不再满足于单一的文字信息交流方式,结合了
互联网舆情是人们获取资讯、表达观点的重要渠道,随着各种各样以社交为基础的综合资讯流通方式不断出现,舆情来源越来越丰富,且具有较强的社会性、即时性和传播性。企业迫切
将异构任务调度到异构资源上的问题,即任务分配问题,一般是NP问题。存在许多任务调度问题的具体实例的启发式算法,但多数情况下效率都不高。Holland提出的遗传算法应用进化策
无线局域网由于其方便快捷,广泛地应用于人群密集的热点地区、商业公司、个人用户等多个领域。无线技术正在改变着人们传统的工作学习方式,使得人们可以随时随地获得高质量的语