Switch memory architectures
    1.
    发明授权
    Switch memory architectures 有权
    切换内存架构

    公开(公告)号:US07412586B1

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

    申请号:US10901102

    申请日:2004-07-29

    IPC分类号: G06F15/80

    CPC分类号: G06F15/167 G06F15/8015

    摘要: The present invention provides a switch memory architecture (SMA) consisting of: (i) processing elements (PE) (ii) memory banks (MB), and (iii) interconnect switches (ISWITCH). The present invention allows for efficient, potentially unbounded data transfer between two adjacent processes by passing a memory handle and the status registers (memory control information) of the MB. This function may be performed by the ISWITCH.

    摘要翻译: 本发明提供了一种开关存储架构(SMA),其包括:(i)处理元件(PE)(ii)存储体(MB)和(iii)互连开关(ISWITCH)。 本发明允许通过传递存储器句柄和MB的状态寄存器(存储器控制信息)来在两个相邻进程之间进行有效的,潜在的无界数据传输。 该功能可以由ISWITCH执行。

    System, method and program product for cost-aware selection of templates for provisioning shared resources
    3.
    发明授权
    System, method and program product for cost-aware selection of templates for provisioning shared resources 有权
    用于提供共享资源的模板的成本感知选择的系统,方法和程序产品

    公开(公告)号:US08930541B2

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

    申请号:US13304571

    申请日:2011-11-25

    IPC分类号: G06F15/173

    CPC分类号: G06F9/50 Y02D10/22

    摘要: A template generator organizing templates in a cost-aware clustering, a method of allocating resources using cost-aware clustering and computer program products therefor. A resource provisioning unit generates, selects and maintains a selected number of resource templates. Each template specifies an allocable resource capacity configuration. Each requesting client device has resources allocated determined by one of the selected resource templates. A resource provisioning unit includes a configuration store with costs of allocable resources and associated attributes, a server request store with previously received requests, and an input parameter store with template list options. A template generator determines an optimum list of templates to satisfy previously received requests. A template store stores generated template lists.

    摘要翻译: 在成本感知型集群中组织模板的模板生成器,使用成本感知集群分配资源的方法及其计算机程序产品。 资源供应单元生成,选择和维护所选数量的资源模板。 每个模板指定可分配的资源容量配置。 每个请求客户端设备具有由所选择的资源模板之一确定的资源。 资源配置单元包括具有可分配资源和相关联属性的成本的配置存储,具有先前接收的请求的服务器请求存储以及具有模板列表选项的输入参数存储。 模板生成器确定最佳的模板列表以满足先前接收到的请求。 模板商店存储生成的模板列表。

    PASSIVE MONITORING OF VIRTUAL SYSTEMS USING AGENT-LESS, OFFLINE INDEXING
    5.
    发明申请
    PASSIVE MONITORING OF VIRTUAL SYSTEMS USING AGENT-LESS, OFFLINE INDEXING 审中-公开
    使用代理商,离线索引对虚拟系统进行被动监控

    公开(公告)号:US20130111018A1

    公开(公告)日:2013-05-02

    申请号:US13527948

    申请日:2012-06-20

    IPC分类号: G06F15/173

    CPC分类号: G06F9/45558

    摘要: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a virtual server is accessed by an indexing agent that is contained in an indexing appliance. The virtual server is located on a physical server and is one of a plurality of virtual system instances on a common physical server. The indexing appliance is separate from the virtual server and, as such, the indexing agent is not executed within the virtual server, itself. The indexing agent retrieves a virtual image of the virtual server and indexes the virtual image to extract features indicative of changes in the virtual server. These features are analyzed to perform passive monitoring of the virtual server. Since the indexing appliance is separate from the virtual server for which passive monitoring is being performed, the indexing agent can perform the retrieving and the indexing without utilizing agents executing within the virtual server.

    摘要翻译: 本发明的方面提供了一种被动监视计算机系统的解决方案。 在一个实施例中,虚拟服务器被包含在索引设备中的索引代理访问。 虚拟服务器位于物理服务器上,并且是公共物理服务器上的多个虚拟系统实例之一。 索引设备与虚拟服务器分开,因此,索引代理本身不在虚拟服务器内执行。 索引代理检索虚拟服务器的虚拟映像,并对虚拟映像进行索引以提取指示虚拟服务器中的更改的特征。 分析这些功能以执行虚拟服务器的被动监控。 由于索引设备与正在执行被动监视的虚拟服务器分离,因此索引代理可以在不使用在虚拟服务器内执行的代理的情况下执行检索和索引。

    Relaxation of synchronization for iterative convergent computations
    6.
    发明授权
    Relaxation of synchronization for iterative convergent computations 有权
    放松迭代收敛计算的同步

    公开(公告)号:US09069545B2

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

    申请号:US13184718

    申请日:2011-07-18

    摘要: Systems and methods are disclosed that allow atomic updates to global data to be at least partially eliminated to reduce synchronization overhead in parallel computing. A compiler analyzes the data to be processed to selectively permit unsynchronized data transfer for at least one type of data. A programmer may provide a hint to expressly identify the type of data that are candidates for unsynchronized data transfer. In one embodiment, the synchronization overhead is reducible by generating an application program that selectively substitutes codes for unsynchronized data transfer for a subset of codes for synchronized data transfer. In another embodiment, the synchronization overhead is reducible by employing a combination of software and hardware by using relaxation data registers and decoders that collectively convert a subset of commands for synchronized data transfer into commands for unsynchronized data transfer.

    摘要翻译: 公开了允许至少部分地消除全局数据的原子更新以减少并行计算中的同步开销的系统和方法。 编译器分析要处理的数据,以选择性地允许至少一种类型的数据的不同步数据传输。 程序员可以提供明确识别作为不同步数据传输候选的数据类型的提示。 在一个实施例中,可以通过生成一个应用程序来减少同步开销,所述应用程序选择性地替代用于同步数据传输的代码子集的非同步数据传输的代码。 在另一个实施例中,可以通过使用松弛数据寄存器和解码器来将软件和硬件的组合应用于将用于同步数据传输的命令的子集合转换成用于非同步数据传输的命令来减少同步开销。

    SYSTEM, METHOD AND PROGRAM PRODUCT FOR COST-AWARE SELECTION OF TEMPLATES FOR PROVISIONING SHARED RESOURCES
    7.
    发明申请
    SYSTEM, METHOD AND PROGRAM PRODUCT FOR COST-AWARE SELECTION OF TEMPLATES FOR PROVISIONING SHARED RESOURCES 有权
    成本选择用于提供共享资源的模板的系统,方法和程序产品

    公开(公告)号:US20130138812A1

    公开(公告)日:2013-05-30

    申请号:US13304571

    申请日:2011-11-25

    IPC分类号: G06F9/50

    CPC分类号: G06F9/50 Y02D10/22

    摘要: A template generator organizing templates in a cost-aware clustering, a method of allocating resources using cost-aware clustering and computer program products therefor. A resource provisioning unit generates, selects and maintains a selected number of resource templates. Each template specifies an allocable resource capacity configuration. Each requesting client device has resources allocated determined by one of the selected resource templates. A resource provisioning unit includes a configuration store with costs of allocable resources and associated attributes, a server request store with previously received requests, and an input parameter store with template list options. A template generator determines an optimum list of templates to satisfy previously received requests. A template store stores generated template lists.

    摘要翻译: 在成本感知型集群中组织模板的模板生成器,使用成本感知集群分配资源的方法及其计算机程序产品。 资源供应单元生成,选择和维护所选数量的资源模板。 每个模板指定可分配的资源容量配置。 每个请求客户端设备具有由所选择的资源模板之一确定的资源。 资源配置单元包括具有可分配资源和相关联属性的成本的配置存储,具有先前接收的请求的服务器请求存储以及具有模板列表选项的输入参数存储。 模板生成器确定最佳的模板列表以满足先前接收到的请求。 模板商店存储生成的模板列表。

    RELAXATION OF SYNCHRONIZATION FOR ITERATIVE CONVERGENT COMPUTATIONS
    8.
    发明申请
    RELAXATION OF SYNCHRONIZATION FOR ITERATIVE CONVERGENT COMPUTATIONS 有权
    用于迭代融合计算的同步放松

    公开(公告)号:US20130024662A1

    公开(公告)日:2013-01-24

    申请号:US13184718

    申请日:2011-07-18

    IPC分类号: G06F9/30

    摘要: Systems and methods are disclosed that allow atomic updates to global data to be at least partially eliminated to reduce synchronization overhead in parallel computing. A compiler analyzes the data to be processed to selectively permit unsynchronized data transfer for at least one type of data. A programmer may provide a hint to expressly identify the type of data that are candidates for unsynchronized data transfer. In one embodiment, the synchronization overhead is reducible by generating an application program that selectively substitutes codes for unsynchronized data transfer for a subset of codes for synchronized data transfer. In another embodiment, the synchronization overhead is reducible by employing a combination of software and hardware by using relaxation data registers and decoders that collectively convert a subset of commands for synchronized data transfer into commands for unsynchronized data transfer.

    摘要翻译: 公开了允许至少部分地消除全局数据的原子更新以减少并行计算中的同步开销的系统和方法。 编译器分析要处理的数据,以选择性地允许至少一种类型的数据的不同步数据传输。 程序员可以提供明确识别作为不同步数据传输候选的数据类型的提示。 在一个实施例中,可以通过生成一个应用程序来减少同步开销,所述应用程序选择性地替代用于同步数据传输的代码子集的非同步数据传输的代码。 在另一个实施例中,可以通过使用松弛数据寄存器和解码器来将软件和硬件的组合应用于将用于同步数据传输的命令的子集合转换成用于非同步数据传输的命令来减少同步开销。

    SYSTEM, METHOD AND PROGRAM PRODUCT FOR COST-AWARE SELECTION OF STORED VIRTUAL MACHINE IMAGES FOR SUBSEQUENT USE
    9.
    发明申请
    SYSTEM, METHOD AND PROGRAM PRODUCT FOR COST-AWARE SELECTION OF STORED VIRTUAL MACHINE IMAGES FOR SUBSEQUENT USE 有权
    用于成本选择存储的虚拟机图像的系统,方法和程序产品,用于后续使用

    公开(公告)号:US20140075434A1

    公开(公告)日:2014-03-13

    申请号:US13615489

    申请日:2012-09-13

    IPC分类号: G06F9/455

    摘要: A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the cost of bundling software in a virtual machine (VM) image is automatically generated. Software is selected by the cost for each bundle according to the time required to install it where required, offset by the time to uninstall it where not required. A number of VM images having the highest software bundle value (i.e., highest cost bundled) is selected and stored, e.g., in a machine image store. With subsequent requests for resources, VMs may be instantiated from one or more stored VM images and, further, stored images may be updated selectively updated with new images.

    摘要翻译: 一种用于分配共享资源的系统,方法和计算机程序产品。 在收到资源请求后,将自动生成捆绑虚拟机(VM)映像中的软件的成本。 软件由每个捆绑包的成本根据需要安装所需时间进行选择,并在不需要时将其卸载。 具有最高软件捆绑值(即,最高成本捆绑)的多个VM图像被选择并存储在例如机器图像存储器中。 随着对资源的后续请求,VM可以从一个或多个存储的VM图像中实例化,并且还可以利用新的图像选择性地更新存储的图像。

    SYSTEMATIC FAILURE REMEDIATION
    10.
    发明申请
    SYSTEMATIC FAILURE REMEDIATION 审中-公开
    系统故障恢复

    公开(公告)号:US20130339779A1

    公开(公告)日:2013-12-19

    申请号:US13565139

    申请日:2012-08-02

    IPC分类号: G06F11/07

    CPC分类号: G06F11/1433 G06F2201/83

    摘要: Aspects of the present invention provide a tool for analyzing and remediating an update-related failure. In an embodiment, a failure state of a computer system that has been arrived at as a result of an update is captured. A semantic diff that includes the difference between the failure state and at least one of an original state or a completion state is then computed. This semantic diff is transformed into a feature vector format. Then the transformed semantic diff is analyzed to determine a remediation for the update. Failure and/or resolution signatures can be constructed using the semantic diff and contextual data, and these signatures can be used in comparison and analysis of failures and resolutions.

    摘要翻译: 本发明的方面提供了用于分析和修复与更新相关的故障的工具。 在一个实施例中,捕获由于更新而到达的计算机系统的故障状态。 然后计算包括故障状态与原始状态或完成状态中的至少一个之间的差异的语义差异。 这种语义差异被转换成特征向量格式。 然后分析转换的语义差异以确定更新的修复。 可以使用语义差异和上下文数据构建故障和/或解析签名,并且可以将这些签名用于比较和分析故障和分辨率。