iSCSI是基于TCP/IP的存储局域网协议,具有易于搭建、扩充性强和突破距离限制等优点,但在实际应用中需要使用较为昂贵的专用硬件如iSCSI HBA以满足带宽要求。基于目前高性能通用计算、存储和网络技术的发展,设计一种针对iSCSI的软件定义存储局域网(iSCSI-Software Defined Storage Area Network,iSCSI-SDSAN)来提高iSCSI存储局域网访问性能,替代由原来依靠特定硬件来提高存储性能的架构。文中将设计SDSAN体系结构、组成模块和算法流程。最后在Ubuntu系统下,采用java对其进行了实现,实验结果分析表明,iSCSI-SDSAN性能在存储访问尤其是写操作上具有显著提高,写带宽平均提高了30%。