DECOUPLING PARTITIONING FOR SCALABILITY
    3.
    发明申请
    DECOUPLING PARTITIONING FOR SCALABILITY 有权
    解散缩放分割

    公开(公告)号:US20130204990A1

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

    申请号:US13366018

    申请日:2012-02-03

    IPC分类号: G06F15/173

    摘要: Systems and methods are provided that enable a general framework for partitioning application-defined computations (e.g., jobs) in a scalable environment. The general framework decouples partitioning of a computation from the other aspects of the computation. As a result, the effort required to define an application-defined job is reduced or minimized, as the user is not required to provide a partitioning algorithm. A user can optionally take advantage of a partitioning framework by providing application-defined interfaces to perform the desired job. Optionally, a user can provide additional information to allow for modification of how partitions are assigned.

    摘要翻译: 提供了系统和方法,其实现了用于在可扩展环境中分割应用程序定义的计算(例如作业)的一般框架。 一般框架将计算的划分与计算的其他方面相分离。 因此,定义应用程序定义的作业所需的努力被减少或最小化,因为用户不需要提供分区算法。 用户可以通过提供应用程序定义的接口来选择利用分区框架来执行所需的作业。 可选地,用户可以提供附加信息以允许修改如何分配分区。

    DYNAMIC LOAD BALANCING IN A SCALABLE ENVIRONMENT
    6.
    发明申请
    DYNAMIC LOAD BALANCING IN A SCALABLE ENVIRONMENT 有权
    动态负荷平衡在可扩展的环境中

    公开(公告)号:US20130204991A1

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

    申请号:US13366052

    申请日:2012-02-03

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5077 G06F9/5083

    摘要: Systems and methods are provided that enable a general framework for partitioning application-defined jobs (e.g., computation) in a scalable environment. The general framework decouples partitioning of a job from the other aspects of the job. As a result, the effort required to define the application-defined computation in a scalable environment is reduced or minimized, as the user is not required to provide a partitioning algorithm. The general framework further allows a user to provide load balancing conditions to allow for modification of how partitions are assigned.

    摘要翻译: 提供了能够在可扩展环境中分配应用定义作业(例如,计算)的一般框架的系统和方法。 一般框架将作业的分割与作业的其他方面相分离。 因此,在不需要用户提供分割算法的情况下,减小或最小化在可缩放环境中定义应用程序定义计算所需的工作量。 一般框架进一步允许用户提供负载平衡条件以允许修改分区如何分配。

    MANAGING PARTITIONS IN A SCALABLE ENVIRONMENT
    7.
    发明申请
    MANAGING PARTITIONS IN A SCALABLE ENVIRONMENT 审中-公开
    管理可扩展环境中的分区

    公开(公告)号:US20130204917A1

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

    申请号:US13366039

    申请日:2012-02-03

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5066 G06F9/52

    摘要: Systems and methods are provided that enable a general framework for partitioning application-defined jobs in a scalable environment. The general framework decouples partitioning of a job from the other aspects of the job. As a result, the effort required to define the application-defined job is reduced or minimized, as the user is not required to provide a partitioning algorithm. The general framework also facilitates management of masters and servers performing computations within the distributed environment.

    摘要翻译: 提供了系统和方法,使得能够在可扩展环境中分配应用程序定义的作业的一般框架。 一般框架将作业的分割与作业的其他方面相分离。 因此,定义应用程序定义的作业所需的工作被减少或最小化,因为用户不需要提供分区算法。 一般框架还有助于管理在分布式环境中执行计算的主控和服务器。

    SCALABLE BLOB STORAGE INTEGRATED WITH SCALABLE STRUCTURED STORAGE
    9.
    发明申请
    SCALABLE BLOB STORAGE INTEGRATED WITH SCALABLE STRUCTURED STORAGE 有权
    可扩展的存储与可扩展的结构存储集成

    公开(公告)号:US20100106695A1

    公开(公告)日:2010-04-29

    申请号:US12257747

    申请日:2008-10-24

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3033 G06F17/30501

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the structured storage of Blobs includes a primary structured storage index for indexing Blobs, a secondary hash index that is integrated into the structured storage system, a Blob log stream, and a Blob data stream for storing blocks that include the Blob data. In an embodiment, a block is created and written to a Blob store along with a block list. The block list facilitates the locating of one or more blocks that store the Blob data. In this embodiment, a primary structured storage index and a secondary hash index are updated to facilitate efficient access of the Blob in a structured storage system.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,Blob的结构化存储包括用于索引Blob的主要结构化存储索引,集成到结构化存储系统中的辅助散列索引,Blob日志流和用于存储包含Blob数据的块的Blob数据流。 在一个实施例中,块被创建并且被写入到Blob存储以及块列表。 块列表便于定位存储Blob数据的一个或多个块。 在该实施例中,更新主结构化存储索引和辅助散列索引以便于结构化存储系统中Blob的有效访问。

    BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM
    10.
    发明申请
    BLOB MANIPULATION IN AN INTEGRATED STRUCTURED STORAGE SYSTEM 有权
    一体化结构化存储系统中的BLOB操作

    公开(公告)号:US20100106734A1

    公开(公告)日:2010-04-29

    申请号:US12257786

    申请日:2008-10-24

    IPC分类号: G06F7/06 G06F17/30

    摘要: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table.

    摘要翻译: 本发明的实施例涉及用于促进由计算设备执行的应用程序访问的二进制大对象(Blob)的结构化存储的系统,方法和计算机存储介质。 通常,结构化存储系统中Blob的操作包括接收对可以通过Blob指针定位的Blob的请求。 Blob指针允许识别和定位Blob的数据,例如属性。 过期属性作为在结构化存储系统中操纵Blob数据而被垃圾回收。 在一个实施例中,Blob由在主要结构化索引中使用的密钥来标识以定位所请求的Blob。 在另一个实施例中,使用辅助散列索引定位所请求的Blob。 在另外的实施例中,使用文件表定位Blob。