×

Wireless host I/O using virtualized I/O controllers

  • US 9,331,963 B2
  • Filed: 09/24/2010
  • Issued: 05/03/2016
  • Est. Priority Date: 09/24/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving an I/O access request at a virtual device driver at a server of a plurality of servers, the I/O access request directed to at least one external storage network of a plurality of external storage networks, each server comprising at least one virtual device driver and a wireless Network Interface Controller (NIC) coupled with a wireless network;

    determining, by the server, wireless network bandwidth availability for transmissions between the server and an I/O director, the I/O director comprising a wireless access point coupled with the wireless network;

    throttling, by the wireless NIC of the server, transmissions on the wireless network between the server and the I/O director based on the determined wireless network bandwidth;

    wrapping, by the wireless NIC of the server, the I/O access request in transmission headers of a wireless communication protocol that detects data loss and retransmits detected lost data, wherein the wireless communication protocol comprises one of Reliable Connection transport protocol of InfiniBand, Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) protocol, or Internet Wide Area RDMA Protocol (iWARP);

    transmitting the I/O access request from the wireless NIC of the server to the I/O director using the wireless communication protocol over the wireless network, wherein the I/O director performs virtual I/O to physical I/O resource mapping and transmits the I/O access request using an I/O adapter to the first external network, wherein the I/O director is connected to the plurality of external storage networks through a plurality of I/O adapters; and

    transmitting I/O data between the wireless NIC of the server and the I/O director using the wireless communication protocol over the wireless network.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×