①无服务器系统 单广播工作方式如下。最简单的情况时,在LAN上的两台机器, 每台机器都直接给另一台机器发信息。一般情况时,在LAN上的每台机器都直接给所有其它机器发信息,这称为单广播工作方式。在以太网上(Ethernet LAN),一般带宽可达7 Mbps(饱和利用为70%),标准的包为DIS PDU,144 bytes长(1152 bits)。DIS协议是Distributed Interactive Simulation protocol (IEEE standard),PDU是Protocol Data Unit(是DIS协议中的一个消息)。在以太网上,7 Mbps时的限制为约每秒6000 PDU,交互的速率每秒30 PDU,只限于200台机器。 200台机器的含义是:1台机器发送给200台接受的机器,200台机器发送给1台接受的机器,具有14个模型的1台机器发送给14台接受的机器。在一般的广播中,LAN提供简单的特殊情况,WAN要求每个消息单独发送。 多发射工作方式如下。在多发射工作方式中,为了节省带宽,实现中继线的共享。通过"签名"到多发射地址,机器就能接受通道上所有消息。它还允许任意大小的包在一次发送中传输。多发射的硬件还没有准备好,但它还是最好的选择。可以使用代理,由代理签名到多发射地址,客户直接连到代理。 无服务器系统的优点为:没有中心的瓶颈,不会因一点造成失败,多发射是有效率的网络,多发射签名是方便的滤波机制。无服务器系统的缺点为:难以管理,网络消耗是O(机器数)2,必须检查所有广播的包。 ②集中化系统 集中化系统是单服务器系统,一台服务器分别与各台客户机建立通讯路径。应用实例是多人参与的分布式游戏。一般支持8到32个人参加游戏,取决于系统能力和游戏复杂性。 集中化系统的缺点是:中央服务器是瓶颈,有可靠性问题,有附加的延迟。集中化系统的优点是:瓶颈是有用的,所有通讯经过已知点,该已知点是自然的选通点。 ③多服务器系统 多服务器系统中有多台服务器。每台服务器可以与多台客户机通讯,每台客户机也可以与多台服务器通讯。 多服务器系统的优点有:可靠性好(多服务器可以用作冗余),可扩充的(中央服务器的任务被分配给多台服务器,这可以通过把客户机分组,或者通过把虚拟世界划分成区)。多服务器系统的缺点有:共享的模型没有传播变化,它还有单一的故障点,这是WWW的模型(其完备性还不确切)。 ④并列的多服务器系统 并列的多服务器系统有多台互连的服务器,每台服务器连到该服务器独有的多台客户机(即每台客户机只连到它丛属的唯一一台服务器)。 并列的多服务器系统的优点有:服务器的层次形成选通的层次,可以基于负载进行动态的负载共享,并列的服务器可以共享唯一的世界模型。并列的多服务器系统的缺点有:并列的任务很困难,无方向的层次可能增加延迟。 某些选择考虑为:为交互性选择无服务器系统,为简单性选择集中化系统,为了可扩充性选择无服务器系统或多服务器系统,为可靠性选择并列的多服务器系统。 |