首页> 外文学位 >The Ginga approach to adaptive query processing in large distributed systems.
【24h】

The Ginga approach to adaptive query processing in large distributed systems.

机译:大型分布式系统中自适应查询处理的Ginga方法。

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

摘要

Processing and optimizing ad-hoc and continual queries in an open environment with distributed, autonomous, and heterogeneous data servers (e.g., the Internet) pose several technical challenges. First, it is well known that optimized query execution plans constructed at compile time make some assumptions about the environment (e.g., network speed, data sources' availability). When such assumptions no longer hold at runtime, how can I guarantee the optimized execution of the query? Second, it is widely recognized that runtime adaptation is a complex and difficult task in terms of cost and benefit. How to develop an adaptation methodology that makes the runtime adaptation beneficial at an affordable cost? Last, but not the least, are there any viable performance metrics and performance evaluation techniques for measuring the cost and validating the benefits of runtime adaptation methods?; To address the new challenges posed by Internet query and search systems, several areas of computer science (e.g., database and operating systems) are exploring the design of systems that are adaptive to their environment. However, despite the large number of adaptive systems proposed in the literature up to now, most of them present a solution for adapting the system to a specific change to the runtime environment. Typically, these solutions are not easily “extendable” to allow the system to adapt to other runtime changes not predicted in their approach.; In this dissertation, I study the problem of how to construct a framework where I can catalog the known solutions to query processing adaptation and how to develop an application that makes use of this framework. I call the solution to these two problems the Ginga approach.; I provide in this dissertation three main contributions: The first contribution is the adoption of the Adaptation Space concept combined with feedback-based control mechanisms for coordinating and integrating different kinds of query adaptations to different runtime changes. The second contribution is the development of a systematic approach, called Ginga, to integrate the adaptation space with feedback control that allows me to combine the generation of predefined query plans (at compile-time) with reactive adaptive query processing (at runtime), including policies and mechanisms for determining when to adapt, what to adapt, and how to adapt. The third contribution is a detailed study on how to adapt to two important runtime changes, and their combination, encountered during the execution of distributed queries: memory constraints and end-to-end delays.
机译:在具有分布式,自治和异构数据服务器(例如,互联网)的开放环境中,处理和优化即席和连续查询带来了若干技术挑战。首先,众所周知,在编译时构造的优化查询执行计划对环境做出了一些假设(例如,网络速度,数据源的可用性)。当这些假设在运行时不再成立时,如何保证查询的优化执行?其次,众所周知,就成本和收益而言,运行时适应是一项复杂而困难的任务。如何开发一种适应性方法,以可承受的成本使运行时适应受益?最后但并非最不重要的一点是,是否存在任何可行的性能指标和性能评估技术来衡量成本并验证运行时自适应方法的好处?为了应对因特网查询和搜索系统带来的新挑战,计算机科学的几个领域(例如数据库和操作系统)正在探索适应其环境的系统的设计。然而,尽管迄今为止在文献中提出了大量的自适应系统,但是它们中的大多数提出了一种使系统适应运行时环境的特定变化的解决方案。通常,这些解决方案不容易“扩展”以允许系统适应其方法中未预测到的其他运行时更改。在本文中,我研究了如何构建一个框架,在其中可以对已知的解决方案进行分类以查询处理适应性,以及如何开发利用该框架的应用程序。我称这两个问题的解决方案为Ginga方法。在本文中,我提供了三个主要的贡献:第一个贡献是采用了适应空间的概念,并结合了基于反馈的控制机制,以针对不同的运行时更改来协调和集成不同种类的查询适应。第二个贡献是开发了一种称为Ginga的系统方法,该方法将自适应空间与反馈控制集成在一起,使我能够将预定义查询计划的生成(在编译时)与反应性自适应查询处理(在运行时)结合起来,包括确定何时适应,适应什么以及如何适应的政策和机制。第三个贡献是对如何适应分布式查询执行期间遇到的两个重要运行时更改及其组合的详细研究:内存约束和端到端延迟。

著录项

  • 作者

    Paques, Henrique Wiermann.;

  • 作者单位

    Georgia Institute of Technology.;

  • 授予单位 Georgia Institute of Technology.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 160 p.
  • 总页数 160
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:45:00

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号