EFFICIENT UTILIZATION OF IDLE RESOURCES IN A RESOURCE MANAGER
    1.
    发明申请
    EFFICIENT UTILIZATION OF IDLE RESOURCES IN A RESOURCE MANAGER 有权
    资源管理者高效利用空闲资源

    公开(公告)号:US20110185364A1

    公开(公告)日:2011-07-28

    申请号:US12694084

    申请日:2010-01-26

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5083

    摘要: Embodiments are directed to dynamically allocating processing resources among a plurality of resource schedulers. A resource manager dynamically allocates resources to a first resource scheduler. The resource manager is configured to dynamically allocate resources among a plurality of resource schedulers, and each scheduler is configured to manage various processing resources. The resource manager determines that at least one of the processing resources dynamically allocated to the first resource scheduler is idle. The resource manager determines that at least one other resource scheduler needs additional processing resources and, based on the determination, loans the determined idle processing resource of the first resource scheduler to a second resource scheduler.

    摘要翻译: 实施例涉及在多个资源调度器之间动态分配处理资源。 资源管理器动态地将资源分配给第一资源调度器。 资源管理器被配置为在多个资源调度器之间动态地分配资源,并且每个调度器被配置为管理各种处理资源。 资源管理器确定动态分配给第一资源调度器的处理资源中的至少一个空闲。 资源管理器确定至少一个其他资源调度器需要额外的处理资源,并且基于该确定,将所确定的第一资源调度器的空闲处理资源向第二资源调度器发放。

    Efficient utilization of idle resources in a resource manager
    3.
    发明授权
    Efficient utilization of idle resources in a resource manager 有权
    在资源管理器中高效利用闲置资源

    公开(公告)号:US08443373B2

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

    申请号:US12694084

    申请日:2010-01-26

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/5083

    摘要: Embodiments are directed to dynamically allocating processing resources among a plurality of resource schedulers. A resource manager dynamically allocates resources to a first resource scheduler. The resource manager is configured to dynamically allocate resources among a plurality of resource schedulers, and each scheduler is configured to manage various processing resources. The resource manager determines that at least one of the processing resources dynamically allocated to the first resource scheduler is idle. The resource manager determines that at least one other resource scheduler needs additional processing resources and, based on the determination, loans the determined idle processing resource of the first resource scheduler to a second resource scheduler.

    摘要翻译: 实施例涉及在多个资源调度器之间动态分配处理资源。 资源管理器动态地将资源分配给第一资源调度器。 资源管理器被配置为在多个资源调度器之间动态地分配资源,并且每个调度器被配置为管理各种处理资源。 资源管理器确定动态分配给第一资源调度器的处理资源中的至少一个空闲。 资源管理器确定至少一个其他资源调度器需要额外的处理资源,并且基于该确定,将所确定的第一资源调度器的空闲处理资源向第二资源调度器发放。

    DECLARATIVE PROGRAMMING MODEL WITH A NATIVE PROGRAMMING LANGUAGE
    4.
    发明申请
    DECLARATIVE PROGRAMMING MODEL WITH A NATIVE PROGRAMMING LANGUAGE 有权
    具有本地编程语言的声明编程模型

    公开(公告)号:US20120089969A1

    公开(公告)日:2012-04-12

    申请号:US12900708

    申请日:2010-10-08

    IPC分类号: G06F9/45

    摘要: An execution environment in a computer system supports a declarative programming model where user code is written with a query syntax in a native programming language to express inherent parallelism in terms of data flow. The execution environment translates queries in the user code into a runtime agnostic representation and dynamically selects an execution runtime for executing the runtime agnostic representation.

    摘要翻译: 计算机系统中的执行环境支持声明性编程模型,其中用本地编程语言用查询语法编写用户代码,以表示数据流方面的固有并行性。 执行环境将用户代码中的查询转换为运行时不可知表示,并动态地选择执行运行时以执行运行时不可知表示。

    Write barrier for data storage integrity
    5.
    发明授权
    Write barrier for data storage integrity 有权
    写数据存储完整性的障碍

    公开(公告)号:US07457921B2

    公开(公告)日:2008-11-25

    申请号:US11064491

    申请日:2005-02-23

    IPC分类号: G06F12/12

    摘要: A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs instructions compatible with the hardware component to ensure data integrity during storage of the data. The write barrier component is independent of at least an operating system and an application and can operate in a least one of a user mode and a kernel mode. The write barrier component includes at least one of software instructions, routines, and methods, the selection of one or more of which is based on hardware data extracted from the hardware component. A selection component interrogates the hardware component for hardware data to facilitate selection of one or more instructions most suitable for interfacing to the hardware component. A coalescing component combines cache synchronization requests into a single set of instructions, which set is processed to flush a disk cache in one process.

    摘要翻译: 一种便于使用写入屏障存储数据的系统。 该系统与存储数据的硬件组件进行接口,并且包括写入屏障组件,其动态地采用与硬件组件兼容的指令,以确保数据存储期间的数据完整性。 写屏障组件至少与操作系统和应用程序无关,并且可以以用户模式和内核模式中的至少一个操作。 写屏障组件包括软件指令,程序和方法中的至少一个,其中一个或多个选择是基于从硬件组件提取的硬件数据。 选择组件询问用于硬件数据的硬件组件,以便于选择最适合于与硬件组件接口的一个或多个指令。 合并组件将高速缓存同步请求组合到单个指令集中,该组指令被处理以在一个进程中刷新磁盘缓存。

    VERIFICATION OF A DATAFLOW REPRESENTATION OF A PROGRAM THROUGH STATIC TYPE-CHECKING
    7.
    发明申请
    VERIFICATION OF A DATAFLOW REPRESENTATION OF A PROGRAM THROUGH STATIC TYPE-CHECKING 有权
    通过静态类型检查来验证程序的数据流表示

    公开(公告)号:US20120137277A1

    公开(公告)日:2012-05-31

    申请号:US12954915

    申请日:2010-11-29

    IPC分类号: G06F9/45

    CPC分类号: G06F8/433 G06F8/437

    摘要: Functionality is described for providing a compiled program that can be executed in a parallel and a distributed manner by any selected runtime environment. The functionality includes a compiler module for producing the compiled program based on a dataflow representation of a program (i.e., a dataflow-expressed program). The dataflow-expressed program, in turn, includes a plurality of tasks that are connected together in a manner specified by a graph (such as a directed acyclic graph). The compiler module also involves performing static type-checking on the dataflow-expressed program to identify the presence of any mismatch errors in the dataflow-expressed program. By virtue of this approach, the above-described functionality can identify any errors in constructing the graph prior to its instantiation and execution in a runtime environment.

    摘要翻译: 描述了提供可以通过任何所选择的运行时环境以并行和分布式方式执行的编译程序的功能。 该功能包括用于基于程序的数据流表示(即,数据流表达的程序)产生编译的程序的编译器模块。 数据流表达的程序又包括以图形(例如有向非循环图)指定的方式连接在一起的多个任务。 编译器模块还涉及对数据流表达程序执行静态类型检查,以识别在数据流表达程序中存在任何不匹配错误。 凭借这种方法,上述功能可以在运行时环境中实例化和执行之前识别构造图的任何错误。

    RUNTIME AGNOSTIC REPRESENTATION OF USER CODE FOR EXECUTION WITH SELECTED EXECUTION RUNTIME
    8.
    发明申请
    RUNTIME AGNOSTIC REPRESENTATION OF USER CODE FOR EXECUTION WITH SELECTED EXECUTION RUNTIME 有权
    用于执行选定执行时间的用户代码的运行时间表示

    公开(公告)号:US20120089968A1

    公开(公告)日:2012-04-12

    申请号:US12900705

    申请日:2010-10-08

    IPC分类号: G06F9/45 G06F9/46

    CPC分类号: G06F9/5033

    摘要: An execution environment in a computer system allows user code to be executed using multiple execution runtimes. The execution environment translates the user code into a runtime agnostic representation, selects an execution runtime for executing the runtime agnostic representation, and invokes a scheduler for the selected execution runtime. The scheduler dispatches tasks from the runtime agnostic representation for execution by the computer system using concurrency mechanisms in the selected execution runtime.

    摘要翻译: 计算机系统中的执行环境允许使用多个执行运行时执行用户代码。 执行环境将用户代码转换为运行时无关表示,选择用于执行运行时不可知表示的执行运行时,并为所选执行运行时调用调度程序。 调度器从运行时不可知表示器调度任务,由计算机系统使用所选执行运行时中的并发机制执行。

    DYNAMIC DATA AND COMPUTE RESOURCE ELASTICITY
    9.
    发明申请
    DYNAMIC DATA AND COMPUTE RESOURCE ELASTICITY 有权
    动态数据和计算资源弹性

    公开(公告)号:US20120089967A1

    公开(公告)日:2012-04-12

    申请号:US12900696

    申请日:2010-10-08

    IPC分类号: G06F9/45 G06F9/46

    摘要: An execution environment in a computer system provides dynamic data and compute resources elasticity for user code to improve execution efficiency. The execution environment translates the user code into a runtime agnostic representation with a set of tasks. For each task, the execution environment determines a level of concurrency for executing the task based on the size of the set of input data for the task, the amount of compute resources available at the time of invocation of the task, and any context-sensitive heuristics provided by the user code.

    摘要翻译: 计算机系统中的执行环境为用户代码提供动态数据和计算资源弹性,以提高执行效率。 执行环境将用户代码转换为具有一组任务的运行时不可知表示。 对于每个任务,执行环境根据任务输入数据集的大小,调用任务时可用的计算资源量以及任何上下文相关性来确定执行任务的并发级别 用户代码提供的启发式。

    Write barrier for data storage integrity
    10.
    发明申请
    Write barrier for data storage integrity 有权
    写数据存储完整性的障碍

    公开(公告)号:US20060190510A1

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

    申请号:US11064491

    申请日:2005-02-23

    IPC分类号: G06F17/30 G06F13/28

    摘要: A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs instructions compatible with the hardware component to ensure data integrity during storage of the data. The write barrier component is independent of at least an operating system and an application and can operate in a least one of a user mode and a kernel mode. The write barrier component includes at least one of software instructions, routines, and methods, the selection of one or more of which is based on hardware data extracted from the hardware component. A selection component interrogates the hardware component for hardware data to facilitate selection of one or more instructions most suitable for interfacing to the hardware component. A coalescing component combines cache synchronization requests into a single set of instructions, which set is processed to flush a disk cache in one process.

    摘要翻译: 一种便于使用写入屏障存储数据的系统。 该系统与存储数据的硬件组件进行接口,并且包括写入屏障组件,其动态地采用与硬件组件兼容的指令,以确保数据存储期间的数据完整性。 写屏障组件至少与操作系统和应用程序无关,并且可以以用户模式和内核模式中的至少一个操作。 写屏障组件包括软件指令,程序和方法中的至少一个,其中一个或多个选择是基于从硬件组件提取的硬件数据。 选择组件询问用于硬件数据的硬件组件,以便于选择最适合于与硬件组件接口的一个或多个指令。 合并组件将高速缓存同步请求组合到单个指令集中,该组指令被处理以在一个进程中刷新磁盘缓存。