Optimized database appliance
    1.
    发明授权
    Optimized database appliance 失效
    优化的数据库设备

    公开(公告)号:US07464106B2

    公开(公告)日:2008-12-09

    申请号:US11332704

    申请日:2006-01-13

    IPC分类号: G06F17/00

    摘要: A system from processing database queries allows for cost and locale based distribution for execution of database queries. The database queries are executed on execution engines that provide flexible configuration and overlapping functionality. The system reduces various costs, including elapsed time, required to perform database queries. The system provides processing of a database query using a database catalog comprising database table locality information, record locality information and execution engine information. A query optimizer receives the query and accesses the database catalog to create a query execution plan comprising locality-based database operations. A central database operation processor providing a first execution engine executes the query execution plan by performing at least a portion of the locality-based database operations and distributing at least a portion of the locality-based database operations as a subplan. A second database operation processor providing a second execution engine executes the subplan received from the central database operation processor. At least one of the database operations can be executed on either the first execution engine or the second execution engine. A storage unit stores at least a portion of database tables and records. A data communications network connects the central database processor to the second database processor.

    摘要翻译: 处理数据库查询的系统允许基于成本和基于区域设置的分发来执行数据库查询。 在提供灵活配置和重叠功能的执行引擎上执行数据库查询。 系统可以降低执行数据库查询所需的各种成本,包括耗时。 该系统使用包括数据库表位置信息,记录位置信息和执行引擎信息的数据库目录来提供对数据库查询的处理。 查询优化器接收查询并访问数据库目录以创建包含基于位置的数据库操作的查询执行计划。 提供第一执行引擎的中央数据库操作处理器通过执行基于位置的数据库操作的至少一部分来执行查询执行计划,并将至少一部分基于位置的数据库操作作为子计划进行分发。 提供第二执行引擎的第二数据库操作处理器执行从中央数据库操作处理器接收的子计划。 可以在第一执行引擎或第二执行引擎上执行至少一个数据库操作。 存储单元存储数据库表和记录的至少一部分。 数据通信网络将中央数据库处理器连接到第二数据库处理器。

    Optimized database appliance
    3.
    发明申请
    Optimized database appliance 失效
    优化的数据库设备

    公开(公告)号:US20090132475A1

    公开(公告)日:2009-05-21

    申请号:US12288160

    申请日:2008-10-15

    IPC分类号: G06F17/30

    摘要: A system and method from processing database queries allows for cost and locale based distribution for execution of database queries. The database queries are executed on execution engines that provide flexible configuration and overlapping functionality. The system reduces various costs, including elapsed time, required to perform database queries. The method provides processing of a database query using a database catalog comprising database table locality information, record locality information and execution engine information. A query optimizer receives the query and accesses the catalog to create a query execution plan comprising locality-based database operations. A central database operation processor providing a first execution engine executes the query execution plan by performing at least a portion of the locality-based database operations and distributing at least a portion of the locality-based database operations as a subplan. A second database operation processor providing a second execution engine executes the subplan received from the central processor.

    摘要翻译: 处理数据库查询的系统和方法允许基于成本和区域设置的分发来执行数据库查询。 在提供灵活配置和重叠功能的执行引擎上执行数据库查询。 系统可以降低执行数据库查询所需的各种成本,包括耗时。 该方法使用包括数据库表位置信息,记录位置信息和执行引擎信息的数据库目录来提供对数据库查询的处理。 查询优化器接收查询并访问目录以创建包含基于位置的数据库操作的查询执行计划。 提供第一执行引擎的中央数据库操作处理器通过执行基于位置的数据库操作的至少一部分来执行查询执行计划,并将至少一部分基于位置的数据库操作作为子计划进行分发。 提供第二执行引擎的第二数据库操作处理器执行从中央处理器接收的子计划。

    Asymmetric streaming record data processor method and apparatus
    4.
    发明授权
    Asymmetric streaming record data processor method and apparatus 失效
    不对称流记录数据处理方法和装置

    公开(公告)号:US07529752B2

    公开(公告)日:2009-05-05

    申请号:US10666729

    申请日:2003-09-18

    IPC分类号: G06F7/00 G06F17/30

    摘要: An asymmetric data record processor and method includes host computers and Job processing units (JPU's) coupled together on a network. Each host computer and JPU forms a node on the network. A plurality of software operators allow each node to process streams of records. For each operator in a given sequence within nodes and across nodes, output of the operator is input to a respective succeeding operator. Data processing follows a logical data flow based on readiness of a record. As soon as a record is ready it is passed for processing from one part to a next part in the logical data flow. The flow of records during data processing is substantially continuous and of a streaming fashion.

    摘要翻译: 非对称数据记录处理器和方法包括在网络上耦合在一起的主计算机和作业处理单元(JPU)。 每个主机和JPU在网络上形成一个节点。 多个软件操作者允许每个节点处理记录流。 对于节点内和节点之间的给定序列中的每个运算符,运算符的输出被输入到相应的后续运算符。 数据处理遵循基于记录准备的逻辑数据流。 一旦记录准备就绪,它将被传递到逻辑数据流中的一个部分到下一个部分进行处理。 在数据处理期间记录的流程是基本上连续的并且是流媒体的方式。

    Disk mirror architecture for database appliance
    5.
    发明授权
    Disk mirror architecture for database appliance 有权
    数据库设备的磁盘镜像架构

    公开(公告)号:US07089448B2

    公开(公告)日:2006-08-08

    申请号:US10667127

    申请日:2003-09-18

    IPC分类号: G06F11/16

    摘要: A disk is segmented into a first data segment and a secondary data segment. The secondary data segment stores a logical mirror of the first data segment of another disk. Fast access to data stored on the disk is provided by partitioning the disk such that the first data segment includes the fast tracks of the disk and the secondary data segment includes the slow tracks of the disk and forwarding all data requests to the first data segment. Upon detecting a failure, the logical mirror of data stored in the first data segment of the failed disk is accessible from the secondary data segment of a non-failed disk. The first data segment can be rebuilt quickly on another disk from the logical mirror stored in the secondary data segment.

    摘要翻译: 磁盘被分割成第一数据段和辅助数据段。 辅助数据段存储另一个磁盘的第一个数据段的逻辑镜像。 通过对磁盘进行分区来提供对磁盘上存储的数据的快速访问,使得第一数据段包括磁盘的快速轨道,次要数据段包括磁盘的慢磁道并将所有数据请求转发到第一数据段。 在检测到故障时,存储在故障磁盘的第一数据段中的数据的逻辑镜像可从非故障磁盘的辅助数据段访问。 可以从存储在辅助数据段中的逻辑镜像在另一个磁盘上快速重建第一个数据段。

    Disk mirror architecture for database appliance with locally balanced regeneration
    6.
    发明授权
    Disk mirror architecture for database appliance with locally balanced regeneration 失效
    具有局部平衡再生的数据库设备的磁盘镜像架构

    公开(公告)号:US07337351B2

    公开(公告)日:2008-02-26

    申请号:US10885519

    申请日:2004-07-06

    IPC分类号: G06F11/00

    摘要: A disk is segmented into a first data segment and a secondary data segment. The secondary data segment stores a logical mirror of the first data segment of another disk. Upon detecting a failure, the logical mirror of data stored in the first data segment of the failed disk is accessible from the secondary data segment of a non-failed disk. The first data segment can be rebuilt quickly on another disk from the logical mirror stored in the secondary data segment. During regenerating, accesses to the first data segment on the disk containing the logical mirror are handled by its own logical mirror, which is not involved in the regenerating process.

    摘要翻译: 磁盘被分割成第一数据段和辅助数据段。 辅助数据段存储另一个磁盘的第一个数据段的逻辑镜像。 在检测到故障时,存储在故障磁盘的第一数据段中的数据的逻辑镜像可从非故障磁盘的辅助数据段访问。 可以从存储在辅助数据段中的逻辑镜像在另一个磁盘上快速重建第一个数据段。 在重新生成期间,对包含逻辑镜像的磁盘上的第一个数据段的访问由其自己的逻辑镜像来处理,该逻辑镜不在再生过程中。

    Optimized database appliance
    7.
    发明授权

    公开(公告)号:US07010521B2

    公开(公告)日:2006-03-07

    申请号:US10145571

    申请日:2002-05-13

    IPC分类号: G06F17/30

    摘要: A system from processing database queries allows for cost and locale based distribution for execution of database queries. The database queries are executed on execution engines that provide flexible configuration and overlapping functionality. The system reduces various costs, including elapsed time, required to perform database queries. The system provides processing of a database query using a database catalog comprising database table locality information, record locality information and execution engine information. A query optimizer receives the query and accesses the database catalog to create a query execution plan comprising locality-based database operations. A central database operation processor providing a first execution engine executes the query execution plan by performing at least a portion of the locality-based database operations and distributing at least a portion of the locality-based database operations as a subplan. A second database operation processor providing a second execution engine executes the subplan received from the central database operation processor. At least one of the database operations can be executed on either the first execution engine or the second execution engine. A storage unit stores at least a portion of database tables and records. A data communications network connects the central database processor to the second database processor.

    Optimized database appliance
    8.
    发明授权
    Optimized database appliance 失效
    优化的数据库设备

    公开(公告)号:US07921130B2

    公开(公告)日:2011-04-05

    申请号:US12288160

    申请日:2008-10-15

    IPC分类号: G06F17/00

    摘要: A system and method from processing database queries allows for cost and locale based distribution for execution of database queries. The database queries are executed on execution engines that provide flexible configuration and overlapping functionality. The system reduces various costs, including elapsed time, required to perform database queries. The method provides processing of a database query using a database catalog comprising database table locality information, record locality information and execution engine information. A query optimizer receives the query and accesses the catalog to create a query execution plan comprising locality-based database operations. A central database operation processor providing a first execution engine executes the query execution plan by performing at least a portion of the locality-based database operations and distributing at least a portion of the locality-based database operations as a subplan. A second database operation processor providing a second execution engine executes the subplan received from the central processor.

    摘要翻译: 处理数据库查询的系统和方法允许基于成本和区域设置的分发来执行数据库查询。 在提供灵活配置和重叠功能的执行引擎上执行数据库查询。 系统可以降低执行数据库查询所需的各种成本,包括耗时。 该方法使用包括数据库表位置信息,记录位置信息和执行引擎信息的数据库目录来提供对数据库查询的处理。 查询优化器接收查询并访问目录以创建包含基于位置的数据库操作的查询执行计划。 提供第一执行引擎的中央数据库操作处理器通过执行基于位置的数据库操作的至少一部分来执行查询执行计划,并将至少一部分基于位置的数据库操作作为子计划进行分发。 提供第二执行引擎的第二数据库操作处理器执行从中央处理器接收的子计划。

    Programmable streaming data processor for database appliance having multiple processing unit groups
    9.
    发明授权
    Programmable streaming data processor for database appliance having multiple processing unit groups 失效
    具有多个处理单元组的数据库设备的可编程流数据处理器

    公开(公告)号:US07577667B2

    公开(公告)日:2009-08-18

    申请号:US10668113

    申请日:2003-09-18

    IPC分类号: G06F7/00 G06F17/00

    摘要: A data processing system having two or more groups of data processors that have attributes that are optimized for their assigned functions. A first group consists of one or more host computers responsible for interfacing with applications and/or end users to obtain queries and for planning query execution. A second processor group consists of many streaming record-oriented processors called Job Processing Units (JPUs), preferably arranged as an MPP structure. The JPUs typically carry out the bulk of the data processing required to implement the logic of a query. Each of the JPUs typically include a general purpose microcomputer, local memory, one or more mass storage devices, and one or more network connections. Each JPU also has a special purpose programmable processor, referred to herein as a Programmable Streaming Data Processor (PSDP). The PSDP serves as an interface between the CPU of a JPU and the mass storage device, to offload functions from the CPU of the JPU.

    摘要翻译: 具有两组或更多组数据处理器的数据处理系统具有针对其分配的功能进行了优化的属性。 第一组包括一个或多个主机,负责与应用程序和/或最终用户进行接口以获取查询和规划查询执行。 第二处理器组由许多流记录导向处理器(称为作业处理单元(JPU))组成,优选地被布置为MPP结构。 JPU通常执行实现查询逻辑所需的大量数据处理。 每个JPU通常包括通用微型计算机,本地存储器,一个或多个大容量存储设备以及一个或多个网络连接。 每个JPU还具有专用可编程处理器,这里称为可编程流数据处理器(PSDP)。 PSDP作为JPU的CPU和大容量存储设备之间的接口,从JPU的CPU卸载功能。

    Intelligent storage device controller
    10.
    发明授权
    Intelligent storage device controller 失效
    智能存储设备控制器

    公开(公告)号:US07730077B2

    公开(公告)日:2010-06-01

    申请号:US10667203

    申请日:2003-09-18

    IPC分类号: G06F17/30

    摘要: A programmable streaming data processor that can be programmed to recognize record and field structures of data received from a streaming data source such as a mass storage device. Being programmed with, for example, field information, the unit can locate record and field boundaries and employ logical arithmetic methods to compare fields with one another or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The remaining records arrive and are discarded by the streaming data processor or are tagged with status bits to indicate to the more general purpose processor that they are to be ignored. In a preferred embodiment, the streaming data processor may analyze and discard records for several reasons. The first reason may be an analysis of contents of the field. Other reasons for record blocking may have to do with tagging records that are to be visible to particular users depending upon a series of concurrent transactions.

    摘要翻译: 可编程流式数据处理器,其可以被编程以识别从诸如大容量存储设备的流数据源接收的数据的记录和场结构。 通过例如场信息进行编程,该单元可以定位记录和场边界,并采用逻辑运算方法将场相互比较,或者由通用处理器提供的值精确地确定哪些记录值得转移到 更通用的分布式处理器。 剩余的记录到达并被流式数据处理器丢弃,或者被标记为状态位,以向更通用的处理器指示它们被忽略。 在优选实施例中,流数据处理器可以由于几个原因来分析和丢弃记录。 第一个原因可能是对该领域内容的分析。 记录阻止的其他原因可能与标记根据一系列并发事务对特定用户可见的记录有关。