一、分布式系统简介
分布式系统是其组件分布在连网的计算机上,组件之间通过传递消息进行通信和动作协调的系统[1]。在现代企业系统管理信息化的过程中,许多问题制约了企业信息化的发展,如信息处理的速度,储存空间的大小,服务器运营与维护的成本,以及运行过程是否安全可靠。分布式系统利用大量廉价PC机去替代少数价格昂贵的小型机,然后根据自身需要,合理分配可使用资源,降低服务器的负载[4]。这种方式能够使系统到达甚至超越单台小型机的运算能力,有效应对海量突发问题,增加系统的使用效率,减少网络开销,同时在系统遇到故障时能够拥有自我检测,自我修复的能力,为企业信息化系统管理打下完善的技术基础。
二、分布式系统处理主要方法
分布式处理系统包括中心控制节点、主任务接收机、子任务处理机三个模块。
它处理任务的主要思路[8]:主任务接收机通过外部的应用程序接收业务处理消息,中心控制节点接收子任务处理机的请求注册,将任务分解成若干子任务,分解出的子任务由对应算法标识和运算信息标识组成,子任务处理机根据目标设置相对应的解决算法进行运算,中心控制节点获取所有子任务处理器的运算结果,并将最后的成果汇集,从而得到与最初原任务的相同的目标处理结果。
子任务机在一系列处理过程中也承担的重要的角色[10],包括注册为处理子机,目标命令及相应算法的接收与处理,配置数据资源,同时进行运算并返回结果。
在整个任务处理过程中,我们需要监控任务机的负载与资源利用率并展示出来,因为一个系统可能存在上千上百个子任务处理机。系统监控中心监测的动态负载信息可以合理分配资源,这样做有利于整个系统展示更高的工作效率,提高任务处理能力。
三、分布式系统主要通信方式
互联网传输层协议主要分为UDP和TCP通信两种[6]。UDP传输通信方式具有系统资源占用小,处理效率高,机制简单的优点,缺点是属于不可靠传输机制,在使用过程中可能出现的丢包、错误、乱序的问题;而TCP则较大的占用系统资源的开销,属于一种可靠传输协议,同时具有对传输消息排序,流量控制,拥塞控制等特点。因为机制原因,相比较UDP的传输速度慢一些。
在分布式系统中两种通信协议的具体用法[7]如下:
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。