首页> 外文学位 >Automating physical design for an embedded control program.
【24h】

Automating physical design for an embedded control program.

机译:嵌入式控制程序的自动化物理设计。

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

摘要

A compiled database application consists of a collection of modules in a software system that interacts with a common database through a set of predefined transaction types. We will call a compiled database application an embedded control program (ECP) if quality of service requirements could be specified for some of the database operations in the different transaction types. Usually, the common database of an ECP is referred to as the control data. In this thesis we consider the problem of automating the physical design for the control data of an ECP. In particular, we show how to create, query, and update the data structures for the part of the database on which logarithmic time requirements are specified. Unlike the objectives of earlier works that aim to minimize the response time of the queries and updates in a workload, our goal is to minimize the storage requirements subject to the constraint that enough information is stored to allow for executing every database operation in the specified time-bound. Since not every SQL operation can be executed in logarithmic time, we introduce a subset of SQL that defines what constitutes a valid database operation on which a logarithmic time-bound requirement can be imposed.; We start by fixing the physical design space. In particular, we explore two novel physical design encodings. The first extends traditional indices by allowing records with different attributes to be indexed together. It also introduces branching ordering conditions (i.e., different orders can be specified on different disjoint subsets of indexed records) and it supports marking bits that can be used to efficiently traverse predefined subsets of indexed records. The second encoding consists of compact structures that have the capability of representing several indices with similar ordering conditions. Both physical designs have the desired compact representation property because both encodings can be used to reduce the need for storing redundant data.; We then construct a solution for each of the physical design models. Since the problem of finding the smallest possible encoding is NP-Hard for both physical designs, we present exponential time exact procedures and polynomial time approximate procedures for finding physical designs.
机译:编译的数据库应用程序由软件系统中的一组模块组成,该软件系统通过一组预定义的事务类型与公共数据库进行交互。如果可以为不同事务类型中的某些数据库操作指定服务质量要求,我们将把编译后的数据库应用程序称为嵌入式控制程序(ECP)。通常,ECP的公共数据库称为控制数据。在本文中,我们考虑了对ECP控制数据进行物理设计自动化的问题。特别是,我们展示了如何为指定了对数时间要求的数据库部分创建,查询和更新数据结构。与早期工作旨在最大程度地减少工作负载中查询和更新的响应时间的目标不同,我们的目标是在存储足够信息以允许在指定时间内执行每个数据库操作的约束的情况下,将存储需求最小化。 -界。由于并非每个SQL操作都可以在对数时间内执行,因此我们引入了一个SQL子集,该子集定义了构成有效数据库操作的内容,可以在该数据库上施加对数时限要求。我们从固定物理设计空间开始。特别是,我们探索了两种新颖的物理设计编码。第一种通过允许将具有不同属性的记录一起建立索引来扩展传统索引。它还引入了分支排序条件(即,可以在索引记录的不同不相交子集上指定不同的顺序),并且它支持可用于有效遍历索引记录的预定义子集的标记位。第二种编码由紧凑的结构组成,这些结构可以表示具有相似排序条件的多个索引。两种物理设计都具有所需的紧凑表示特性,因为两种编码都可以用来减少存储冗余数据的需要。然后,我们为每个物理设计模型构造一个解决方案。由于对于两种物理设计来说,找到最小可能编码的问题都是NP-Hard,因此,我们提出了指数时间精确程序和多项式时间近似程序来查找物理设计。

著录项

  • 作者

    Stanchev, Lubomir P.;

  • 作者单位

    University of Waterloo (Canada).;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号