首页> 外文学位 >Load balancing in parallel and distributed databases.
【24h】

Load balancing in parallel and distributed databases.

机译:并行和分布式数据库中的负载平衡。

获取原文
获取原文并翻译 | 示例

摘要

This dissertation addresses the load balancing problem for parallel computations in the presence of time delays from a control system design perspective. The critical feature of the load balancing problem is the delayed receipt of information and transferred load. In this work, load balancing in a parallel computer architecture is first modeled as a deterministic time-delay system with saturations. Three essential properties of the load balancing strategy, including consistency, stability, and conservation of tasks, have been analyzed.; Load distribution and task processing contend for the same resources on each computational element (node). A deterministic dynamic nonlinear system is developed to model load balancing for parallel computations and incorporate both time delays and resource constraints. This model accounts for the trade-off between using processor resources to process tasks and the advantage of distributing the load evenly between the nodes to reduce overall processing time. The model is shown to be consistent and the open-loop system is Lyapunov stable, but not asymptotically stable. A distributed closed-loop controller is proposed to balance load dynamically at each node by using not only local estimates of loads at other nodes, but also estimates of the number of tasks in transit to it. Experimental results have demonstrated substantial improvements in performance using a controller based on the anticipated estimates of workloads over using a controller based on the local workloads only.; The eventual size and the search requirements for DNA databases necessitate the development of parallel DNA databases. This work presents the design of a parallel DNA database, which is the motivation and an application of the presented load balancing strategies. DNA profiles are assigned in portions to each search engine node of the parallel computer to form distributed databases to be searched in parallel. A multi-threaded search server is designed and implemented to achieve high performance. Experimental results for the parallel DNA database and parallel searches with load balancing integrated with the database demonstrate both the efficiency of the parallel database and the efficacy of the load balancing strategy.
机译:从控制系统设计的角度出发,本文解决了存在时间延迟的并行计算的负载均衡问题。负载平衡问题的关键特征是延迟接收信息和传输负载。在这项工作中,并行计算机体系结构中的负载平衡首先被建模为具有饱和的确定性延时系统。分析了负载均衡策略的三个基本属性,包括一致性,稳定性和任务保留性。负载分配和任务处理在每个计算元素(节点)上争用相同的资源。开发了确定性动态非线性系统,以对并行计算的负载平衡进行建模,并结合了时间延迟和资源约束。该模型考虑了在使用处理器资源处理任务与在节点之间平均分配负载以减少总体处理时间之间的权衡之间的权衡。该模型被证明是一致的,并且开环系统是Lyapunov稳定的,但不是渐近稳定的。提出了一种分布式闭环控制器,它不仅通过使用其他节点上的本地负载估计值,而且还通过传输中的任务数量的估计值,来动态平衡每个节点上的负载。实验结果表明,与仅使用本地工作负载的控制器相比,使用基于工作负载的预期估计值的控制器可以显着提高性能。 DNA数据库的最终大小和搜索要求使得必须开发并行DNA数据库。这项工作提出了并行DNA数据库的设计,这是提出的负载平衡策略的动机和应用。 DNA配置文件按部分分配给并行计算机的每个搜索引擎节点,以形成要并行搜索的分布式数据库。设计并实现了多线程搜索服务器以实现高性能。并行DNA数据库和带有数据库的负载均衡的并行搜索的实验结果证明了并行数据库的效率和负载均衡策略的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号