摘要 |
An example method for flexible remote direct memory access resource configuration in a network environment is provided and includes determining whether sufficient remote direct memory access (RDMA) resources are available in a network environment to satisfy a request for RDMA resources, inserting the requested RDMA resources into a network profile, associating the network profile with a network interface endpoint in the network, and communicating the network profile over the network to a virtual interface card (VIC) adapter that processes RDMA packets, the VIC adapter configuring the requested RDMA resources in the VIC adapter's hardware and the requested RDMA resources being mapped to a host memory for use by the network interface endpoint. In specific embodiments, the VIC adapter allocates and identifies a region in local memory for managing the requested RDMA resources and reserved for the network interface endpoint. |
主权项 |
1. A method, comprising:
determining, by a management application in a network environment, whether sufficient remote direct memory access (RDMA) resources are available in the network environment to satisfy a request for RDMA resources; specifying, by the management application, the requested RDMA resources in a network profile of a workload, the network profile comprising a software definition of the workload, including placement, network connectivity, instances of application deployment, port configuration and server configuration of the workload; associating the network profile with a network interface endpoint of the workload executing on a host in the network, the host being separate from the management application in the network; and communicating the network profile by the management application over a control plane across the network to a virtual interface card (VIC) adapter that processes RDMA packets of the workload executing on the host, wherein the VIC adapter configures the requested RDMA resources in the VIC adapter's hardware, wherein the requested RDMA resources are mapped to a host memory for use by the network interface endpoint. |