Intelligent network storage interface system
    21.
    发明授权
    Intelligent network storage interface system 有权
    智能网络存储接口系统

    公开(公告)号:US08019901B2

    公开(公告)日:2011-09-13

    申请号:US10261051

    申请日:2002-09-30

    IPC分类号: G06F15/16 H04L12/66

    摘要: An interface device is connected to a host by an I/O bus and provides hardware and processing mechanisms for accelerating data transfers between a network and a storage unit, while controlling the data transfers by the host. The interface device includes hardware circuitry for processing network packet headers, and can use a dedicated fast-path for data transfer between the network and the storage unit, the fast-path set up by the host. The host CPU and protocol stack avoids protocol processing for data transfer over the fast-path, freeing host bus bandwidth, and the data need not cross the I/O bus, freeing I/O bus bandwidth. The storage unit may include RAID or other multiple drive configurations and may be connected to the INIC by a parallel channel such as SCSI or by a serial channel such as Ethernet or Fibre Channel. The interface device contains a file cache that stores data transferred between the network and storage unit, with organization of data in the interface device file cache controlled by a file system on the host. Additional interface devices may be connected to the host via the I/O bus, with each additional interface device having a file cache controlled by the host file system, and providing additional network connections and/or being connected to additional storage units.

    摘要翻译: 接口设备通过I / O总线连接到主机,并提供用于加速网络和存储单元之间的数据传输的硬件和处理机制,同时控制主机的数据传输。 接口设备包括用于处理网络分组报头的硬件电路,并且可以使用用于网络和存储单元之间的数据传输的专用快速路径,由主机建立的快速路径。 主机CPU和协议栈避免了通过快速路径进行数据传输的协议处理,释放主机总线带宽,并且数据不需要跨I / O总线,从而释放I / O总线带宽。 存储单元可以包括RAID或其他多个驱动器配置,并且可以通过诸如SCSI的并行通道或诸如以太网或光纤通道的串行通道连接到INIC。 接口设备包含一个文件缓存,用于存储在网络和存储单元之间传输的数据,并在主机上的文件系统控制的接口设备文件高速缓存中组织数据。 额外的接口设备可以经由I / O总线连接到主机,每个附加的接口设备具有由主机文件系统控制的文件高速缓存,并且提供附加的网络连接和/或连接到附加的存储单元。