Enhancement of real-time operating system functionality using a hypervisor
    1.
    发明申请
    Enhancement of real-time operating system functionality using a hypervisor 审中-公开
    使用管理程序增强实时操作系统功能

    公开(公告)号:US20050251806A1

    公开(公告)日:2005-11-10

    申请号:US10842281

    申请日:2004-05-10

    IPC分类号: G06F9/455 G06F9/46 G06F9/48

    摘要: A system, method and computer program product for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS). A hypervisor that is adapted to perform a real-time scheduling function supports concurrent execution of an RTOS and a GPOS on a system of shared hardware resources. The RTOS or its applications can utilize services provided by the GPOS. Such services may include one or more of file system organization, network communication, network management, database management, security, user-interface support and others. To enhance operational robustness and security, the hypervisor can be placed in read-only storage while maintaining the ability to update scheduling mechanisms. A programmable policy manager that is maintained in read-write storage can be used to dictate scheduling policy changes to the hypervisor as required to accommodate current needs.

    摘要翻译: 一种用于增强具有通常与通用操作系统(GPOS)相关联的功能的实时操作系统(RTOS)的系统,方法和计算机程序产品。 适用于执行实时调度功能的虚拟机管理程序支持共享硬件资源系统上的RTOS和GPOS的并发执行。 RTOS或其应用程序可以利用GPOS提供的服务。 这样的服务可以包括文件系统组织,网络通信,网络管理,数据库管理,安全性,用户界面支持等中的一个或多个。 为了增强运营的鲁棒性和安全性,管理程序可以放置在只读存储中,同时保持更新调度机制的能力。 维护在读写存储器中的可编程策略管理器可用于根据需要来规定对管理程序的调度策略更改以适应当前需求。

    Virtual machine load balancing
    2.
    发明授权
    Virtual machine load balancing 有权
    虚拟机负载均衡

    公开(公告)号:US08949428B2

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

    申请号:US13163097

    申请日:2011-06-17

    IPC分类号: G06F15/173 G06F9/50

    CPC分类号: G06F9/5033 G06F9/5077

    摘要: A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules.

    摘要翻译: 用于负载平衡虚拟机的方法包括访问在网络上发布的所选网络硬件平台的规范和利用信息,所配置的运行虚拟机的联网硬件平台和根据来自利用信息的参数对选定的联网硬件平台进行评分,以指示资源可用性 为每个选定的联网硬件平台。 该方法还包括基于并置策略从所选择的网络化硬件平台中移除网络硬件平台以产生候选平台以接收第一虚拟机,其中,搭配策略禁止基于在第一虚拟机上的第一虚拟机在网络硬件平台上的放置 消费者规则,提供商规则和行业规则中的至少一个。

    IDENTIFICATION OF OVER-CONSTRAINED VIRTUAL MACHINES
    3.
    发明申请
    IDENTIFICATION OF OVER-CONSTRAINED VIRTUAL MACHINES 有权
    超限制虚拟机的识别

    公开(公告)号:US20120324445A1

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

    申请号:US13163046

    申请日:2011-06-17

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504

    摘要: A method for virtual machine management that includes establishing a first virtual machine on a hardware platform, performing a selected task on the first virtual machine and recording a first data set indicating a characteristic of the first virtual machine performing the selected task. The method also includes establishing a second virtual machine on the hardware platform, performing the selected task on the first and second virtual machines, recording a second data set indicating the characteristic of the first and second virtual machines performing the selected task and indicating acceptable data and unacceptable data within the first and second data sets. The method also includes creating and training a decision tree based on the acceptable and unacceptable data from the first and second data sets and inputting a third data set from a third virtual machine into the decision tree to determine if the third virtual machine is over-constrained.

    摘要翻译: 一种用于虚拟机管理的方法,包括在硬件平台上建立第一虚拟机,在所述第一虚拟机上执行所选择的任务并且记录指示执行所选任务的所述第一虚拟机的特征的第一数据集。 该方法还包括在硬件平台上建立第二虚拟机,在第一和第二虚拟机上执行所选择的任务,记录指示执行所选任务的第一和第二虚拟机的特征的第二数据集,并指示可接受的数据,以及 第一和第二数据集内的不可接受的数据。 该方法还包括基于来自第一和第二数据集的可接受和不可接受的数据创建和训练决策树,并将第三数据集从第三虚拟机输入到决策树中,以确定第三虚拟机是否过度约束 。

    Virtual machine load balancing
    4.
    发明授权
    Virtual machine load balancing 有权
    虚拟机负载均衡

    公开(公告)号:US08966084B2

    公开(公告)日:2015-02-24

    申请号:US13163061

    申请日:2011-06-17

    IPC分类号: G06F15/173 G06F9/06

    CPC分类号: G06F9/06 G06F9/5088

    摘要: A method for load balancing virtual machines includes accessing current consumption data and historical consumption data for a first virtual machine running on a host hardware platform, wherein the host hardware platform is coupled to a network and accessing specification and utilization information for networked hardware platforms published on the network by each networked hardware platform, wherein the networked hardware platforms each include a hardware platform configured to run virtual machines. The method also includes selecting a target platform from the networked hardware platforms to receive the first virtual machine based on the published specification and utilization information for the networked hardware platforms and consumption data for the first virtual machine, wherein the first virtual machine will operate on the target platform in a condition that is not over-constrained.

    摘要翻译: 一种用于负载平衡虚拟机的方法包括:访问在主机硬件平台上运行的第一虚拟机的当前消耗数据和历史消耗数据,其中所述主机硬件平台耦合到网络并且访问针对所发布的网络硬件平台的规范和利用信息 所述网络由每个网络硬件平台组成,其中所述网络硬件平台各自包括被配置为运行虚拟机的硬件平台。 该方法还包括从联网的硬件平台中选择目标平台,以基于已发布的关于网络化硬件平台的规范和利用信息以及第一虚拟机的消费数据来接收第一虚拟机,其中第一虚拟机将在 目标平台处于不受过度约束的条件下。

    Identification of over-constrained virtual machines
    5.
    发明授权
    Identification of over-constrained virtual machines 有权
    识别超限制的虚拟机

    公开(公告)号:US08843924B2

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

    申请号:US13163046

    申请日:2011-06-17

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504

    摘要: A method for virtual machine management that includes establishing a first virtual machine on a hardware platform, performing a selected task on the first virtual machine and recording a first data set indicating a characteristic of the first virtual machine performing the selected task. The method also includes establishing a second virtual machine on the hardware platform, performing the selected task on the first and second virtual machines, recording a second data set indicating the characteristic of the first and second virtual machines performing the selected task and indicating acceptable data and unacceptable data within the first and second data sets. The method also includes creating and training a decision tree based on the acceptable and unacceptable data from the first and second data sets and inputting a third data set from a third virtual machine into the decision tree to determine if the third virtual machine is over-constrained.

    摘要翻译: 一种用于虚拟机管理的方法,包括在硬件平台上建立第一虚拟机,在所述第一虚拟机上执行所选择的任务并且记录指示执行所选任务的所述第一虚拟机的特征的第一数据集。 该方法还包括在硬件平台上建立第二虚拟机,在第一和第二虚拟机上执行所选择的任务,记录指示执行所选任务的第一和第二虚拟机的特征的第二数据集,并指示可接受的数据,以及 第一和第二数据集内的不可接受的数据。 该方法还包括基于来自第一和第二数据集的可接受和不可接受的数据创建和训练决策树,并将第三数据集从第三虚拟机输入到决策树中,以确定第三虚拟机是否过度约束 。

    VIRTUAL MACHINE LOAD BALANCING
    6.
    发明申请
    VIRTUAL MACHINE LOAD BALANCING 有权
    虚拟机负载均衡

    公开(公告)号:US20120324073A1

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

    申请号:US13163061

    申请日:2011-06-17

    IPC分类号: G06F15/173

    CPC分类号: G06F9/06 G06F9/5088

    摘要: A method for load balancing virtual machines includes accessing current consumption data and historical consumption data for a first virtual machine running on a host hardware platform, wherein the host hardware platform is coupled to a network and accessing specification and utilization information for networked hardware platforms published on the network by each networked hardware platform, wherein the networked hardware platforms each include a hardware platform configured to run virtual machines. The method also includes selecting a target platform from the networked hardware platforms to receive the first virtual machine based on the published specification and utilization information for the networked hardware platforms and consumption data for the first virtual machine, wherein the first virtual machine will operate on the target platform in a condition that is not over-constrained.

    摘要翻译: 一种用于负载平衡虚拟机的方法包括:访问在主机硬件平台上运行的第一虚拟机的当前消耗数据和历史消耗数据,其中所述主机硬件平台耦合到网络并且访问针对所发布的网络硬件平台的规范和利用信息 所述网络由每个网络硬件平台组成,其中所述网络硬件平台各自包括被配置为运行虚拟机的硬件平台。 该方法还包括从联网的硬件平台中选择目标平台,以基于已发布的关于网络化硬件平台的规范和利用信息以及第一虚拟机的消费数据来接收第一虚拟机,其中第一虚拟机将在 目标平台处于不受过度约束的条件下。

    Dynamic update mechanisms in operating systems
    7.
    发明申请
    Dynamic update mechanisms in operating systems 失效
    操作系统中的动态更新机制

    公开(公告)号:US20070061372A1

    公开(公告)日:2007-03-15

    申请号:US11227761

    申请日:2005-09-14

    IPC分类号: G06F17/30

    CPC分类号: G06F8/67 G06F8/656

    摘要: To dynamically update an operating system, a new factory object may have one or more new and/or updated object instances. A corresponding old factory object is then located and its version is checked for compatibility. A dynamic update procedure is then executed, which includes (a) changing a factory reference pointer within the operating system from the old factory object to the new factory object. For the case of updated object instances, (b) hot swapping each old object instance for its corresponding updated object instance, and (c) removing the old factory object. This may be performed for multiple updated object instances in the new factory object, preferably each separately. For the case of new object instances, they are created by the new factory and pointers established to invoke them. A single factory object may include multiple updated objects from a class, and/or new object instances from different classes, and the update may be performed without the need to reboot the operating system.

    摘要翻译: 为了动态更新操作系统,新的工厂对象可能具有一个或多个新的和/或更新的对象实例。 然后找到相应的旧工厂对象,并检查其版本的兼容性。 然后执行动态更新过程,其中包括(a)将操作系统内的工厂参考指针从旧工厂对象更改为新的工厂对象。 对于更新的对象实例的情况,(b)热交换其对应的更新对象实例的每个旧对象实例,以及(c)删除旧的工厂对象。 这可以针对新的工厂对象中的多个更新的对象实例来执行,优选地每个单独地执行。 对于新对象实例的情况,它们由新工厂创建,并且已建立的指针用于调用它们。 单个工厂对象可以包括来自类的多个更新对象和/或来自不同类的新对象实例,并且可以执行更新而不需要重新启动操作系统。

    Methods and arrangements to manage on-chip memory to reduce memory latency
    8.
    发明申请
    Methods and arrangements to manage on-chip memory to reduce memory latency 有权
    管理片上存储器以减少内存延迟的方法和安排

    公开(公告)号:US20060155886A1

    公开(公告)日:2006-07-13

    申请号:US11032876

    申请日:2005-01-11

    IPC分类号: G06F3/00

    摘要: Methods, systems, and media for reducing memory latency seen by processors by providing a measure of control over on-chip memory (OCM) management to software applications, implicitly and/or explicitly, via an operating system are contemplated. Many embodiments allow part of the OCM to be managed by software applications via an application program interface (API), and part managed by hardware. Thus, the software applications can provide guidance regarding address ranges to maintain close to the processor to reduce unnecessary latencies typically encountered when dependent upon cache controller policies. Several embodiments utilize a memory internal to the processor or on a processor node so the memory block used for this technique is referred to as OCM.

    摘要翻译: 考虑通过操作系统提供对软件应用(OCM)的控制的措施来减少处理器所看到的存储器延迟的方法,系统和媒体。 许多实施例允许OCM的一部分由软件应用程序通过应用程序接口(API)和由硬件管理的部分来管理。 因此,软件应用程序可以提供关于地址范围的指导,以保持靠近处理器,以减少在依赖于缓存控制器策略时通常遇到的不必要的延迟。 几个实施例利用处理器内部或处理器节点上的存储器,因此用于该技术的存储器块被称为OCM。

    VIRTUAL MACHINE LOAD BALANCING
    9.
    发明申请
    VIRTUAL MACHINE LOAD BALANCING 有权
    虚拟机负载均衡

    公开(公告)号:US20120324112A1

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

    申请号:US13163097

    申请日:2011-06-17

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5033 G06F9/5077

    摘要: A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules.

    摘要翻译: 用于负载平衡虚拟机的方法包括访问在网络上发布的所选网络硬件平台的规范和利用信息,所配置的运行虚拟机的联网硬件平台和根据来自利用信息的参数对选定的联网硬件平台进行评分以指示资源可用性 为每个选定的联网硬件平台。 该方法还包括基于并置策略从所选择的网络化硬件平台中移除网络硬件平台以产生候选平台以接收第一虚拟机,其中,搭配策略禁止基于在第一虚拟机上的第一虚拟机在网络硬件平台上的放置 消费者规则,提供商规则和行业规则中的至少一个。