首页> 外文学位 >Integrating Quality of Service requirements in a distributed query processing environment.
【24h】

Integrating Quality of Service requirements in a distributed query processing environment.

机译:在分布式查询处理环境中集成服务质量要求。

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

摘要

In recent years, a lot of research effort has been dedicated to the management of Quality of Service (QoS), mainly in the fields of telecommunication networks and multimedia systems. This work led to QoS management strategies for controlling multimedia stream delivery under certain real-time constraints. Emerging applications such as electronic commerce, health-care applications, digital publishing or data mining also have requirements regarding the quality of the service, the cost of the service, the quality of the data to be delivered, the accuracy and the precision of the retrieved data. These examples show the need to consider the concept of QoS from a broader perspective, requiring the collaboration of all the distributed system components involved. We address the problem of pushing QoS into database management systems.; We propose an approach to integrate user-defined QoS requirements, together with the dynamic properties of the system components involved, into a distributed query processing environment. In this approach, the concept of user class is incorporated and users quality preferences are taken into account during distributed query processing. This approach enables the users to give guidance on the QoS dimensions they care about and the tradeoffs they are willing to make. Different QoS dimensions are mapped to various optimization goals while processing distributed queries. The tradeoffs are represented by the weights assigned to each optimization goal. The overall optimization goal is achieved by first applying utility function to each goal and then using weighted sum to the derived utility values.; We are working in the context of multidatabase systems. We follow three steps for global query processing. A series of query processing algorithms are developed consequently. The first step deals with global query decomposition in case of data duplication. Accordingly, we propose a new algorithm for this step, which enables us to consider the server QoS factors (e.g. server load and server availability) in this step. Moreover, the decomposition is heuristic-based and cost-based. The second step decides the join ordering, which can be further divided into two sub steps: left deep tree generation and bushy tree generation by tree transformation rules. Two algorithms are proposed to extend existing approaches accordingly. Last, locations to perform the joins are decided and annotated for the query plan by tree traversal algorithm. In line with different QoS dimensions, several cost models are offered accordingly. In particular, we focus on those QoS dimensions belonging to the performance category (such as response time) and the dollar cost category (such as service charge). The overall cost (in terms of utility) is calculated based on the weighted combination of different cost models. Some experiments are conducted to confirm the effectiveness of our approach.; In parallel with distributed query processing, the problem of data distribution is also revisited and enhanced with the consideration of user class. This work constitutes a first step for providing data distribution strategies allowing database scalability in e-commerce applications. The data distribution strategies proposed include both replication and partitioning. Through experimentation, we demonstrate that our strategy can provide scalability for the database server when the throughput is the major performance concern.
机译:近年来,许多研究工作致力于服务质量(QoS)的管理,主要是在电信网络和多媒体系统领域。这项工作导致了在某些实时约束下控制多媒体流传输的QoS管理策略。新兴应用程序,例如电子商务,医疗保健应用程序,数字发布或数据挖掘,也对服务质量,服务成本,要交付的数据质量,检索的准确性和精度有要求。数据。这些示例表明需要从更广泛的角度考虑QoS的概念,这需要所有涉及的分布式系统组件的协作。我们解决了将QoS推入数据库管理系统的问题。我们提出了一种将用户定义的QoS要求以及所涉及的系统组件的动态属性集成到分布式查询处理环境中的方法。在这种方法中,结合了用户类别的概念,并在分布式查询处理过程中考虑了用户的质量偏好。这种方法使用户能够针对他们关心的QoS维度以及他们愿意做出的权衡取舍。在处理分布式查询时,将不同的QoS维度映射到各种优化目标。折衷由分配给每个优化目标的权重表示。通过首先将效用函数应用于每个目标,然后对已导出的效用值使用加权和,可以实现总体优化目标。我们正在多数据库系统的环境中工作。我们执行全局查询处理的三个步骤。因此,开发了一系列查询处理算法。第一步是在数据重复的情况下进行全局查询分解。因此,我们为此步骤提出了一种新算法,该算法使我们能够在此步骤中考虑服务器QoS因素(例如服务器负载和服务器可用性)。而且,分解是基于启发式和基于成本的。第二步确定连接顺序,该顺序可以进一步分为两个子步骤:通过树变换规则生成左深树和浓密树。提出了两种算法来相应扩展现有方法。最后,通过树遍历算法为查询计划确定并注释执行连接的位置。根据不同的QoS维度,相应地提供了几种成本模型。特别是,我们专注于那些属于性能类别(例如响应时间)和美元成本类别(例如服务费用)的QoS维度。根据不同成本模型的加权组合计算总成本(就公用事业而言)。进行了一些实验以确认我们方法的有效性。与分布式查询处理并行,还考虑了用户类别,重新讨论和增强了数据分配问题。这项工作构成了提供数据分发策略的第一步,该策略允许在电子商务应用程序中实现数据库可伸缩性。建议的数据分发策略包括复制和分区。通过实验,我们证明了当吞吐量是主要性能问题时,我们的策略可以为数据库服务器提供可伸缩性。

著录项

  • 作者

    Ye, Haiwei.;

  • 作者单位

    Universite de Montreal (Canada).;

  • 授予单位 Universite de Montreal (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 253 p.
  • 总页数 253
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号