发明名称 HANDLING LARGE FRAMES IN A VIRTUALIZED FIBRE CHANNEL OVER ETHERNET (FCOE) DATA FORWARDER
摘要 A switch unit has one frame buffer pool for storing received frames and another frame buffer pool for storing large frames. The frame size in the large frame buffer pool may be optimized to the largest amount of data the switch unit that an FCoE switching is running on can support (i.e., a limitation of zone entries). Should free space be unavailable in the large frame buffer pool, or if a sequence grows bigger than can be supported, the switch unit may still continue to send response frames back to the sender. While the switch unit may store header information of the frame, the switch unit does not store the data of subsequent frames any longer. Once the sequence has been received completely, a rejection message is sent back with an appropriate error or reason code. The rejection message enables the sender to attempt a retransmission or cancel the current request altogether.
申请公布号 US2015312161(A1) 申请公布日期 2015.10.29
申请号 US201414263015 申请日期 2014.04.28
申请人 International Business Machines Corporation 发明人 RAISCH Christoph;ROSCHER Stefan;SCHMIDT Alexander;SENTLER Daniel
分类号 H04L12/863;H04L12/46;H04L12/24 主分类号 H04L12/863
代理机构 代理人
主权项 1. A computer program product for managing a distributed Fibre Channel fabric, the computer program product comprising: a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising: computer-readable program code configured to receive a frame at a Fibre Channel (FC) interface of a switch unit; computer-readable program code configured to determine whether the received frame is part of a multi-frame sequence; computer-readable program code configured to, responsive to determining the received frame is not part of a multi-frame sequence, store the received frame in a first frame buffer pool, wherein the first frame buffer pool comprises a first plurality of memory blocks sized with a maximum size of an individual FC frame; and computer-readable program code configured to, responsive to determining the received frame is part of a multi-frame, store the received frame in a second frame buffer pool, wherein the second frame buffer pool comprises a second plurality of memory blocks sized based on hardware zoning capabilities of the switch unit.
地址 Armonk NY US