基于并行计算机的网络服务器技术的探索服务器技术•基于Internet的服务型应用需要高性能的硬件平台作为支持•并行处理技术在高性能计算领域中,已经取得了巨大的成功•将并行技术应用在服务器领域中,是计算机发展的必然趋势•高可用和高性能是服务器发展的两个重要方向高性能计算与高性能服务高性能计算高性能服务单个任务规模较大单个任务规模较小少量批处理提交作业大量并发请求服务每个任务由多个结点协同完成每个请求由一个或少数几个结点进行服务完成一个并行任务的各个子任务有较强的相关性服务不同请求的进程之间有相对的独立性要求较强的计算和通信能力要求较强的I/O吞吐能力计算过程系统负载相对平稳具有很大的波动性和突发性要求每次作业可靠完成要求724小时的可用性服务器的种类•大型主机:IBMS/390–具有较强的处理能力,但是专用设计的价格昂贵•对称多处理机(SMP):SunUltraE10000–适用于中小规模的信息服务系统,受其结构的影响扩展性较差,单台SMP机器无法满足日益增长的信息服务需求•大规模并行处理机(MPP):IBMSP2–强大的计算能力和快速的通信系统,但是价格不菲,性能价格比不好•机群系统(COWorNOW):清华同方108–将多台独立的计算机通过高速网络连接起来,提供高性能的服务,良好的扩展性和可用性,较高的性能价格比服务器的发展趋势•传统的终端/主机模式–终端功能简单,无需维护工作,在主机一端进行专门的管理与维护。但是,主机造价昂贵,终端没有处理能力•客户机/服务机模式–该模式推进了计算产业的标准化和开发化的发展–分布式的网络模型为系统提供了相当大的灵活性,但是随着分布系统规模的规模扩大,系统的维护和管理带来了巨大的开销服务器的发展趋势(续)•服务器机群系统–在机群系统中,服务器不再分布在各处,而是集中在一起统一进行管理和维护。–它保持了分布式客户机/服务器模式的开发性、可扩展性的优点,同时又具备了终端/主机模式的资源共享和集中易于管理的优点–相对集中的机群系统,降低了系统管理的成本,而且还提供了和大型服务器系统可比拟的服务能力–SMP机群系统是服务器发展的一个重要方向机群服务器的优势•良好的扩展性–在机群系统中可以动态地加入新的服务器和删除需要淘汰的服务器,从而能够最大限度地扩展系统以满足不断增长的应用的需要•可用性好–可用性是服务型应用中最重要的因素,是评价和衡量系统的一个重要指标–能够为用户提供不间断的服务,由于系统中包括了多个结点,当一个结点出现故障的时候,整个系统仍然能够继续为用户提供服务机群服务器的优势(续)•性能价格比–和传统的大型主机和MPP机器相比,具有很大的价格优势,而且具有相当的性能•资源可充分利用–机群服务器的每个结点都是相对独立的机器,当这些机器不提供服务或者不需要使用的时候,仍然能够被充分利用。而大型主机上更新下来的配件就难以被重新利用了。高性能服务器技术单一系统映像单一系统映像是建立在计算机软件和硬件之上,使得系统中的多台计算机看起来就如同一台通常的计算机的抽象表示可扩展性良好可扩展性为应付服务中的突发性事件提供了机遇,比如Web服务中出现访问高峰,系统能够很快地加入新结点以提高整个系统的能力