发明名称 PROVIDING REMOTE, RELIANT AND HIGH PERFORMANCE PCI EXPRESS DEVICE IN CLOUD COMPUTING ENVIRONMENTS
摘要 A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.
申请公布号 US2016147710(A1) 申请公布日期 2016.05.26
申请号 US201514837921 申请日期 2015.08.27
申请人 International Business Machines Corporation 发明人 Franke Hubertus;Pasetto Davide;Penner Hartmut
分类号 G06F15/173;H04L29/08 主分类号 G06F15/173
代理机构 代理人
主权项 1. A method for attaching remote physical devices of a device server to a compute server through an existing network fabric providing remote direct memory access (RDMA) services, the compute server including a compute server system memory, and running an operating system and one or more remote device drivers; the device server including a device server system memory and one or more physical devices, each of the physical devices including an associated device memory; and wherein the compute server and the device server are connected through the existing network fabric, the device server directly accesses the system memory of the compute server using the RDMA services of the network fabric, and the compute server directly accesses the system memory of the device server using the RDMA services of the network fabric, the method comprising: allocating memory space in the system memory of the compute server for each of the physical devices of the device server, and wherein the device server allocates memory space in the system memory of the device server for each of the physical devices of the device server; and logically connecting one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.
地址 Armonk NY US