Method for a CPU to utilize a parallel instruction execution processing
facility for assisting in the processing of the accessed data
    1.
    发明授权
    Method for a CPU to utilize a parallel instruction execution processing facility for assisting in the processing of the accessed data 失效
    用于CPU利用并行指令执行处理设施来协助处理所访问数据的方法

    公开(公告)号:US5706489A

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

    申请号:US544496

    申请日:1995-10-18

    IPC分类号: G06F9/38

    摘要: A method for obtaining parallel instruction execution (PIE) for frequently used programming operations, such as database record compression or expansion, cryptographic encoding/decoding, page moving, etc., for which a hardware-assist may be provided. These functions can be performed in parallel with CPU processing by a PIE processing facility (PIE-PF). The method is hardware/microcode based and uses software control in supervisory mode. The preferred embodiment is controlled by privileged subsystem software under an operating system, and does not use I/O channel oriented off-load processing. When the CPU is interrupted during an incomplete parallel operation by the PIE-PF, it is checkpointed in main storage in a manner accessible to the subsystem. The subsystem (after completing a current CPU operation, such as a database record predicate evaluation, can check for the completion of the PIE-PF operation by examining an indicator in a control block in shared storage. Furthermore, if the parallel operation has not completed, the CPU can: a) continue the PIE-PF processing in parallel with other processing in the CPU, b) halt the parallel PIE-PF asynchronous operation and have the CPU do the rest of the operation synchronously, or c) resume the parallel operation in the processor or a hardware assist if an interruption caused the PIE-PF parallel operation to be checkpointed.

    摘要翻译: 用于获得可以提供硬件辅助的频繁使用的编程操作(诸如数据库记录压缩或扩展,加密编码/解码,页面移动等)的并行指令执行(PIE)的方法。 这些功能可以与PIE处理设备(PIE-PF)的CPU处理并行执行。 该方法是基于硬件/微代码,并以监控模式使用软件控制。 优选实施例由操作系统下的特权子系统软件控制,并且不使用I / O通道定向的卸载处理。 当CPU在PIE-PF的不完全并行操作期间中断时,它将以子系统可访问的方式在主存储中进行检查。 子系统(完成目前的CPU操作,如数据库记录谓词评估)可以通过检查共享存储器中的控制块中的指示符来检查PIE-PF操作的完成情况,此外,如果并行操作未完成 CPU可以:a)与CPU中的其他处理并行执行PIE-PF处理,b)停止并行PIE-PF异步操作,并让CPU同步执行其余操作,或c)恢复并行 如果中断导致PIE-PF并行操作被检查点,则处理器中的操作或硬件辅助。

    Coexecution processor isolation using an isolation process or having
authority controls for accessing system main storage
    2.
    发明授权
    Coexecution processor isolation using an isolation process or having authority controls for accessing system main storage 失效
    使用隔离进程执行处理器隔离或具有访问系统主存储的权限控制

    公开(公告)号:US5655146A

    公开(公告)日:1997-08-05

    申请号:US680069

    申请日:1996-07-12

    摘要: A coexecutor for executing functions offloaded from central processors (CPs) in a data processing system, as requested by one or more executing control programs, which include a host operating system (host OS), and subsystem programs and applications executing under the host OS. The offloaded functions are embodied in code modules. Code modules execute in the coexecutor in parallel with non-offloaded functions being executed by the CPs. Thus, the CPs do not need to execute functions which can be executed by the coexecutor. CP requests to the coexecutor specify the code modules which are accessed by the coexecutor from host shared storage under the same constraints and access limitations as the control programs. The coexecutor may emulate host dynamic address translation, and may use a provided host storage key in accessing host storage. The restricted access operating state for the coexecutor maintains data integrity. Coexecutors can be of the same architecture or of a totally different architecture from the CPs to provide an efficient processing environment for the offloaded functions. The coexecutor interfaces host software which provides the requests to the coexecutor. Offloaded modules, once accessed by the coexecutor, may be cached in coexecutor local storage for use by future requests to allow subsequent invocations to proceed without waiting to again load the same module.

    摘要翻译: 用于执行由数据处理系统中的中央处理器(CP)卸载的执行器,如由一个或多个执行控制程序请求的,其包括主机操作系统(主机OS)以及在主机OS下执行的子系统程序和应用程序。 卸载的功能体现在代码模块中。 代码模块在执行程序中执行,与CP执行的非卸载函数并行执行。 因此,CP不需要执行可由coexecutor执行的功能。 向请求者执行的CP请求在与控制程序相同的约束和访问限制下指定由主机共享存储器由coexecutor访问的代码模块。 共同执行者可以模拟主机动态地址转换,并且可以使用提供的主机存储密钥来访问主机存储。 coexecutor的受限访问操作状态维护数据完整性。 共同执行者可以是与CP相同的架构或与CP完全不同的架构,为卸载的功能提供有效的处理环境。 接口主机将向主机提供请求的主机软件。 卸载的模块一旦被coexecutor访问,就可以被缓存在coexecutor本地存储器中,供将来的请求使用,以允许后续的调用继续进行,而不用等待再次加载相同的模块。

    Off-loading star join operations to a storage server
    4.
    发明授权
    Off-loading star join operations to a storage server 失效
    卸载明星加入操作到存储服务器

    公开(公告)号:US07885953B2

    公开(公告)日:2011-02-08

    申请号:US11866907

    申请日:2007-10-03

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30498

    摘要: A method, storage server, and computer readable medium for off-loading star-join operations from a host information processing system to a storage server. At least a first and second set of keys from a first and second dimension table, respectively are received from a host system. Each of the first and second set of keys is associated with at least one fact table. A set of locations associated with a set of foreign key indexes are received from the host system. A set of fact table indexes are traversed. At least a first set of Row Identifiers (“RIDs”) associated with the first set of keys and at least a second set of RIDs associated with the second set of keys are identified. An operation is performed on the first and second sets of RIDs to identify an intersecting set of RIDs. The intersecting set of RIDs are then stored.

    摘要翻译: 一种用于从主机信息处理系统到存储服务器的卸载星形连接操作的方法,存储服务器和计算机可读介质。 分别从主机系统接收来自第一和第二维度表的至少第一和第二组密钥。 第一组和第二组中的每一个与至少一个事实表相关联。 从主机系统接收与一组外键索引相关联的一组位置。 遍历一组事实表索引。 识别与第一组密钥相关联的至少第一组行标识符(“RID”)和与第二组密钥相关联的至少第二组RID。 对第一和​​第二组RID执行操作以识别RID的交叉集合。 然后存储相交的RID集合。

    Method for parallel query processing with non-dedicated, heterogeneous computers that is resilient to load bursts and node failures
    5.
    发明申请
    Method for parallel query processing with non-dedicated, heterogeneous computers that is resilient to load bursts and node failures 审中-公开
    使用非专用异构计算机进行并行查询处理的方法,该计算机对加载突发和节点故障具有弹性

    公开(公告)号:US20080059489A1

    公开(公告)日:2008-03-06

    申请号:US11512769

    申请日:2006-08-30

    IPC分类号: G06F7/00

    摘要: A method is provided for query processing in a grid computing infrastructure. The method entails storing data in a data storage system accessible to a plurality of computing nodes. Computationally-expensive query operations are identified and query fragments are allocated to individual nodes according to computing capability. The query fragments are independently executed on individual nodes. The query fragment results are combined into a final query result.

    摘要翻译: 提供了一种用于网格计算基础设施中的查询处理的方法。 该方法需要将数据存储在多个计算节点可访问的数据存储系统中。 识别计算昂贵的查询操作,并根据计算能力将查询片段分配给各个节点。 查询片段在各个节点上独立执行。 查询片段结果组合成最终查询结果。

    System for managing and controlling storage access requirements
    6.
    发明授权
    System for managing and controlling storage access requirements 有权
    用于管理和控制存储访问要求的系统

    公开(公告)号:US07827283B2

    公开(公告)日:2010-11-02

    申请号:US10367444

    申请日:2003-02-19

    IPC分类号: G06F15/16 G06F12/00

    摘要: A Resource Management and Reservation System (RMRS) for managing and reserving storage bandwidth, is a platform independent middleware layer that provides an interface to applications, their database management systems, or some other higher level data management systems like ADRS which does data management on behalf of the applications. RMRS is highly relevant in hosted environments where one or more applications may be run on behalf of multiple customers each with a unique service level agreement with the Service Provider. Through its interface to the aforementioned applications, RMRS allows each application or an application side management system to communicate expected future storage access requirements (e.g., periodic access for backups). The interface also allows applications to request urgent storage access (e.g., recovery actions may be requested without being planned ahead of time).

    摘要翻译: 用于管理和保留存储带宽的资源管理和预留系统(RMRS)是一个独立于平台的中间件层,为应用程序,数据库管理系统或其他更高级别的数据管理系统(如代表数据管理的ADRS)提供接口 的应用程序。 RMRS在托管环境中高度相关,其中可以代表多个客户运行一个或多个应用程序,每个客户与服务提供商具有唯一的服务级别协议。 通过其与上述应用的接口,RMRS允许每个应用程序或应用程序侧管理系统传达预期的未来存储访问要求(例如,备份的定期访问)。 该接口还允许应用程序请求紧急存储访问(例如,可以在不提前计划的情况下请求恢复动作)。

    Method and device for establishing synchronized recovery log points
    7.
    发明授权
    Method and device for establishing synchronized recovery log points 有权
    用于建立同步恢复日志点的方法和设备

    公开(公告)号:US07337195B2

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

    申请号:US10334892

    申请日:2002-12-31

    IPC分类号: G06F17/30 G06F17/00

    摘要: According to the present invention a method and a system is provided for establishing synchronized recovery log points in an infrastructure comprising at least a first database management system and a second database management system, whereby recovery log files are written and log points are created separately for each database management system. Firstly, log write of all database management systems is suspended, then, the corresponding log points for each database management system forming a global log point are recorded and log writes of all database management systems are resumed.

    摘要翻译: 根据本发明,提供一种方法和系统,用于在包括至少第一数据库管理系统和第二数据库管理系统的基础设施中建立同步的恢复日志点,由此写入恢复日志文件,并且为每个日志点分别创建日志点 数据库管理系统。 首先,暂停所有数据库管理系统的日志写入,然后记录形成全局日志点的每个数据库管理系统的对应日志点,并恢复所有数据库管理系统的日志写入。

    System and method for replicating external files and database metadata pertaining thereto
    9.
    发明授权
    System and method for replicating external files and database metadata pertaining thereto 有权
    用于复制与其相关的外部文件和数据库元数据的系统和方法

    公开(公告)号:US06553391B1

    公开(公告)日:2003-04-22

    申请号:US09590637

    申请日:2000-06-08

    IPC分类号: G06F1730

    摘要: A system and method for replicating files in a source file system that is linked to a source DBMS which stores metadata pertaining to files in the source file system. The files and metadata are replicated to a target system having a target file system linked to a target DBMS. File references are also mapped from the source to the target. Also, only the most recent consistent version of files that have changed at the source and that have had insert or update references in the source DBMS are copied over to the target file system, thereby minimizing unnecessary replications.

    摘要翻译: 用于复制源文件系统中的文件的系统和方法,该文件系统链接到源数据库,其存储与源文件系统中的文件有关的元数据。 将文件和元数据复制到具有链接到目标DBMS的目标文件系统的目标系统。 文件引用也从源映射到目标。 此外,只有在源代码中已更改并在源DBMS中具有插入或更新引用的最新的一致版本的文件被复制到目标文件系统,从而最小化不必要的复制。

    Continuous availability and efficient backup for externally referenced
objects
    10.
    发明授权
    Continuous availability and efficient backup for externally referenced objects 失效
    持续可用性和高效备份外部引用对象

    公开(公告)号:US6088694A

    公开(公告)日:2000-07-11

    申请号:US52921

    申请日:1998-03-31

    IPC分类号: G06F11/14 G06F17/30 G06F9/00

    摘要: A computing system provides continuous availability of data files that are maintained at a file management system and linked to a database management system (DBMS) through a Datalink data type, even while any particular file is being changed with DBMS append or update operations. When a file is linked, it is designated to be available for read-only operations. A user who wants to perform updates on a file gets a "check-out" copy of the file for updating operations, such that the original file remains linked to the database system while the copy is being updated and remains available to other users. The file management system includes a "check-in" function that receives the updated file, saves the updated file under a new name different from the original, updates the Datalink, generates new metadata for the updated file, and transactionally updates the file with its new metadata. In this way, data files are continuously available to all users through appending and updating actions. Since updating Datalinks requires the file management system to initiate backup, a "delta versioning" operation, which reduces the data needed to support backup operations, permits more efficient backup of data files and enables the continuously available files to be backed up and consistent.

    摘要翻译: 计算系统通过数据链接数据类型提供在文件管理系统中维护并链接到数据库管理系统(DBMS)的数据文件的连续可用性,即使在使用DBMS追加或更新操作更改任何特定文件时。 当文件链接时,它被指定为可用于只读操作。 想要对文件执行更新的用户获得用于更新操作的文件的“签出”副本,使得原始文件在副本被更新期间保持链接到数据库系统,并且可供其他用户使用。 文件管理系统包括一个接收更新文件的“签入”功能,将更新的文件保存在与原始文件不同的新名称下,更新数据链接,为更新后的文件生成新的元数据,并用其进行事务性更新文件 新的元数据 这样,通过追加和更新动作,所有用户都可以连续使用数据文件。 由于更新数据链路需要文件管理系统启动备份,因此减少支持备份操作所需数据的“增量版本”操作可以更有效地备份数据文件,并使连续可用的文件备份和保持一致。