DOI QR코드

DOI QR Code

A Virtual File System for IoT Service Platform Based on Linux FUSE

IoT 서비스 플랫폼을 위한 리눅스 FUSE 기반 가상 파일 시스템

  • Received : 2015.04.22
  • Accepted : 2015.05.30
  • Published : 2015.06.30

Abstract

The major components of IoT(Internet of Things) environment are IoT devices rather than the conventional desktop computers. One of the intrinsic characteristics of IoT devices is diversity in view of data type and data access method. In addition, IoT devices usually deal with real-time data. In order to use such IoT data for internal business or cloud services, an IoT platform capable of easy domain management and consistent data access interface is required. This paper proposes a Linux FUSE-based virtual file system connecting IoT devices on POSIX file system view. It is possible to manage IoT domain with the native Linux utilities such as mkdir, mknod, ls and find in the file system. Also, the file system makes it possible to access or control IoT devices through POSIX interface such as open(), read(), write() or close() without any separate APIs or utilities. A test result shows that the management performance of the file system is lower than that of linux file system negligibly.

Keywords

References

  1. M.-M. Kang, S.-R. Kim, "The Emerging Fusion Service," Communications of the Korean Institute of Information Scientists, Vol. 32 No. 2, pp. 9-21, 2014 (in Korean).
  2. J.-W. Shin, "Invitation to the IOT World," Digital News Article, Jul. 2014 (in Korean). http://www.denfoline.co.kr/news/articleView.html?idxno=8358
  3. H. Kim, D.-K. Kim, "Technology and Security of IoT," Journal of The Korea Institute of Information Security and Cryptology, Vol. 22, No. 1, pp. 7-13, 2012 (in Korean).
  4. Y.J. Park, M.H. Lim, G.J. Kim, "An analysis on the Market Trends and Demand of the RFID/USN Services," Electronics and Telecommunications Trends(ETRI), Vol. 24, No. 2, pp. 32-42, 2009 (in Korean).
  5. C.H. Liu, B. Yang, T. Liu, "Efficient naming, addressing and profile services in Internet-of-Things sensory environments," Ad Hoc Networks, Vol. 18, pp. 85-101, 2014. https://doi.org/10.1016/j.adhoc.2013.02.008
  6. J. Kim, "IoT Platforms," Proceedings of 22nd Korea Internet Conference, 2014 (in Korean).
  7. S.T. Kim, J.S. Jeong, J.K. Song, H.Y. Kim, "Trends of IoT Device Platforms and Building its Ecosystems," Electronics and Telecommunications Trends(ETRI), Vol. 29, No. 4, pp. 82-90, 2014 (in Korean).
  8. P. Mell, T. Grance, "The NIST Definition of Cloud Computing," NIST, 2011, Online access: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  9. J. Kim, J.S. Yun, S. Choi, M. Ruy, "Trends of IoT Platform Development and Evolution," Information Communications Magazine, Vol. 30, No. 8, pp. 29-39, 2013 (in Korean).
  10. Withings Blood Pressure Monitor, http://www.withings.com/en/bloodpressuremonitor
  11. Belkin WEMO, http://www.belkin.com/us/F7C029-Belkin/p/P-F7C029/
  12. GlowCap, http://www.glowcaps.com
  13. Arduino, http://www.arduino.cc
  14. MQTT, http://www.mqtt.org
  15. J. Kim, "IoT Platforms", Proceedings of The 22nd Korea Internet Conference, 2014 (in Korean).
  16. Xively, http://www.xively.com
  17. H.-B. Lee, K.-H. Kwon, "Implementation of a DB-Based Virtual File System for Lightweight IoT Clouds," KIPS Transactions on Computer and Communication Systems, Vol. 3, No. 10. 2014 (in Korean).
  18. IEEE Standard for Information Technology- Portable Operating System Interface, http://standards.ieee.org/develop/wg/POSIX.html
  19. FUSE, http://fuse.sourceforge.net