Method, Apparatus And Computer Programs Providing Cluster-Wide Page Management
    71.
    发明申请
    Method, Apparatus And Computer Programs Providing Cluster-Wide Page Management 有权
    提供集群范围页面管理的方法,设备和计算机程序

    公开(公告)号:US20160179669A1

    公开(公告)日:2016-06-23

    申请号:US15057259

    申请日:2016-03-01

    IPC分类号: G06F12/08 G06F9/455

    摘要: A data processing system includes a plurality of virtual machines each having associated memory pages; a shared memory page cache that is accessible by each of the plurality of virtual machines; and a global hash map that is accessible by each of the plurality of virtual machines. The data processing system is configured such that, for a particular memory page stored in the shared memory page cache that is associated with two or more of the plurality of virtual machines, there is a single key stored in the global hash map that identifies at least a storage location in the shared memory page cache of the particular memory page. The system can be embodied at least partially in a cloud computing system.

    摘要翻译: 数据处理系统包括多个虚拟机,每个虚拟机具有关联的存储器页面; 可由所述多个虚拟机中的每一个访问的共享存储器页面缓存; 以及可由所述多个虚拟机中的每一个访问的全局散列图。 数据处理系统被配置为使得对于存储在与多个虚拟机中的两个或更多个虚拟机相关联的共享存储器页面高速缓存中的特定存储器页面,存在存储在全局散列图中的单个密钥,其至少标识 特定存储器页面的共享存储器页面缓存中的存储位置。 该系统可以至少部分地体现在云计算系统中。

    Acceleration prediction in hybrid systems

    公开(公告)号:US09348664B2

    公开(公告)日:2016-05-24

    申请号:US14718607

    申请日:2015-05-21

    摘要: Predicting acceleration in a hybrid system may comprise determining a number of cross system calls in a first host-accelerator computer architecture running a workload. Host machine overhead and accelerator overhead in the first host-accelerator computer architecture associated with each of the cross system calls may be determined. Communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload may be determined. An application response time may be predicted for a candidate application to be run in a second host-accelerator computer architecture, based at least on the determined host machine overhead, the accelerator overhead, and the communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload.

    OFFLOADING PROJECTION OF FIXED AND VARIABLE LENGTH DATABASE COLUMNS
    75.
    发明申请
    OFFLOADING PROJECTION OF FIXED AND VARIABLE LENGTH DATABASE COLUMNS 有权
    固定和可变长度数据库列的卸载投影

    公开(公告)号:US20160019262A1

    公开(公告)日:2016-01-21

    申请号:US14868678

    申请日:2015-09-29

    IPC分类号: G06F17/30

    摘要: In some embodiments, a query recipient is configured to determine that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows. Each of the input rows has one or more variable-length columns. A projection controller is configured to construct a first projection control block to describe the first projection operation. For this construction, the projection controller is configured to construct a plurality of projection control elements, each one corresponding to a corresponding column in the input rows, and a header to specify the order of the projection control elements. The projection controller is further configured to offload the first projection operation to a hardware accelerator, and to provide the first projection control block to the hardware accelerator, where the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.

    摘要翻译: 在一些实施例中,查询接收者被配置为确定数据库查询保证第一投影操作以将多个输入行投影到多个投影行。 每个输入行都有一个或多个可变长度的列。 投影控制器被配置为构造第一投影控制块以描述第一投影操作。 对于该结构,投影控制器被构造成构成多个投影控制元件,每个投影控制元件对应于输入行中的对应列,并且标题用于指定投影控制元件的顺序。 投影控制器还被配置为将第一投影操作卸载到硬件加速器,并且向硬件加速器提供第一投影控制块,其中第一投影控制块使硬件加速器能够以流速执行第一投影操作。

    RESOURCE BOTTLENECK IDENTIFICATION FOR MULTI-STAGE WORKFLOWS PROCESSING
    77.
    发明申请
    RESOURCE BOTTLENECK IDENTIFICATION FOR MULTI-STAGE WORKFLOWS PROCESSING 有权
    资源鉴定用于多阶段工作流程处理

    公开(公告)号:US20150178129A1

    公开(公告)日:2015-06-25

    申请号:US14134833

    申请日:2013-12-19

    IPC分类号: G06F9/48 G06N5/04 G06F17/50

    CPC分类号: G06F9/4881 G06F17/5009

    摘要: Identifying resource bottleneck in multi-stage workflow processing may include identifying dependencies between logical stages and physical resources in a computing system to determine which logical stage involves what set of resources; for each of the identified dependencies, determining a functional relationship between a usage level of a physical resource and concurrency level of a logical stage; estimating consumption of the physical resources by each of the logical stages based on the functional relationship determined for each of the logical stages; and performing a predictive modeling based on the estimated consumption to determine a concurrency level at which said each of the logical stages will become bottleneck.

    摘要翻译: 识别多阶段工作流处理中的资源瓶颈可以包括在计算系统中识别逻辑级和物理资源之间的依赖关系,以确定哪个逻辑级涉及什么资源集合; 确定每个所识别的依赖性,确定物理资源的使用级别和逻辑级的并发级别之间的功能关系; 基于为每个逻辑级确定的功能关系来估计每个逻辑级的物理资源的消耗; 以及基于所估计的消耗来执行预测建模以确定所述每个逻辑级将成为瓶颈的并发级别。

    ACCELERATION PREDICTION IN HYBRID SYSTEMS

    公开(公告)号:US20150100972A1

    公开(公告)日:2015-04-09

    申请号:US14059624

    申请日:2013-10-22

    IPC分类号: G06F9/54 G06F9/445

    摘要: Predicting acceleration in a hybrid system may comprise determining a number of cross system calls in a first host-accelerator computer architecture running a workload. Host machine overhead and accelerator overhead in the first host-accelerator computer architecture associated with each of the cross system calls may be determined. Communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload may be determined. An application response time may be predicted for a candidate application to be run in a second host-accelerator computer architecture, based at least on the determined host machine overhead, the accelerator overhead, and the communication delay associated with each of the cross system calls in the first host-accelerator computer architecture running a workload.

    SCALABLE ACCELERATION OF DATABASE QUERY OPERATIONS
    79.
    发明申请
    SCALABLE ACCELERATION OF DATABASE QUERY OPERATIONS 有权
    数据库查询操作的可扩展加速

    公开(公告)号:US20150046428A1

    公开(公告)日:2015-02-12

    申请号:US13961095

    申请日:2013-08-07

    IPC分类号: G06F17/30

    摘要: Embodiments include methods, systems and computer program products for offloading multiple processing operations to an accelerator. Aspects include receiving a database query from an application, performing an analysis on the query, and identifying a plurality of available accelerators. Aspects further include retrieving cost information for one or more templates available on each of the plurality of available accelerators, determining a query execution plan based on the cost information and the analysis on the query, and offloading one or more query operations to at least one of the plurality of accelerators based on the query execution plan.

    摘要翻译: 实施例包括用于将多个处理操作卸载到加速器的方法,系统和计算机程序产品。 方面包括从应用接收数据库查询,对查询执行分析,以及识别多个可用的加速器。 方面还包括检索在多个可用加速器中的每一个上可用的一个或多个模板的成本信息,基于成本信息和对查询的分析来确定查询执行计划,以及将一个或多个查询操作卸载到以下各项中的至少一个: 基于查询执行计划的多个加速器。