Background task resource control
    1.
    发明授权
    Background task resource control 有权
    后台任务资源控制

    公开(公告)号:US09164803B2

    公开(公告)日:2015-10-20

    申请号:US13355115

    申请日:2012-01-20

    IPC分类号: G06F15/16 G06F15/173 G06F9/50

    摘要: Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task created by an application may utilize a resource (e.g., CPU cycles, bandwidth usage, etc.) by consuming resource allotment units from an application resource pool. Once the application resource pool is exhausted, the background task is generally restricted from utilizing the resource. However, the background task may also utilize global resource allotment units from a global resource pool shared by a plurality of applications to access the resource. Once the global resource pool is exhausted, unless the background task is a guaranteed background task which can consume resources regardless of resource allotment states of resource pools, the background task may be restricted from utilizing the resource until global resource allotment units within the global resource pool and/or resource allotment units within the application resource pool are replenished.

    摘要翻译: 除其他之外,提供一个或多个技术和/或系统用于控制后台任务的资源访问。 例如,由应用程序创建的后台任务可以通过从应用资源池消耗资源分配单元来利用资源(例如,CPU周期,带宽使用等)。 一旦应用资源池耗尽,后台任务一般不受资源的利用。 然而,后台任务还可以利用来自多个应用程序共享的全局资源池的全局资源分配单元来访问资源。 一旦全局资源池耗尽,除非后台任务是可以消耗资源的有保证的后台任务,而不管资源池的资源分配状态如何,则可能会限制后台任务的使用,直到全局资源池中的全局资源分配单元 和/或应用程序资源池中的资源分配单元被补充。

    BACKGROUND TASK RESOURCE CONTROL
    2.
    发明申请
    BACKGROUND TASK RESOURCE CONTROL 有权
    任务资源控制

    公开(公告)号:US20130191541A1

    公开(公告)日:2013-07-25

    申请号:US13355115

    申请日:2012-01-20

    IPC分类号: G06F15/173

    摘要: Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task created by an application may utilize a resource (e.g., CPU cycles, bandwidth usage, etc.) by consuming resource allotment units from an application resource pool. Once the application resource pool is exhausted, the background task is generally restricted from utilizing the resource. However, the background task may also utilize global resource allotment units from a global resource pool shared by a plurality of applications to access the resource. Once the global resource pool is exhausted, unless the background task is a guaranteed background task which can consume resources regardless of resource allotment states of resource pools, the background task may be restricted from utilizing the resource until global resource allotment units within the global resource pool and/or resource allotment units within the application resource pool are replenished.

    摘要翻译: 除其他之外,提供一个或多个技术和/或系统用于控制后台任务的资源访问。 例如,由应用程序创建的后台任务可以通过从应用资源池消耗资源分配单元来利用资源(例如,CPU周期,带宽使用等)。 一旦应用资源池耗尽,后台任务一般不受资源的利用。 然而,后台任务还可以利用来自多个应用程序共享的全局资源池的全局资源分配单元来访问资源。 一旦全局资源池耗尽,除非后台任务是可以消耗资源的有保证的后台任务,而不管资源池的资源分配状态如何,则可能会限制后台任务的使用,直到全局资源池中的全局资源分配单元 和/或应用程序资源池中的资源分配单元被补充。

    Modern Application Tracing
    3.
    发明申请
    Modern Application Tracing 有权
    现代应用程序跟踪

    公开(公告)号:US20130061212A1

    公开(公告)日:2013-03-07

    申请号:US13225924

    申请日:2011-09-06

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F9/45516

    摘要: Modern application tracing techniques are described herein that enable dynamic logging of events declared in a static manifest. Various events for logging can be declared in a static manifest. The static manifest may then be compiled to translate the declared events into a library of corresponding functions that can be called by “modern” applications written using dynamic code. Calls made to these functions from dynamic code are converted to corresponding static events and forwarded to existing tracing application programming interfaces (APIs) designed to handle logging of static events for “legacy” applications that use compiled code. In this manner, static functions that are compatible with tracing APIs can be created and called dynamically from dynamic code. This can occur without requiring administrative rights to install the code and while preserving existing features for legacy applications, such that a tracing log can include events from both modern applications and legacy applications.

    摘要翻译: 本文描述了现代应用程序跟踪技术,可以对在静态清单中声明的​​事件进行动态日志记录。 可以在静态清单中声明各种日志记录事件。 然后可以编译静态清单,将声明的事件转换成可以使用动态代码编写的现代应用程序调用的相应函数的库。 从动态代码到这些功能的调用将转换为相应的静态事件,并转发到现有的跟踪应用程序编程接口(API),该接口旨在处理使用编译代码的旧应用程序的静态事件记录。 以这种方式,可以创建和跟踪API兼容的静态函数,并从动态代码动态调用。 这可能发生,而不需要管理权限来安装代码,同时保留旧应用程序的现有功能,以便跟踪日志可以包括来自现代应用程序和旧应用程序的事件。

    Modern application tracing
    4.
    发明授权
    Modern application tracing 有权
    现代应用程序跟踪

    公开(公告)号:US08621439B2

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

    申请号:US13225924

    申请日:2011-09-06

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F9/45516

    摘要: Modern application tracing techniques are described herein that enable dynamic logging of events declared in a static manifest. Various events for logging can be declared in a static manifest. The static manifest may then be compiled to translate the declared events into a library of corresponding functions that can be called by “modern” applications written using dynamic code. Calls made to these functions from dynamic code are converted to corresponding static events and forwarded to existing tracing application programming interfaces (APIs) designed to handle logging of static events for “legacy” applications that use compiled code. In this manner, static functions that are compatible with tracing APIs can be created and called dynamically from dynamic code. This can occur without requiring administrative rights to install the code and while preserving existing features for legacy applications, such that a tracing log can include events from both modern applications and legacy applications.

    摘要翻译: 本文描述了现代应用程序跟踪技术,可以对在静态清单中声明的​​事件进行动态日志记录。 可以在静态清单中声明各种日志记录事件。 然后可以编译静态清单,将声明的事件转换成可以使用动态代码编写的“现代”应用程序调用的相应功能库。 从动态代码对这些功能的调用转换为相应的静态事件,并转发到现有的跟踪应用程序编程接口(API),该接口旨在处理使用编译代码的“遗留”应用程序的静态事件记录。 以这种方式,可以创建和跟踪API兼容的静态函数,并从动态代码动态调用。 这可能发生,而不需要管理权限来安装代码,同时保留旧应用程序的现有功能,以便跟踪日志可以包括来自现代应用程序和旧应用程序的事件。