Design and Implementation of iSCSI Protocol Based Virtual USB Drive for Mobile Devices

모바일 장치를 위한 iSCSI 프로토콜 기반의 가상 USB 드라이브 설계 및 구현

  • 최재현 (대구대학교 컴퓨터.IT 공학부) ;
  • 남영진 (대구대학교 컴퓨터.IT 공학부) ;
  • 김종완 (대구대학교 컴퓨터.IT 공학부)
  • Received : 2010.04.07
  • Accepted : 2010.09.26
  • Published : 2010.12.31

Abstract

This paper designs a virtual USB drive for mobile devices which gives an illusion of a traditional USB flash memory drive and provides capacity-free storage space over IP network. The virtual USB drive operating with a S3C2410 hardware platform and embedded linux consists of USB device driver, an iSCSI-enabled network stack, and a seamless USB/iSCSI tunneling module. For performance enhancement, it additionally provides a kernel-level seamless USB/iSCSI tunneling module and data sharing with symbol references among kernel modules. Experiments reveal that the kernel-level implementation can improve the I/O performance up to 8 percentage, as compared with the user-level implementation.

Keywords

References

  1. 백문철 & 강광용, 테라스토리지 기술의 동향 분석, 전자통신동향분석 제21권, 제6호, 2006년.
  2. E. Grochowski, "Average price of storage, Hitachi Global Storage Technologies", San Jose Research Center, 2003.
  3. 강광용 외, 초소형 초대용량 모바일 장치, ETRI, 2006.
  4. J. Axelson, USB Mass Storage, Manning, 2006.
  5. J. Axelson, USB Complete: Everything You Need to Develop Custom USB Peripherals 3rd edition. Lakeview Resrarch, 2005.
  6. USB, Universal Serial Bus Mass Storage Class Bulk-Only Transport revision 1.0, www.usb.org/developers/devclass_docs/.
  7. J. Hufferd, iSCSI: The Universal Storage Connection. Addison-Wesley, 2002.
  8. K. Math, J. Satra, "Design of the iSCSI protocol", Proceedings of the Mass Storage Systems & Technologies/20th IEEE/11th NASA Goddard Conference, 2003.
  9. T. Clark, IP SANS-A Guide to iSCSI, IFCP, and FCIP protocols for Storage Area Networks. Addison-Wesley, 2002.
  10. 박수라 외, "모바일 기기를 위한 iSCSI 기반의 원격 스토리지 시스템 설계 및 구현", 한국정보처리학회 자료저장시스템연구회 춘계학술대회논문집, 2003년 7월.
  11. Y. Nam, "Prototyping object-based ubiquitous multimedia contents storge for mobile device", Lecture Notes in Computer Science, Vol.4159, pp. 93-102, 2006.
  12. 남영진, 최민석, "모바일 IP 스토리지 상에서 멜티미디어 컨텐츠 실행을 위한 효율적인 무선랜 장치 전력제어 기법", 한국정보처리학회논문지, 2009년 4월. https://doi.org/10.3745/KIPSTA.2009.16A.5.357
  13. T. Hirofuchi et al., "USB/IP: A transparent Device Shsring Technology over IP Network", IPSJ Transcations on Advanced Computing Systems, Vol.46 No.SIG.1, 2005.
  14. Kernel Fuction Instrumentation, http://elinux.org/Kernel_Function_Instrumentation/.
  15. LinuxTiny, http://www.selenic.com/linux-tiny/.
  16. M. Mackall, "Linux-tiny and directions for small systems", Proc. of the Linux Symposium, Jul. 2004.
  17. http://www.iometer.org/
  18. http://www.eye.fi/