发明名称 Accelerating internet small computer system interface (iSCSI) proxy input/output (I/O)
摘要 The present invention is a method for accelerating proxy Input/Output (proxyI/O). The method includes the step of receiving a command at a primary target storage system. The primary target storage system may be part of a clustered storage array. The command may be a command which was transmitted by an initiator system via a storage area network, and may include a request for data. The method further includes the step of forwarding the command to a session layer of the primary target storage system. Further, when a virtualization layer of the primary target storage system determines that a portion of the data requested in the data request is not stored by the primary target storage system, but is stored by a proxy target storage system included in the plurality of storage systems, the method further includes providing a proxyIO request to a proxy initiator of the primary target storage system. Further, the method may further include, based on the proxyIO request, generating a proxyDataIn request and providing the proxyDataIn request to an I/O controller for the primary target storage system.
申请公布号 US9361042(B2) 申请公布日期 2016.06.07
申请号 US201414519966 申请日期 2014.10.21
申请人 NETAPP, INC. 发明人 Spry Andrew J.
分类号 G06F13/00;G06F3/06;H04L29/08 主分类号 G06F13/00
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A method for accelerating proxy Input/Output (proxy I/O), comprising: receiving a command including a request for data from an initiator system at a primary target storage system, the primary target storage system comprising: a first I/O controller communicatively coupled to the initiator system; anda second I/O controller communicatively coupled to a proxy target storage system; forwarding the command to a session layer of the primary target storage system; when the primary target storage system determines that a portion of the data requested in the data request is not stored by the primary target storage system, providing a proxyDataIn request from the session layer of the primary target storage system to the second I/O controller; using the second I/O controller, requesting the portion of the data from the proxy target storage system; and providing, to the initiator system, a received response to the requesting, wherein the providing includes routing the response from the second I/O controller to the first I/O controller by a connection layer command.
地址 Sunnyvale CA US