@article{PAN2006, 
author = {Jiaming PAN and Jiwu SHU and Suqin ZHANG and Weimin ZHENG},
title = {Design and Implementation of SCSI Target Emulator},
year = {2006},
journal = {Tsinghua Science and Technology},
volume = {11},
number = {1},
pages = {38-43},
keywords = {storage area network (SAN), iSCSI, SCSI target emulator},
url = {https://www.sciopen.com/article/10.1016/S1007-0214(06)70152-3},
doi = {10.1016/S1007-0214(06)70152-3},
abstract = {A SCSI target emulator is used in a storage area network (SAN) environment to simulate the behavior of a SCSI target for processing and responding to I/O requests issued by initiators. The SCSI target emulator works with general storage devices with multiple transport protocols. The target emulator utilizes a protocol conversion module that translates the SCSI protocols to a variety of storage devices and implements the multi-RAID-level configuration and storage visualization functions. Moreover, the target emulator implements RAM caching, multi-queuing, and request merging to effectively improve the I/O response speed of the general storage devices. The throughput and average response times of the target emulator for block sizes of 4 KB to 128 KB are 150% faster for reads and 67% faster for writes than the existing emulator. With a block size of 16 KB, the I/O latency of the target emulator is only about 20% that of the existing emulator.}
}