论文部分内容阅读
随着高速网络和处理器开始成为商品化硬件,价格可以承受并且合理高效的集群系统似乎无处不在了。因为低价、高性能的处理机和内存,加上分布式计算系统的高性能和高可靠性,所以分布式计算是实现实时应用的理想选择。 在现存网络系统中,许多热门网站的服务器经常由于体系结构或者任务分配方法的不恰当而导致服务器在面临网络上的突发访问量时,服务器不能处理或者不能及时处理大量的用户访问而瘫痪(或者不能及时响应用户的请求)。本文针对这种情况,使用超立方体体系结构对Web服务器进行集群,并使用伙伴集理论以及对伙伴集节点产生优先列表的方法对服务器集群系统的负载进行一定的调整。通过使用这些方法使整个服务器集群系统能够实现一定程度的负载均衡,并且让服务器集群系统不至于把负载“倾泻”于服务器中的某些节点,而其它的一些节点由于得不到任务而处于轻载状态。通过使用本文所描述的方法和服务器集群体系结构,Web服务器集群系统能够在一定的程度上满足用户的需求,有一定的伸缩性和处理突发访问量的能力。 通过对访问某些网站的访问数据和参考相关文献得出用户访问网站的访问模型。在得到相应的用户访问模型后,我们根据生灭过程可以得出要满足一定的可用性条件的情况下,我们应该在服务器集群系统中配置的服务器数量。通过计算出这些服务器的数量,我们并结合一定的集群系统拓扑结构对这些服务器进行集群。本文在建立了相应的服务器集群系统后,使用Petri网对本集群系统的模型进行一定的描述,分别描述了用户访问模型、服务器集群系统模型、服务器负载分配模型,并在最后对服务器响应时间和服务器任务队列长度运用排队论理论的方法进行一定量的仿真。