HIERARCHICAL RESERVATION RESOURCE SCHEDULING INFRASTRUCTURE
    1.
    发明申请
    HIERARCHICAL RESERVATION RESOURCE SCHEDULING INFRASTRUCTURE 审中-公开
    分层预留资源调度基础设施

    公开(公告)号:US20090100435A1

    公开(公告)日:2009-04-16

    申请号:US11870981

    申请日:2007-10-11

    IPC分类号: G06F9/50

    CPC分类号: G06F9/5011 G06F2209/5014

    摘要: Scheduling system resources. A system resource scheduling policy for scheduling operations within a workload is accessed. The policy is specified on a workload basis such that the policy is specific to the workload. System resources are reserved for the workload as specified by the policy. Reservations may be hierarchical in nature where workloads are also hierarchically arranged. Further, dispatching mechanisms for dispatching workloads to system resources may be implemented independent from policies. Feedback regarding system resource use may be used to determine policy selection for controlling dispatch mechanisms.

    摘要翻译: 调度系统资源。 访问用于工作负载内调度操作的系统资源调度策略。 该策略是在工作负载的基础上指定的,以便策略特定于工作负载。 为策略指定的工作负载保留系统资源。 在工作负载也分层排列的情况下,保留本质上可以是分层的。 此外,可以独立于策略来实现将工作负载分派到系统资源的调度机制。 有关系统资源使用的反馈可用于确定控制调度机制的策略选择。

    System and Method for Sharing Objects Between Applications in a Virtual Runtime Environment
    2.
    发明申请
    System and Method for Sharing Objects Between Applications in a Virtual Runtime Environment 有权
    用于在虚拟运行时环境中共享应用程序之间的对象的系统和方法

    公开(公告)号:US20100070957A1

    公开(公告)日:2010-03-18

    申请号:US12623338

    申请日:2009-11-20

    IPC分类号: G06F9/45

    CPC分类号: G06F9/44563

    摘要: The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.

    摘要翻译: 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关的文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。

    Code rewriting
    4.
    发明授权
    Code rewriting 有权
    代码重写

    公开(公告)号:US07409675B2

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

    申请号:US10789201

    申请日:2004-02-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/52

    摘要: Systems and methods provide for the rewriting and transformation of a code unit through an extensible, composable, set of code rewriters that can be implemented at various phases throughout the development, deployment, and execution of the code unit. The described systems and methods provide a powerful way for program developers and system administrators to implement code transformations at different stages throughout the development, deployment, and execution of programs that is largely independent of such programs and does not significantly increase the complexity of the source programs, compilers, or execution environments.

    摘要翻译: 系统和方法通过可扩展的,可组合的代码重写器来重写和转换代码单元,可以在代码单元的整个开发,部署和执行过程中的各个阶段实现。 所描述的系统和方法为程序开发人员和系统管理员提供了强大的方法,以便在整个开发,部署和执行程序的不同阶段执行代码转换,这些程序在很大程度上独立于这些程序,并且不会显着增加源程序的复杂性 ,编译器或执行环境。

    System and method providing on-demand generation of specialized executables
    5.
    发明授权
    System and method providing on-demand generation of specialized executables 失效
    提供按需生成专用可执行文件的系统和方法

    公开(公告)号:US07730468B1

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

    申请号:US09817880

    申请日:2001-03-26

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F9/44547

    摘要: A system and method is provided for generating and executing specialized code executables. The system includes a virtual subsystem that processes a generic code image and logs information relating to an operating environment of the virtual subsystem. The logged information is employed as feedback to generate a specialized native executable, wherein the specialized native executable is utilized to provide improved performance of the virtual subsystem. The specialized native executable is selected for execution by the virtual subsystem by matching a current operating environment setting with the logged information.

    摘要翻译: 提供了一种用于生成和执行专门的代码可执行程序的系统和方法。 该系统包括处理通用代码图像并记录与虚拟子系统的操作环境有关的信息的虚拟子系统。 记录的信息被用作反馈以产生专门的本地可执行文件,其中使用专用本地可执行文件来提供虚拟子系统的改进的性能。 通过将当前操作环境设置与记录的信息进行匹配,专门的本地可执行文件被选择用于由虚拟子系统执行。

    Strategy for referencing code resources
    6.
    发明授权
    Strategy for referencing code resources 有权
    参考代码资源的策略

    公开(公告)号:US07487498B2

    公开(公告)日:2009-02-03

    申请号:US10706684

    申请日:2003-11-12

    IPC分类号: G06F9/45

    CPC分类号: G06F9/445

    摘要: A strategy is described for assisting a supplier in updating code without negatively impacting preexisting applications that may interact with the original or updated code. In this strategy, a resource is transferred from a first code module to a second code module. So that the applications that utilize the resource can continue to access this resource, the strategy adds forwarding information to a new version of the first code module. The forwarding information provides a note which shows the Common Language Runtime (CLR) where to find the specified resource when the code modules are executed.

    摘要翻译: 描述了一种策略来帮助供应商更新代码,而不会对可能与原始或更新的代码进行交互的预先存在的应用程序产生负面影响。 在该策略中,资源从第一代码模块传送到第二代码模块。 因此,利用资源的应用程序可以继续访问该资源,策略将转发信息添加到第一个代码模块的新版本。 转发信息提供了一个注释,显示了在执行代码模块时查找指定资源的公共语言运行库(CLR)。

    Compiling and persisting of intermediate language code
    8.
    发明授权
    Compiling and persisting of intermediate language code 有权
    编译和坚持中间语言代码

    公开(公告)号:US06484313B1

    公开(公告)日:2002-11-19

    申请号:US09343799

    申请日:1999-06-30

    IPC分类号: G06F945

    CPC分类号: G06F8/447

    摘要: The invention relates to compilation and persistence of intermediate language code. In one embodiment, a computer-implemented method first inputs intermediate language code. The method compiles this code into corresponding native code, in a non-just-in-time manner. For example, the code is compiled as an installation-type procedure, or the code is compiled in the background during free processor cycles. The method then outputs the native code. For example, the native code is persisted to a hard disk drive or a non-volatile memory. After the installation compilation process, the native code can be loaded and executed.

    摘要翻译: 本发明涉及中间语言代码的编译和持久化。 在一个实施例中,计算机实现的方法首先输入中间语言代码。 该方法以不及时的方式将此代码编译成相应的本机代码。 例如,代码被编译为安装类型的过程,或者代码在空闲处理器周期的后台进行编译。 然后该方法输出本地代码。 例如,本地代码被持久化到硬盘驱动器或非易失性存储器。 在安装编译过程之后,可以加载和执行本地代码。

    System and method for sharing objects between applications in a virtual runtime environment
    9.
    发明授权
    System and method for sharing objects between applications in a virtual runtime environment 有权
    用于在虚拟运行时环境中的应用程序之间共享对象的系统和方法

    公开(公告)号:US08245205B2

    公开(公告)日:2012-08-14

    申请号:US12623338

    申请日:2009-11-20

    IPC分类号: G06F9/45

    CPC分类号: G06F9/44563

    摘要: The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.

    摘要翻译: 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。

    Code compilation management service
    10.
    发明授权
    Code compilation management service 有权
    代码编译管理服务

    公开(公告)号:US07730464B2

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

    申请号:US11227702

    申请日:2005-09-14

    IPC分类号: G06F9/45

    CPC分类号: G06F8/44

    摘要: The contents of a cache of specialized code interpreted into an intermediate language may be recompiled for execution in a managed execution environment in accordance with an automated process in such a manner to minimize any impact on machine resources.

    摘要翻译: 被解释为中间语言的专用代码的缓存的内容可以根据自动化过程被重新编译为在受管执行环境中执行,以最小化对机器资源的任何影响。