DYNAMIC REASSIGNMENT FOR MULTI-OPERATING SYSTEM DEVICES
    1.
    发明申请
    DYNAMIC REASSIGNMENT FOR MULTI-OPERATING SYSTEM DEVICES 有权
    多操作系统设备的动态重新配置

    公开(公告)号:US20150254086A1

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

    申请号:US14198685

    申请日:2014-03-06

    Inventor: JUN NAKAJIMA

    CPC classification number: G06F9/45533 G06F9/441 G06F9/4843

    Abstract: The present application is directed to dynamic reassignment for multi-OS devices. An example device may comprise equipment, at least two operating systems, a kernel for each OS to provide an interface between the OS and the equipment and a virtual machine manager (VMM). OS selection agents in each OS may interact with a kernel mode controller (KMC) in the VMM. For example, the OS selection agent may transmit a message instructing the KMC to transition the foreground OS to the background and transition a background OS to the foreground. The KMC may transmit signals to the kernels of the foreground and background operating systems causing at least one driver in the foreground OS kernel to save a current equipment state and release control over the equipment while also causing at least one driver in the background OS kernel to restore an equipment state and to take control over the equipment.

    Abstract translation: 本申请涉及多OS设备的动态重新分配。 示例性设备可以包括设备,至少两个操作系统,用于每个OS的内核以在OS和设备之间提供接口以及虚拟机管理器(VMM)。 每个OS中的OS选择代理可以与VMM中的内核模式控制器(KMC)进行交互。 例如,OS选择代理可以发送指示KMC将前景OS转换到背景并将背景OS转换到前景的消息。 KMC可以向前景和后台操作系统的内核传送信号,导致前台OS内核中的至少一个驱动程序保存当前设备状态并释放对设备的控制,同时还使后台OS内核中的至少一个驱动程序 恢复设备状态并控制设备。

    TECHNIQUES FOR ROUTING PACKETS BETWEEN VIRTUAL MACHINES

    公开(公告)号:US20180270309A1

    公开(公告)日:2018-09-20

    申请号:US15722698

    申请日:2017-10-02

    Abstract: Various embodiments are generally directed to techniques for improving the efficiency of exchanging packets between pairs of VMs within a communications server. An apparatus may include a processor component; a network interface to couple the processor component to a network; a virtual switch to analyze contents of at least one packet of a set of packets to be exchanged between endpoint devices through the network and the communications server, and to route the set of packets through one or more virtual servers of multiple virtual servers based on the contents; and a transfer component of a first virtual server of the multiple virtual servers to determine whether to route the set of packets to the virtual switch or to transfer the set of packets to a second virtual server of the multiple virtual servers in a manner that bypasses the virtual switch based on a routing rule.

    TECHNIQUES FOR ROUTING PACKETS BETWEEN VIRTUAL MACHINES
    3.
    发明申请
    TECHNIQUES FOR ROUTING PACKETS BETWEEN VIRTUAL MACHINES 有权
    在虚拟机之间路由分组的技术

    公开(公告)号:US20170054659A1

    公开(公告)日:2017-02-23

    申请号:US14830862

    申请日:2015-08-20

    Abstract: Various embodiments are generally directed to techniques for improving the efficiency of exchanging packets between pairs of VMs within a communications server. An apparatus may include a processor component; a network interface to couple the processor component to a network; a virtual switch to analyze contents of at least one packet of a set of packets to be exchanged between endpoint devices through the network and the communications server, and to route the set of packets through one or more virtual servers of multiple virtual servers based on the contents; and a transfer component of a first virtual server of the multiple virtual servers to determine whether to route the set of packets to the virtual switch or to transfer the set of packets to a second virtual server of the multiple virtual servers in a manner that bypasses the virtual switch based on a routing rule.

    Abstract translation: 各种实施例通常涉及用于提高在通信服务器内的VM对之间交换分组的效率的技术。 设备可以包括处理器组件; 用于将处理器组件耦合到网络的网络接口; 分析通过网络和通信服务器在端点设备之间交换的一组分组的至少一个分组的内容的虚拟交换机,并且基于多个虚拟服务器的一个或多个虚拟服务器来路由该组数据包 内容; 以及多个虚拟服务器的第一虚拟服务器的传送组件,以确定是否将该组数据包路由到虚拟交换机,或者以一种绕过该虚拟交换机的方式将该组数据包传送到多个虚拟服务器的第二虚拟服务器 基于路由规则的虚拟交换机。

Patent Agency Ranking