Distributing and arbitrating media access control addresses on ethernet network
    1.
    发明授权
    Distributing and arbitrating media access control addresses on ethernet network 有权
    在以太网上分配和仲裁媒体访问控制地址

    公开(公告)号:US08601159B2

    公开(公告)日:2013-12-03

    申请号:US11235871

    申请日:2005-09-27

    摘要: Unique Media Access Control (MAC) addresses are determined for dynamically addressable synthetic and physical network devices by requesting a MAC address anonymously from a server acting as an address allocator and arbiter, confirming the use of the requested MAC address, and relinquishing the address to the server for reuse when the MAC address is no longer needed. Alternatively, an agent with a known or established MAC address may be used to request a unique MAC address for the device from the server and to inform the server when the device no longer requires the requested MAC address. Also, instead of requesting a MAC address from a server acting as an address allocator and arbiter, the device instead may send a broadcast Ethernet packet with a broadcast source address having a payload indicating an intent to use a specific MAC address. If another device receiving this broadcast is already using the specific MAC address, then a broadcast packet is sent indicating a conflict with the device's intended address. In this case, the original device would send a new broadcast Ethernet packet with a payload indicating an intent to use a different specific MAC address. This process repeats until no response or assertion of use of the specific address in the payload is received by the original device. These techniques assure that dynamically addressable synthetic devices (such as virtual machines) and physical network devices do not attempt to use the same MAC address on the same network link.

    摘要翻译: 通过从用作地址分配器和仲裁器的服务器匿名请求MAC地址来确定动态可寻址的合成和物理网络设备的唯一媒体访问控制(MAC)地址,确认使用所请求的MAC地址,并将地址放弃到 服务器,以便在不再需要MAC地址时进行重用。 或者,具有已知或建立的MAC地址的代理可以用于从服务器请求设备的唯一MAC地址,并且当设备不再需要所请求的MAC地址时通知服务器。 而且,代替从用作地址分配器和仲裁器的服务器请求MAC地址,该设备可以发送广播以太网分组,其广播源地址具有指示使用特定MAC地址的意图的有效载荷。 如果接收到该广播的另一个设备已经在使用特定的MAC地址,则会发送指示与设备预期地址冲突的广播数据包。 在这种情况下,原始设备将发送具有指示使用不同特定MAC地址的意图的有效载荷的新的广播以太网分组。 该过程重复,直到原始设备没有接收到对有效载荷中的特定地址的使用的响应或断言。 这些技术确保动态可寻址的合成设备(如虚拟机)和物理网络设备不会尝试在同一网络链路上使用相同的MAC地址。

    PARTITION BUS
    2.
    发明申请
    PARTITION BUS 有权
    分区总线

    公开(公告)号:US20110066782A1

    公开(公告)日:2011-03-17

    申请号:US12718664

    申请日:2010-03-05

    IPC分类号: G06F13/24

    CPC分类号: G06F9/544 G06F9/45537

    摘要: A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus operatively connects partitions in such a way that it functions as a data transport mechanism allowing for data transfer and device sharing between partitions. The partition bus relies on virtualizing software in order to establish itself and to establish channels of communication between partitions and to inject interrupts to partitions where it is appropriate to do so. Furthermore, the partition bus employs such mechanisms ring buffers, transfer pages, and memory map changes to transfer information (requests and data). Furthermore, it uses policy agents to decide when information should be transferred or when devices should be shared among partitions. Lastly, it employs various mechanisms to ensure smooth integration between partitions, which includes remote services that have proxy devices and device versioning functionalities.

    摘要翻译: 提供了一种在虚拟机环境中集成分区的方法和系统。 具体地说,提供了分区总线,其中分区总线以这样的方式可操作地连接分区,使得其用作数据传输机制,允许分区之间的数据传输和设备共享。 分区总线依赖于虚拟化软件,以便建立自身并建立分区之间的通信通道,并将中断注入适当的分区。 此外,分区总线使用环形缓冲器,传送页面和存储器映射变化来传送信息(请求和数据)。 此外,它使用策略代理来决定何时应该传输信息,或者在分区之间共享设备。 最后,它采用各种机制来确保分区之间的平滑集成,其中包括具有代理设备和设备版本控制功能的远程服务。

    Distributing and arbitrating media access control addresses on ethernet network
    3.
    发明申请
    Distributing and arbitrating media access control addresses on ethernet network 有权
    在以太网上分配和仲裁媒体访问控制地址

    公开(公告)号:US20070073882A1

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

    申请号:US11235871

    申请日:2005-09-27

    IPC分类号: G06F15/173

    摘要: Unique Media Access Control (MAC) addresses are determined for dynamically addressable synthetic and physical network devices by requesting a MAC address anonymously from a server acting as an address allocator and arbiter, confirming the use of the requested MAC address, and relinquishing the address to the server for reuse when the MAC address is no longer needed. Alternatively, an agent with a known or established MAC address may be used to request a unique MAC address for the device from the server and to inform the server when the device no longer requires the requested MAC address. Also, instead of requesting a MAC address from a server acting as an address allocator and arbiter, the device instead may send a broadcast Ethernet packet with a broadcast source address having a payload indicating an intent to use a specific MAC address. If another device receiving this broadcast is already using the specific MAC address, then a broadcast packet is sent indicating a conflict with the device's intended address. In this case, the original device would send a new broadcast Ethernet packet with a payload indicating an intent to use a different specific MAC address. This process repeats until no response or assertion of use of the specific address in the payload is received by the original device. These techniques assure that dynamically addressable synthetic devices (such as virtual machines) and physical network devices do not attempt to use the same MAC address on the same network link.

    摘要翻译: 通过从用作地址分配器和仲裁器的服务器匿名请求MAC地址来确定动态可寻址的合成和物理网络设备的唯一媒体访问控制(MAC)地址,确认使用所请求的MAC地址,并将地址放弃到 服务器,以便在不再需要MAC地址时进行重用。 或者,具有已知或建立的MAC地址的代理可以用于从服务器请求设备的唯一MAC地址,并且当设备不再需要所请求的MAC地址时通知服务器。 而且,代替从用作地址分配器和仲裁器的服务器请求MAC地址,该设备可以发送广播以太网分组,其广播源地址具有指示使用特定MAC地址的意图的有效载荷。 如果接收到该广播的另一个设备已经在使用特定的MAC地址,则会发送指示与设备预期地址冲突的广播数据包。 在这种情况下,原始设备将发送新的广播以太网分组,其中有效载荷指示使用不同的特定MAC地址的意图。 该过程重复,直到原始设备没有接收到对有效载荷中的特定地址的使用的响应或断言。 这些技术确保动态可寻址的合成设备(如虚拟机)和物理网络设备不会尝试在同一网络链路上使用相同的MAC地址。

    Enhanced network system through the combination of network objects
    4.
    发明申请
    Enhanced network system through the combination of network objects 有权
    通过网络对象的组合增强网络系统

    公开(公告)号:US20060209718A1

    公开(公告)日:2006-09-21

    申请号:US11082509

    申请日:2005-03-17

    IPC分类号: H04L12/28

    摘要: A system and method for reducing the cost of framing network packets in a virtual machine environment combines certain network objects to eliminate the cost of fully framing packets between the combined objects. In a virtual environment, for example, this allows a virtual NIC in one partition to send only data to a network provider partition and to rely on the latter to frame and route the data. A source network object, destination network object, or an intermediate network object may enable a separate intermediate network object to frame its data so that the network system may take advantage of offload framing when one or more of the intermediate network object's ports has the capacity to offload framing. Alternatively, the intermediate network object may perform the offload itself. Also, the source or destination network object may query the intermediate network object for properties (such as the MTU of the network), or the intermediate network object may push its properties to the source and/or destination network objects through a back control data communications channel. The intermediate network object may further reconfigure the VM network for the purpose of efficiency by reconfiguring the network tree into a graph for increased performance for traffic moving between the nodes.

    摘要翻译: 用于降低虚拟机环境中的网络分组成帧的系统和方法将特定的网络对象组合以消除在组合对象之间完全成帧分组的成本。 例如,在虚拟环境中,这允许一个分区中的虚拟NIC仅将数据发送到网络提供商分区,并依靠后者来构建和路由数据。 源网络对象,目的网络对象或中间网络对象可以使单独的中间网络对象能够对其数据进行帧化,使得当中间网络对象的一个​​或多个端口具有以下能力时,网络系统可以利用卸载成帧 卸载框架。 或者,中间网络对象可以执行卸载本身。 此外,源或目标网络对象可以查询中间网络对象的属性(例如网络的MTU),或者中间网络对象可以通过后台控制数据通信将其属性推送到源和/或目标网络对象 渠道。 为了提高效率的目的,中间网络对象可以通过将网络树重新配置为图形以增加在节点之间移动的流量的性能来进一步重新配置VM网络。

    VIRTUALIZED THREAD SCHEDULING FOR HARDWARE THREAD OPTIMIZATION
    5.
    发明申请
    VIRTUALIZED THREAD SCHEDULING FOR HARDWARE THREAD OPTIMIZATION 有权
    用于硬件线程优化的VIRTUALIZED THREAD SCHEDULING

    公开(公告)号:US20100299671A1

    公开(公告)日:2010-11-25

    申请号:US12468301

    申请日:2009-05-19

    申请人: Jeffrey Kinsey

    发明人: Jeffrey Kinsey

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881 G06F9/4552

    摘要: Embodiments are disclosed herein related to scheduling of virtualized runtime threads to hardware threads that share hardware resources to improve processing performance. For example, one embodiment provides a computing system that includes a scheduler to schedule execution of virtualized source code. The virtualized source code may include virtualized runtime threads that may be scheduled by the scheduler onto hardware threads that share hardware resources. The scheduler may include a decoder to catalogue hardware resource parameters used by the virtualized source code. Furthermore, the scheduler may include a virtualization engine to schedule execution of the virtualized runtime threads onto the hardware threads based the hardware resource parameters and a hardware-specific profile of the computing system.

    摘要翻译: 这里公开的实施例涉及将虚拟运行时线程调度到共享硬件资源以提高处理性能的硬件线程。 例如,一个实施例提供了一种计算系统,其包括调度器来调度虚拟化源代码的执行。 虚拟化源代码可以包括可以由调度器调度到共享硬件资源的硬件线程上的虚拟运行时线程。 调度器可以包括解码器来对由虚拟源代码使用的硬件资源参数进行目录。 此外,调度器可以包括虚拟化引擎,该虚拟化引擎基于硬件资源参数和计算系统的硬件特定配置文件来将虚拟运行时间线程的执行调度到硬件线程上。

    Partition bus
    6.
    发明授权
    Partition bus 有权
    分区巴士

    公开(公告)号:US07689800B2

    公开(公告)日:2010-03-30

    申请号:US11128647

    申请日:2005-05-12

    IPC分类号: G06F12/00

    CPC分类号: G06F9/544 G06F9/45537

    摘要: A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus operatively connects partitions in such a way that it functions as a data transport mechanism allowing for data transfer and device sharing between partitions. The partition bus relies on virtualizing software in order to establish itself and to establish channels of communication between partitions and to inject interrupts to partitions where it is appropriate to do so. Furthermore, the partition bus employs such mechanisms ring buffers, transfer pages, and memory map changes to transfer information (requests and data). Furthermore, it uses policy agents to decide when information should be transferred or when devices should be shared among partitions. Lastly, it employs various mechanisms to ensure smooth integration between partitions, which includes remote services that have proxy devices and device versioning functionalities.

    摘要翻译: 提供了一种在虚拟机环境中集成分区的方法和系统。 具体地说,提供了分区总线,其中分区总线以这样的方式可操作地连接分区,使得其用作数据传输机制,允许分区之间的数据传输和设备共享。 分区总线依赖于虚拟化软件,以便建立自身并建立分区之间的通信通道,并将中断注入适当的分区。 此外,分区总线使用环形缓冲器,传送页面和存储器映射变化来传送信息(请求和数据)。 此外,它使用策略代理来决定何时应该传输信息,或者在分区之间共享设备。 最后,它采用各种机制来确保分区之间的平滑集成,其中包括具有代理设备和设备版本控制功能的远程服务。

    Controlled disconnection of a network device
    7.
    发明申请
    Controlled disconnection of a network device 审中-公开
    网络设备的控制断开

    公开(公告)号:US20070162594A1

    公开(公告)日:2007-07-12

    申请号:US11330645

    申请日:2006-01-12

    IPC分类号: G06F15/173

    摘要: Methods, computer-readable media and systems for preparing for the disconnection of a device from a network. In the method, a pending disconnection of a network device is detected and a message indicative of the pending disconnection is generated. The message is sent to at least one component of the network and the disconnection of the device is paused.

    摘要翻译: 方法,用于准备将设备从网络断开的计算机可读介质和系统。 在该方法中,检测到网络设备的挂起断开,并产生指示挂起断开的消息。 该消息被发送到网络的至少一个组件,并且设备的断开被暂停。

    VM network traffic monitoring and filtering on the host
    8.
    发明申请
    VM network traffic monitoring and filtering on the host 有权
    VM网络流量监控和主机过滤

    公开(公告)号:US20060206300A1

    公开(公告)日:2006-09-14

    申请号:US11077575

    申请日:2005-03-11

    IPC分类号: G06F9/455

    摘要: A system and method is provided that enables older legacy guest operating systems like Windows NT 4.0 and Windows95® to take advantage of newly developed NDIS Intermediate (IM) drivers that support firewalls, quality of service, IP security, intrusion detection, and other functionality for monitoring/filtering incoming and outgoing network traffic in contemporary host operating systems such as Windows XP operating in a virtual machine (VM) environment. The invention thus makes such older legacy operating systems less susceptible to Internet viruses, and worms, network denial of service (DOS) attacks, and the like. For each Virtual Network Interface Card (VNIC) in a guest VM, a corresponding VNIC is created on the host OS, and a point to point connection is established between the guest and host VNICs. The NDIS IM drivers bind themselves on top of the host VNIC and effectively place themselves as a filter on the point to point connection.

    摘要翻译: 提供了一种系统和方法,可使较旧的旧版客户机操作系统(如Windows NT 4.0和Windows 95(R))利用新开发的支持防火墙的NDIS中间(IM)驱动程序,服务质量,IP安全性,入侵检测等 用于监视/过滤当前主机操作系统(如虚拟机(VM))中运行的Windows XP的传入和传出网络流量的功能。 因此,本发明使得这种较旧的旧式操作系统不易受到Internet病毒,蠕虫,网络拒绝服务(DOS)攻击等的影响。 对于来宾虚拟机中的每个虚拟网络接口卡(VNIC),在主机OS上创建相应的VNIC,并且在客户端和主机VNIC之间建立点对点连接。 NDIS IM驱动程序将自身绑定在主机VNIC之上,并将其自身作为点对点连接的过滤器。

    SENSOR DATA TO IDENTIFY CATASTROPHE AREAS
    9.
    发明申请

    公开(公告)号:US20200175835A1

    公开(公告)日:2020-06-04

    申请号:US16712640

    申请日:2019-12-12

    摘要: A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors.

    Communicating in a virtual environment
    10.
    发明申请
    Communicating in a virtual environment 有权
    在虚拟环境中进行通信

    公开(公告)号:US20070253436A1

    公开(公告)日:2007-11-01

    申请号:US11413868

    申请日:2006-04-28

    IPC分类号: H04L12/56

    摘要: A computer system and method for communicating in a virtual environment. The computer system may include a first partition and a virtual service client implemented at a first position in the first partition. The computer system may also include a second partition, and a virtual service provider implemented at a second position in the second partition. The first partition and the second partition may be in operative communication via the virtual service client and the virtual service provider. The first position and the second position may enable the virtual service client and the virtual service provider to reduce processing overhead associated with communicating in the virtual environment by eliminating a processing step, a buffer copy, a software interrupt, and/or a context switch.

    摘要翻译: 一种用于在虚拟环境中通信的计算机系统和方法。 计算机系统可以包括在第一分区中的第一位置处实现的第一分区和虚拟服务客户端。 计算机系统还可以包括在第二分区中的第二位置处实现的第二分区和虚拟服务提供商。 第一分区和第二分区可以经由虚拟服务客户端和虚拟服务提供商进行操作性通信。 第一位置和第二位置可以使虚拟服务客户端和虚拟服务提供商能够通过消除处理步骤,缓冲器拷贝,软件中断和/或上下文切换来减少与虚拟环境中的通信相关联的处理开销。