Memory manager with enhanced application metadata
    1.
    发明授权
    Memory manager with enhanced application metadata 有权
    具有增强应用程序元数据的内存管理器

    公开(公告)号:US09558040B2

    公开(公告)日:2017-01-31

    申请号:US13163741

    申请日:2011-06-20

    IPC分类号: G06F9/50 G06F9/54 G06F11/34

    摘要: A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.

    摘要翻译: 本文描述了从描述如何使用存储器的应用的信息接收信息,并允许应用主机对使用存储器的应用请求进行更多的控制。 该系统提供了一个应用程序内存管理应用程序编程接口(API),允许应用程序指定更多关于内存分配的信息,这有助于稍后管理内存。 该系统还提供静态和/或动态分析遗留应用程序的功能,使未被修改的应用程序能够与系统一起参与更有效的内存管理的能力。 系统提供应用程序主机更改以利用应用程序提供的信息,并更有效地使用信息管理内存并钩入应用程序对内存的使用。 因此,该系统提供了一种管理内存的新模型,可提高应用程序主机行为,并允许应用程序更有效地使用计算资源。

    MEMORY MANAGER WITH ENHANCED APPLICATION METADATA
    2.
    发明申请
    MEMORY MANAGER WITH ENHANCED APPLICATION METADATA 有权
    具有增强应用程序元数据的内存管理器

    公开(公告)号:US20120324196A1

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

    申请号:US13163741

    申请日:2011-06-20

    IPC分类号: G06F12/00 G06F9/44

    摘要: A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.

    摘要翻译: 本文描述了从描述如何使用存储器的应用的信息接收信息,并允许应用主机对使用存储器的应用请求进行更多的控制。 该系统提供了一个应用程序内存管理应用程序编程接口(API),允许应用程序指定更多关于内存分配的信息,这有助于稍后管理内存。 该系统还提供静态和/或动态分析遗留应用程序的功能,使未被修改的应用程序能够与系统一起参与更有效的内存管理的能力。 系统提供应用程序主机更改以利用应用程序提供的信息,并更有效地使用信息管理内存并钩入应用程序对内存的使用。 因此,该系统提供了一种管理内存的新模型,可提高应用程序主机行为,并允许应用程序更有效地使用计算资源。

    MEMORY MANAGEMENT MODEL AND INTERFACE FOR UNMODIFIED APPLICATIONS
    3.
    发明申请
    MEMORY MANAGEMENT MODEL AND INTERFACE FOR UNMODIFIED APPLICATIONS 有权
    用于未经修改的应用程序的内存管理模型和界面

    公开(公告)号:US20120324197A1

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

    申请号:US13163745

    申请日:2011-06-20

    IPC分类号: G06F12/02

    摘要: A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.

    摘要翻译: 本文描述了从描述如何使用存储器的应用的信息接收信息,并允许应用主机对使用存储器的应用请求进行更多的控制。 该系统提供了一个应用程序内存管理应用程序编程接口(API),允许应用程序指定更多关于内存分配的信息,这有助于稍后管理内存。 该系统还提供静态和/或动态分析遗留应用程序的功能,使未被修改的应用程序能够与系统一起参与更有效的内存管理的能力。 系统提供应用程序主机更改以利用应用程序提供的信息,并更有效地使用信息管理内存并钩入应用程序对内存的使用。 因此,该系统提供了一种管理内存的新模型,可提高应用程序主机行为,并允许应用程序更有效地使用计算资源。

    Memory management model and interface for new applications
    5.
    发明授权
    Memory management model and interface for new applications 有权
    用于新应用的内存管理模型和界面

    公开(公告)号:US09218206B2

    公开(公告)日:2015-12-22

    申请号:US13163752

    申请日:2011-06-20

    IPC分类号: G06F12/02 G06F9/50

    摘要: A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.

    摘要翻译: 本文描述了从描述如何使用存储器的应用的信息接收信息,并允许应用主机对使用存储器的应用请求进行更多的控制。 该系统提供了一个应用程序内存管理应用程序编程接口(API),允许应用程序指定更多关于内存分配的信息,这有助于稍后管理内存。 该系统还提供静态和/或动态分析遗留应用程序的功能,使未被修改的应用程序能够与系统一起参与更有效的内存管理的能力。 系统提供应用程序主机更改以利用应用程序提供的信息,并更有效地使用信息管理内存并钩入应用程序对内存的使用。 因此,该系统提供了一种管理内存的新模型,可提高应用程序主机行为,并允许应用程序更有效地使用计算资源。

    MEMORY MANAGEMENT MODEL AND INTERFACE FOR NEW APPLICATIONS
    6.
    发明申请
    MEMORY MANAGEMENT MODEL AND INTERFACE FOR NEW APPLICATIONS 有权
    用于新应用的内存管理模型和界面

    公开(公告)号:US20120324198A1

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

    申请号:US13163752

    申请日:2011-06-20

    IPC分类号: G06F12/02

    摘要: A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application host to exert more control over application requests for using memory. The system provides an application memory management application-programming interface (API) that allows the application to specify more information about memory allocations that is helpful for managing memory later. The system also provides an ability to statically and/or dynamically analyze legacy applications to give applications that are not modified to work with the system some ability to participate in more effective memory management. The system provides application host changes to leverage the information provided by applications and to manage memory more effectively using the information and hooks into the application's use of memory. Thus, the system provides a new model for managing memory that improves application host behavior and allows applications to use computing resources more efficiently.

    摘要翻译: 本文描述了从描述如何使用存储器的应用的信息接收信息,并允许应用主机对使用存储器的应用请求进行更多的控制。 该系统提供了一个应用程序内存管理应用程序编程接口(API),允许应用程序指定更多关于内存分配的信息,这有助于稍后管理内存。 该系统还提供静态和/或动态分析遗留应用程序的功能,使未被修改的应用程序能够与系统一起参与更有效的内存管理的能力。 系统提供应用程序主机更改以利用应用程序提供的信息,并更有效地使用信息管理内存并钩入应用程序对内存的使用。 因此,该系统提供了一种管理内存的新模型,可提高应用程序主机行为,并允许应用程序更有效地使用计算资源。

    Virtual machine branching and parallel execution
    7.
    发明授权
    Virtual machine branching and parallel execution 有权
    虚拟机分支和并行执行

    公开(公告)号:US08677355B2

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

    申请号:US12972424

    申请日:2010-12-17

    IPC分类号: G06F9/455

    摘要: A state branching system is described herein that allows parallel execution of complex state transitions while leveraging time invested to setup a starting state. By allowing branching at the virtual machine level, the state branching system allows setup of a particular condition or state in a virtual machine, then copying and branching to parallel instances of the virtual machine to explore different possible subsequent states. Upon detecting a large state change with unknown outcome, the state branching system instructs the hypervisor to copy the executing virtual machine into one or more separate virtual machines. The system then allows divergent branching between the two or more virtual machines to explore different states from a similar starting point. Once the executions have reached the next state, the system coordinates to determine which copies will continue execution. Thus, the state branching system allows faster exploration of complex state changes.

    摘要翻译: 本文描述了允许并行执行复杂状态转换的状态分支系统,同时利用投入的时间来设置起始状态。 通过允许在虚拟机级别进行分支,状态分支系统允许在虚拟机中建立特定的状态或状态,然后复制并分支到虚拟机的并行实例以探索不同的可能的后续状态。 在检测到具有未知结果的大状态改变时,状态分支系统指示管理程序将执行的虚拟机复制到一个或多个单独的虚拟机中。 然后,系统允许两个或更多个虚拟机之间的分支分支从相似的起始点探索不同的状态。 一旦执行达到下一个状态,系统将协调确定哪些副本将继续执行。 因此,状态分支系统允许更快地探索复杂的状态变化。

    Flexible policy based network decision making
    8.
    发明授权
    Flexible policy based network decision making 有权
    灵活的基于策略的网络决策

    公开(公告)号:US08909751B2

    公开(公告)日:2014-12-09

    申请号:US12979391

    申请日:2010-12-28

    IPC分类号: G06F13/00 H04L12/24

    CPC分类号: H04L41/0893 Y04S40/162

    摘要: A network policy system is described herein that allows computing devices to manage and control various networking decisions based on a specific policy defined by a policy administrator that may include the device manufacturer, information technology (IT) personnel maintaining the devices, or the network provider. The policies can include many factors defined by the policy administrator under various conditions, including cost, power consumption, central processing unit (CPU) time, battery life, use of pooled minutes, and so forth. Packet routing in the device happens today primarily based on hardcoded factors such as bandwidth availability or cost, but there may be other considerations that appeal to policy administrators. The network policy system allows the policy administrator to define one or more flexible policies suited to the administrator's purpose.

    摘要翻译: 本文描述了一种网络策略系统,其允许计算设备基于由策略管理员定义的特定策略来管理和控制各种联网决策,策略管理器可以包括设备制造商,维护设备的信息技术(IT)人员或网络提供商。 政策可以包括策略管理员在各种条件下定义的许多因素,包括成本,功耗,中央处理单元(CPU)时间,电池寿命,使用汇总分钟等。 设备中的数据包路由今天主要基于诸如带宽可用性或成本之类的硬编码因素,但可能还有其他考虑因素会吸引到策略管理员。 网络策略系统允许策略管理员定义一个或多个适合于管理员目的的灵活策略。

    FLEXIBLE POLICY BASED NETWORK DECISIONMAKING
    9.
    发明申请
    FLEXIBLE POLICY BASED NETWORK DECISIONMAKING 有权
    基于灵活策略的网络决策

    公开(公告)号:US20120166604A1

    公开(公告)日:2012-06-28

    申请号:US12979391

    申请日:2010-12-28

    IPC分类号: G06F15/173

    CPC分类号: H04L41/0893 Y04S40/162

    摘要: A network policy system is described herein that allows computing devices to manage and control various networking decisions based on a specific policy defined by a policy administrator that may include the device manufacturer, information technology (IT) personnel maintaining the devices, or the network provider. The policies can include many factors defined by the policy administrator under various conditions, including cost, power consumption, central processing unit (CPU) time, battery life, use of pooled minutes, and so forth. Packet routing in the device happens today primarily based on hardcoded factors such as bandwidth availability or cost, but there may be other considerations that appeal to policy administrators. The network policy system allows the policy administrator to define one or more flexible policies suited to the administrator's purpose.

    摘要翻译: 本文描述了一种网络策略系统,其允许计算设备基于由策略管理员定义的特定策略来管理和控制各种联网决策,策略管理器可以包括设备制造商,维护设备的信息技术(IT)人员或网络提供商。 政策可以包括策略管理员在各种条件下定义的许多因素,包括成本,功耗,中央处理单元(CPU)时间,电池寿命,使用汇总分钟等。 设备中的数据包路由今天主要基于诸如带宽可用性或成本之类的硬编码因素,但可能还有其他考虑因素会吸引到策略管理员。 网络策略系统允许策略管理员定义一个或多个适合于管理员目的的灵活策略。

    VIRTUAL MACHINE BRANCHING AND PARALLEL EXECUTION
    10.
    发明申请
    VIRTUAL MACHINE BRANCHING AND PARALLEL EXECUTION 有权
    虚拟机分配与并行执行

    公开(公告)号:US20120159478A1

    公开(公告)日:2012-06-21

    申请号:US12972424

    申请日:2010-12-17

    IPC分类号: G06F9/455

    摘要: A state branching system is described herein that allows parallel execution of complex state transitions while leveraging time invested to setup a starting state. By allowing branching at the virtual machine level, the state branching system allows setup of a particular condition or state in a virtual machine, then copying and branching to parallel instances of the virtual machine to explore different possible subsequent states. Upon detecting a large state change with unknown outcome, the state branching system instructs the hypervisor to copy the executing virtual machine into one or more separate virtual machines. The system then allows divergent branching between the two or more virtual machines to explore different states from a similar starting point. Once the executions have reached the next state, the system coordinates to determine which copies will continue execution. Thus, the state branching system allows faster exploration of complex state changes.

    摘要翻译: 本文描述了允许并行执行复杂状态转换的状态分支系统,同时利用投入的时间来设置起始状态。 通过允许在虚拟机级别进行分支,状态分支系统允许在虚拟机中建立特定的状态或状态,然后复制并分支到虚拟机的并行实例以探索不同的可能的后续状态。 在检测到具有未知结果的大状态改变时,状态分支系统指示管理程序将执行的虚拟机复制到一个或多个单独的虚拟机中。 然后,系统允许两个或更多个虚拟机之间的分支分支从相似的起始点探索不同的状态。 一旦执行达到下一个状态,系统将协调确定哪些副本将继续执行。 因此,状态分支系统允许更快地探索复杂的状态变化。