-
公开(公告)号:US20130325543A1
公开(公告)日:2013-12-05
申请号:US13604527
申请日:2012-09-05
IPC分类号: G06Q10/06
CPC分类号: G06F9/5011 , G06F9/50 , G06F9/5016 , G06F9/5027 , G06F11/3082 , G06F11/3093 , G06F11/3409 , G06F11/3476 , G06F11/3495 , G06F2209/504 , G06F2209/508 , G06Q10/06 , G06Q10/06313 , Y02D10/22
摘要: Disclosed are systems, methods, and non-transitory computer-readable storage media for tracking and managing resource usage through a ledger feature that can trigger complex real-time reactions. The resource tracking can be managed through a ledger module and a ledger data structure. The ledger data structure can be updated each time a task requests a resource. Additionally, as part of the update, the ledger module can verify whether a resource has been over consumed. In response to the detection of an over consumption, the ledger module can set a flag. At some later pointer when the thread is in a stable, well-understood point, the ledger module can check if the flag has been set. If the flag has been set, the ledger module can call the appropriate callback function, which can react to the over consumption in a resource specific manner.
-
公开(公告)号:US09123010B2
公开(公告)日:2015-09-01
申请号:US13604527
申请日:2012-09-05
CPC分类号: G06F9/5011 , G06F9/50 , G06F9/5016 , G06F9/5027 , G06F11/3082 , G06F11/3093 , G06F11/3409 , G06F11/3476 , G06F11/3495 , G06F2209/504 , G06F2209/508 , G06Q10/06 , G06Q10/06313 , Y02D10/22
摘要: Disclosed are systems, methods, and non-transitory computer-readable storage media for tracking and managing resource usage through a ledger feature that can trigger complex real-time reactions. The resource tracking can be managed through a ledger module and a ledger data structure. The ledger data structure can be updated each time a task requests a resource. Additionally, as part of the update, the ledger module can verify whether a resource has been over consumed. In response to the detection of an over consumption, the ledger module can set a flag. At some later pointer when the thread is in a stable, well-understood point, the ledger module can check if the flag has been set. If the flag has been set, the ledger module can call the appropriate callback function, which can react to the over consumption in a resource specific manner.
摘要翻译: 公开了用于通过分类帐功能跟踪和管理资源使用的系统,方法和非暂时的计算机可读存储介质,其可以触发复杂的实时反应。 可以通过分类帐模块和分类帐数据结构来管理资源跟踪。 每当任务请求资源时,可以更新分类帐数据结构。 另外,作为更新的一部分,分类帐模块可以验证资源是否已经过度消耗。 为了响应过度消耗的检测,分类帐模块可以设置一个标志。 在一些稍后的指针,当线程处于一个稳定的,很好理解的点时,分类帐模块可以检查是否已经设置了标志。 如果标志已设置,分类帐模块可以调用相应的回调函数,该功能可以以资源特定的方式对过度消耗做出反应。
-
公开(公告)号:US08875159B1
公开(公告)日:2014-10-28
申请号:US11637985
申请日:2006-12-12
申请人: Nils A. Nieuwejaar , Eric N. Schrock , William J. Kucharski , Russell A. Blaine , Edward K. Pilatowicz , Adam H. Leventhal
发明人: Nils A. Nieuwejaar , Eric N. Schrock , William J. Kucharski , Russell A. Blaine , Edward K. Pilatowicz , Adam H. Leventhal
CPC分类号: G06F9/45537
摘要: Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and foreign operating environments without colliding on fixed resources. This method simplifies the task of supporting multiple different operating environments. By assigning each operating environment to its own zone, multiple instances of a single operating environment or multiple different operating environments can be simultaneously supported on a single operating system kernel.
摘要翻译: 提供了用于定义操作系统环境之间的划分的方法和系统。 在这种方法中,可以对网络资源,设备和伪文件系统等进行分区。 该方法提供了支持来自本地和外部操作环境的服务的能力,而不会碰到固定资源。 该方法简化了支持多种不同操作环境的任务。 通过将每个操作环境分配到其自己的区域,单个操作环境或多个不同操作环境的多个实例可以在单个操作系统内核上同时支持。
-
公开(公告)号:US07689566B1
公开(公告)日:2010-03-30
申请号:US11637989
申请日:2006-12-12
申请人: Nils A. Nieuwejaar , Eric N. Schrock , William J. Kucharski , Russell A. Blaine , Edward K. Pilatowicz , Adam H. Leventhal
发明人: Nils A. Nieuwejaar , Eric N. Schrock , William J. Kucharski , Russell A. Blaine , Edward K. Pilatowicz , Adam H. Leventhal
IPC分类号: G06F17/30
CPC分类号: G06F9/4406
摘要: Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and foreign operating environments without colliding on fixed resources. This method simplifies the task of supporting multiple different operating environments. By assigning each operating environment to its own zone, multiple instances of a single operating environment or multiple different operating environments can be simultaneously supported on a single operating system kernel.
摘要翻译: 提供了用于定义操作系统环境之间的划分的方法和系统。 在这种方法中,可以对网络资源,设备和伪文件系统等进行分区。 该方法提供了支持来自本地和外部操作环境的服务的能力,而不会碰到固定资源。 该方法简化了支持多种不同操作环境的任务。 通过将每个操作环境分配到其自己的区域,单个操作环境或多个不同操作环境的多个实例可以在单个操作系统内核上同时支持。
-
公开(公告)号:US07945915B1
公开(公告)日:2011-05-17
申请号:US11637986
申请日:2006-12-12
申请人: Nils A. Nieuwejaar
发明人: Nils A. Nieuwejaar
IPC分类号: G06F9/44
CPC分类号: G06F9/45537 , G06F9/4486
摘要: Methods and systems for efficiently interpreting operating system service requests on the same register or vector of a processor or CPU where the operating system service requests are initiated from native and non-native applications are provided. More particularly, a switching layer can enable processing of the operating system service requests by routing control of a particular request to an appropriate kernel subsystem or module based on the type of operating system service being requested and the type of application initiating the request. Additionally, the performance impact of the switching layer for native applications is overcome by dynamically reprogramming the processor or CPU on every change of active process so that only foreign applications are subject to the processing requirements of the switching layer.
摘要翻译: 提供了用于有效解释操作系统服务请求的处理器或CPU的相同寄存器或向量的操作系统服务请求的方法和系统,其中操作系统服务请求是从本地应用程序和非本地应用程序启动的。 更具体地,交换层可以通过基于所请求的操作系统服务的类型和启动请求的应用的类型,将特定请求路由控制到适当的内核子系统或者模块来实现对操作系统服务请求的处理。 另外,通过在主动过程的每个变化上动态重新编程处理器或CPU来克服本地应用的交换层的性能影响,因此只有外部应用受到交换层的处理需求的影响。
-
-
-
-