Ring network system using peripheral component interconnect express and setting method thereof

    公开(公告)号:US10204071B2

    公开(公告)日:2019-02-12

    申请号:US16053605

    申请日:2018-08-02

    IPC分类号: G06F13/40 G06F13/42

    摘要: A ring network system using peripheral component interconnect express (PCIe) is disclosed. The ring network system includes N PCIe bridges. Each of the N PCIe bridges is connected to an individual server and includes a first port and a second port. The second port of an ith PCIe bridge of the N PCIe bridges is connected to the first port of an ((i mod N)+1)th PCIe bridge of the N PCIe bridges. Each of the N PCIe bridges includes an address mapping chip. The address mapping chip of each of the N PCIe bridges configurably maps to a system address of each of at least portion of N servers connected by the N PCIe bridges and configurably maps to an address of each of at least portion of the N PCIe bridges for setting up a mapping relationship between the N PCIe bridges.

    METHOD AND SYSTEM FOR SINGLE ROOT INPUT/OUTPUT VIRTUALIZATION VIRTUAL FUNCTIONS SHARING ON MULTI-HOSTS
    3.
    发明申请
    METHOD AND SYSTEM FOR SINGLE ROOT INPUT/OUTPUT VIRTUALIZATION VIRTUAL FUNCTIONS SHARING ON MULTI-HOSTS 有权
    用于单根输入/输出虚拟化的虚拟功能的方法和系统

    公开(公告)号:US20140331223A1

    公开(公告)日:2014-11-06

    申请号:US13887634

    申请日:2013-05-06

    IPC分类号: G06F13/10 G06F9/455

    摘要: In a method for SR-IOV Virtual Functions Sharing on Multi-Hosts, implemented in a management system, one or more fake devices are simulated in one or more hosts with each fake device corresponding to one of a plurality of SR-IOV virtual functions. Each of one or more configuration spaces is redirected from each SR-IOV virtual function to each fake device, respectively. Each of configuration space requests is redirected from a corresponding fake device to a corresponding SR-IOV virtual function when the configuration space request is received. And each of memory access operations is redirected from the corresponding SR-IOV virtual function to a mapped memory on a corresponding host with the corresponding fake device, and each of interrupts generated by one or more SR-IOV virtual machines is redirected to the corresponding fake device.

    摘要翻译: 在管理系统中实现的用于多主机上的SR-IOV虚拟功能共享的方法中,在一个或多个主机中模拟一个或多个假设备,每个假设备对应于多个SR-IOV虚拟功能之一。 一个或多个配置空间中的每一个分别从每个SR-IOV虚拟功能重定向到每个假设备。 当接收到配置空间请求时,每个配置空间请求都从相应的假设备重定向到相应的SR-IOV虚拟功能。 并且每个存储器访问操作从对应的SR-IOV虚拟功能被重定向到相应主机上与相应的假设备的映射存储器,并且由一个或多个SR-IOV虚拟机生成的每个中断被重定向到相应的伪造 设备。

    Method and system for handling interrupts in a virtualized environment

    公开(公告)号:US09772868B2

    公开(公告)日:2017-09-26

    申请号:US14488061

    申请日:2014-09-16

    IPC分类号: G06F9/455

    摘要: An interrupt handling method and a system are provided. An exemplary embodiment of an interrupt handling method in a virtualized environment operable on a computer having one or more CPU cores, includes disabling a virtual machine exit triggers by an interrupt that destined to a virtual machine (VM), via a hypervisor of the virtualized environment. The exemplary method further includes delivering directly one or more interrupts from an I/O virtualization (IOV) device and a virtual device that destined to the VM, while the destined VM is running on one of the one or more CPU cores, otherwise delivering the one or more interrupts to the hypervisor to deliver corresponding one or more virtual interrupts to the destined VM.

    Memory mapping method and memory mapping system

    公开(公告)号:US09734115B2

    公开(公告)日:2017-08-15

    申请号:US14543906

    申请日:2014-11-18

    摘要: A memory mapping method for coupling a plurality of servers with a PCI express bus is disclosed. The method comprises: configuring an extended memory address on a management host having a memory address; mapping the extended memory address of the management host corresponding to each of the servers to memory addresses of each of the servers respectively by a plurality of non-transparent bridges of the PCI express bus; configuring an extended memory address on each of the servers; and mapping the extended memory address of each of the servers to the memory address and the extended memory address of the management host by the non-transparent bridges, the extended memory address of each of the servers corresponding to the servers and the management host.

    MEMORY MAPPING METHOD AND MEMORY MAPPING SYSTEM
    9.
    发明申请
    MEMORY MAPPING METHOD AND MEMORY MAPPING SYSTEM 有权
    存储映射方法和存储映射系统

    公开(公告)号:US20160140074A1

    公开(公告)日:2016-05-19

    申请号:US14543906

    申请日:2014-11-18

    IPC分类号: G06F13/42 G06F13/40

    摘要: A memory mapping method for coupling a plurality of servers with a PCI express bus is disclosed. The method comprises: configuring an extended memory address on a management host having a memory address; mapping the extended memory address of the management host corresponding to each of the servers to memory addresses of each of the servers respectively by a plurality of non-transparent bridges of the PCI express bus; configuring an extended memory address on each of the servers; and mapping the extended memory address of each of the servers to the memory address and the extended memory address of the management host by the non-transparent bridges, the extended memory address of each of the servers corresponding to the servers and the management host.

    摘要翻译: 公开了一种用于将多个服务器与PCI Express总线耦合的存储器映射方法。 该方法包括:在具有存储器地址的管理主机上配置扩展存储器地址; 通过PCI Express总线的多个不透明的桥分别将与每个服务器对应的管理主机的扩展内存地址分别映射到每个服务器的存储器地址; 在每个服务器上配置扩展的内存地址; 并且通过非透明网桥将每个服务器的扩展内存地址映射到管理主机的内存地址和扩展内存地址,与服务器和管理主机对应的每个服务器的扩展内存地址。