正确答案
几种互连结构在性能上各有千秋。在一个具体的应用环境下,究竟选用何种分布式系统结构,是一个比较复杂的问题,涉及因素较多。一般说来,主要取决于具体应用环境的特点和在该环境下哪些性能是应该侧重考虑的。通信对于一个具体的应用环境来说,可能同时有几个可供选择的互连结构方案,这时往往要综合权衡各方面的因素,从中再进行取舍。
如从可靠性角度考虑,全互连结构或部分互连的报文交换网络结构占有一定优势;但在许多生产控制与管理的功能有比较明显的层次性的用户,树形的分级分布式计算机控制与管理系统便是一种很自然的选择方式;而在一些数据采集与控制系统中,各传感器与输入设备互相之间通常没有数据通信要求,在这种情况下,采用分级分布式结构是比较合适的,在有些要求可靠性、可用性比较严格的应用场合,可以采用冗余技术来提高分级分布式系统的性能;近来,随着微型计算机的局部网络的迅速发展,使得总线式和环形结构逐渐成为分布式计算机控制与管理系统中占主导地位的互连结构;最后,互连结构的选择与硬件的工艺水平也是有密切关系的,随着半导体集成电路工艺技术的进展,计算机的可靠性已大大提高。因此,即使从互连结构角度考虑可靠性较差的星形结构,在硬件可靠性提高后,往往也能满足许多应用环境的要求。
总之,适用于控制与管理的分布式计算机系统结构是多样化的。对于一个具体的应用系统来说,有多个可供选择的系统结构方案,它们各具特色,又很难进行定量比较,必须综合权衡各方面的因素,才能进行选取。在有的应用系统中,还把几种不同的互连结构综合在一起,形成一种新型的或组合式的系统结构,使它兼顾几种结构的优点。例如有的分级分市式系统中采用了多层次的总线式结构,各层次的上位机与多台下位机之间的通信由共享总线来完成,从而使系统兼有树形结构与总线式结构的长处。