-
公开(公告)号:US08700838B2
公开(公告)日:2014-04-15
申请号:US13526925
申请日:2012-06-19
CPC分类号: G06F11/3466 , G06F9/5016
摘要: Processes may be assigned heap memory within locally accessible memory banks in a multiple processor NUMA architecture system. A process scheduler may deploy a process on a specific processor and may assign the process heap memory from a memory bank associated with the selected processor. The process may be a functional process that may not change state of other memory objects, other than the input or output memory objects defined in the functional process.
摘要翻译: 在多处理器NUMA架构系统中,可以在本地可访问的存储体中分配进程的堆存储器。 进程调度器可以在特定处理器上部署进程,并且可以从与所选择的处理器相关联的存储体分配进程堆存储器。 该过程可以是除功能过程中定义的输入或输出存储器对象之外的其他存储器对象的状态的功能过程。
-
公开(公告)号:US08595743B2
公开(公告)日:2013-11-26
申请号:US13461752
申请日:2012-05-01
IPC分类号: G06F9/46
CPC分类号: G06F9/50 , G06F9/5083
摘要: A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices.
摘要翻译: 调度图可用于识别从网络接口或其他输入/输出接口消耗数据的可执行元素。 可以遍历调度图以识别可以从接口上接收到的数据触发的可执行元素的序列或流水线,然后,进程调度器可以使可执行元素在可用处理器上执行。 队列管理器和负载管理器可以优化分配给可执行元素的资源,以最大化输入/输出接口的吞吐量。 诸如系统可优化用于输入或输出网络连接,存储设备或其他输入/输出设备的处理。
-
公开(公告)号:US08595356B2
公开(公告)日:2013-11-26
申请号:US11536562
申请日:2006-09-28
申请人: Debi P. Mishra , Amit Mital , Gary W. Flake , Matthew B. MacLaurin , Alexander G. Gounares , Ira L. Snyder, Jr. , Henricus Johannes Maria Meijer
发明人: Debi P. Mishra , Amit Mital , Gary W. Flake , Matthew B. MacLaurin , Alexander G. Gounares , Ira L. Snyder, Jr. , Henricus Johannes Maria Meijer
IPC分类号: G06F15/173
CPC分类号: H04L41/50 , G06F9/4856
摘要: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
摘要翻译: 所要求保护的主题提供了利用序列化数据的一部分来促进与网络服务相关联的web应用重新定位的系统和/或方法。 网络服务可以是由一方维护的任何资源集合(例如,第三方,非现场等),并且可以由被识别的用户通过网络(例如,WAN,因特网等)访问。 接口组件可以接收与应用规范相关的透明结构的序列化数据的一部分。 至少部分地基于序列化数据,水合物组分可以创建独立于网络服务的web应用,web应用具有网络服务内的状态。
-
公开(公告)号:US20130117759A1
公开(公告)日:2013-05-09
申请号:US13461752
申请日:2012-05-01
IPC分类号: G06F9/50
CPC分类号: G06F9/50 , G06F9/5083
摘要: A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices.
摘要翻译: 调度图可用于识别从网络接口或其他输入/输出接口消耗数据的可执行元素。 可以遍历调度图以识别可以从接口上接收到的数据触发的可执行元素的序列或流水线,然后,进程调度器可以使可执行元素在可用处理器上执行。 队列管理器和负载管理器可以优化分配给可执行元素的资源,以最大化输入/输出接口的吞吐量。 诸如系统可优化用于输入或输出网络连接,存储设备或其他输入/输出设备的处理。
-
公开(公告)号:US20130080761A1
公开(公告)日:2013-03-28
申请号:US13571569
申请日:2012-08-10
IPC分类号: G06F9/00
CPC分类号: G06F11/3414 , G06F8/443 , G06F8/65 , G06F11/3428 , G06F11/3466 , G06F2201/815 , G06F2201/865 , Y02D10/34
摘要: An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.
摘要翻译: 执行环境可以具有可以配置和调整当前执行的工作负载的执行环境的监视,分析和反馈循环。 监控或仪器系统可以从系统内的硬件和软件组件收集操作和性能数据。 建模系统可以创建执行环境的操作模型,然后可以为执行环境确定不同的参数集合。 反馈回路可以改变执行环境的各种操作特性。 监测,分析和反馈循环可以针对各种度量来优化计算机系统的性能,包括吞吐量,性能,能量守恒或基于当前执行的应用的其他度量。 执行环境的性能模型可能会持续存在并应用于新应用程序,以优化系统中尚未执行的应用程序的性能。
-
公开(公告)号:US20130080760A1
公开(公告)日:2013-03-28
申请号:US13571540
申请日:2012-08-10
IPC分类号: G06F9/45
CPC分类号: G06F11/3409 , G06F11/3442 , G06F11/3447 , G06F11/3466 , G06F2201/865 , Y02D10/34
摘要: An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.
摘要翻译: 执行环境可以具有可以配置和调整当前执行的工作负载的执行环境的监视,分析和反馈循环。 监控或仪器系统可以从系统内的硬件和软件组件收集操作和性能数据。 建模系统可以创建执行环境的操作模型,然后可以为执行环境确定不同的参数集合。 反馈回路可以改变执行环境的各种操作特性。 监控,分析和反馈循环可以针对各种度量来优化计算机系统的性能,包括吞吐量,性能,能量守恒或基于当前执行的应用程序的其他度量。 执行环境的性能模型可能会持续存在并应用于新应用程序,以优化系统中尚未执行的应用程序的性能。
-
公开(公告)号:US20120324454A1
公开(公告)日:2012-12-20
申请号:US13463844
申请日:2012-05-04
IPC分类号: G06F9/46
CPC分类号: G06F9/44521 , G06F9/4881 , G06F2209/484
摘要: An operating system may be reconfigured during execution by adding new components to a control flow graph defining a system's executable flow. The operating system may use a control flow graph that defines executable elements and relationships between those elements. The operating system may traverse the control flow graph during execution to monitor execution flow and prepare executable elements for processing. By placing new components in memory then modifying the control flow graph, the operating system functionality may be updated or changed. In some embodiments, a lightweight version of an operating system may be deployed, then additional features or capabilities may be added.
摘要翻译: 可以在执行期间通过向定义系统的可执行流程的控制流图添加新的组件来重新配置操作系统。 操作系统可以使用定义可执行元素和这些元素之间的关系的控制流程图。 操作系统可以在执行期间遍历控制流程图,以监视执行流程并准备可执行元素进行处理。 通过将新组件放置在内存中,然后修改控制流程图,可以更新或更改操作系统功能。 在一些实施例中,可以部署操作系统的轻量级版本,然后可以添加附加的特征或功能。
-
公开(公告)号:US20120317371A1
公开(公告)日:2012-12-13
申请号:US13526729
申请日:2012-06-19
IPC分类号: G06F12/02
CPC分类号: G06F12/0813 , G06F12/0817
摘要: Processes may be assigned to specific processors when memory objects consumed by the processes are located in memory banks closely associated with the processors. When assigning processes to threads operating in a multiple processor NUMA architecture system, an analysis of the memory objects accessed by a process may identify processor or group of processors that may minimize the memory access time of the process. The selection may take into account the connections between memory banks and processors to identify the shortest communication path between the memory objects and the process. The processes may be pre-identified as functional processes that make little or no changes to memory objects other than information passed to or from the processes.
摘要翻译: 当进程消耗的存储器对象位于与处理器密切相关的存储器组中时,可以将进程分配给特定处理器。 当将进程分配给在多处理器NUMA架构系统中操作的线程时,由进程访问的存储器对象的分析可以识别可以最小化进程的存储器访问时间的处理器或处理器组。 该选择可以考虑存储器组和处理器之间的连接,以识别存储器对象与过程之间的最短通信路径。 这些过程可以被预先识别为对存储对象进行很少或不改变的功能过程,而不是传递给或来自过程的信息。
-
公开(公告)号:US20120233592A1
公开(公告)日:2012-09-13
申请号:US13461740
申请日:2012-05-01
IPC分类号: G06F9/44
CPC分类号: G06F12/0253 , G06F8/30 , G06F8/311 , G06F9/06 , G06F9/44 , G06F12/0269 , G06F12/06 , G06F13/00 , G06F13/28
摘要: An execution environment for functional code may treat application segments as individual programs for memory management. A larger program of application may be segmented into functional blocks that receive an input and return a value, but operate without changing state of other memory objects. The program segments may have memory pages allocated to the segments by the operating system as other full programs, and may deallocate memory pages when the segments finish operating. Functional programming languages and imperative programming languages may define program segments explicitly or implicitly, and the program segments may be identified at compile time or runtime.
摘要翻译: 功能代码的执行环境可将应用程序段视为用于存储器管理的单独程序。 较大的应用程序可以被分割成接收输入并返回值的功能块,但是在不改变其他存储器对象的状态的情况下操作。 程序段可以具有由操作系统分配给段的存储器页面作为其他完整程序,并且可以在段完成操作时释放存储器页面。 功能编程语言和命令式编程语言可以明确或隐含地定义程序段,并且可以在编译时或运行时识别程序段。
-
公开(公告)号:US20120130820A1
公开(公告)日:2012-05-24
申请号:US13361451
申请日:2012-01-30
CPC分类号: G06Q30/0269 , G06F9/451
摘要: Embodiments of the invention relate to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature that can be exposed as a rotate button. Additionally or alternatively, the rotation feature can be activated based upon a diverse set of conditions, events, and/or commands. Upon activation of the rotation feature, the window manager can rotate a window about an axis to expose a secondary surface that can be populated with alternative content that is distinct from the content of the primary surface of the window. In addition, the architecture provides techniques for identifying both double-sided graphical objects and potentially double-sided objects.
摘要翻译: 本发明的实施例涉及到窗口管理器的架构或扩展。 特别地,扩展可以提供可以作为旋转按钮而被暴露的窗口旋转特征。 另外或替代地,旋转特征可以基于不同的条件,事件和/或命令集来激活。 在激活旋转特征时,窗口管理器可以围绕轴旋转窗口以露出可以用与窗口的主表面的内容不同的替代内容来填充的辅助表面。 此外,该架构还提供了用于识别双面图形对象和潜在双面对象的技术。
-
-
-
-
-
-
-
-
-