发明名称 Multi-threaded internet small computer system interface (iSCSI) socket layer
摘要 Embodiments herein provide a computer system having an operating system that implements a multi-threaded iSCSI socket software layer. The multi-threaded iSCSI socket software layer may operate in conjunction with a single-threaded iSCSI protocol software layer to process network data according to the iSCSI protocol standard. Provided are protections against operational incompatibilities between the multi-threaded iSCSI socket layer and the single-threaded iSCSI protocol layer. A unique identifier may be assigned to each iSCSI socket thread to ensure proper delivery of thread messages to the appropriate iSCSI socket thread. A separate freed list may be allocated for each iSCSI socket thread, wherein the iSCSI protocol thread adds data structures to the freed list and a single iSCSI socket thread removes and uses data structures from the freed list. The multi-threaded iSCSI socket software layer reduces processor idle time, thus increasing data processing efficiency and overall network data throughput.
申请公布号 US7953878(B1) 申请公布日期 2011.05.31
申请号 US20070869365 申请日期 2007.10.09
申请人 NETAPP, INC. 发明人 TRIMBLE CARLISLE COBB
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人
主权项
地址