DOI QR코드

DOI QR Code

Design and Implementation of Kernel-Level Split and Merge Operations for Efficient File Transfer in Cyber-Physical System

사이버 물리 시스템에서 효율적인 파일 전송을 위한 커널 레벨 분할 및 결합 연산의 설계와 구현

  • Received : 2019.08.29
  • Accepted : 2019.09.26
  • Published : 2019.10.31

Abstract

In the cyber-physical system, big data collected from numerous sensors and IoT devices is transferred to the Cloud for processing and analysis. When transferring data to the Cloud, merging data into one single file is more efficient than using the data in the form of split files. However, current merging and splitting operations are performed at the user-level and require many I / O requests to memory and storage devices, which is very inefficient and time-consuming. To solve this problem, this paper proposes kernel-level partitioning and combining operations. At the kernel level, splitting and merging files can be done with very little overhead by modifying the file system metadata. We have designed the proposed algorithm in detail and implemented it in the Linux Ext4 file system. In our experiments with the real Cloud storage system, our technique has achieved a transfer time of up to only 17% compared to the case of transferring split files. It also confirmed that the time required can be reduced by up to 0.5% compared to the existing user-level method.

Keywords

References

  1. N. Jazdi, "Cyber Physical Systems in the Context of Industry 4.0," Proceedings of 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, pp. 1-4, 2014.
  2. X. Yue, H. Cai, H. Yan, C. Zou, K. Zhou, "Cloud-assisted Industrial Cyber-physical Systems: An Insight," Journal of Microprocessors and Microsystems, Vol. 39, No. 8, pp. 1262-1270, 2015. https://doi.org/10.1016/j.micpro.2015.08.013
  3. A. Silberschatz, G. Gagne, P. Galvin, "Operating System Concepts," Wiley, 2018.
  4. A. Mathur, M. Cao, S. Bhattacharya, A. Dilger, A. Tomas, L. Vivier, "The New Ext4 Filesystem: Current Status and Future Plans," Proceedings of the Linux Symposium, Vol. 2, pp. 21-33, 2007.
  5. D. Woodhouse, "JFFS: The Journalling Flash File System," Proceedings of in Ottawa Linux Symposium, Vol. 2001, 2001.
  6. How Yaffs works, Avaliable on : https://yaffs.net/documents/how-yaffs-works, 2012.
  7. Y. Kim, Y. Woo, H. Lee, E. Seo, "Design and Implementation of Split/merge Operations for Efficient Multimedia File Manipulation," Journal of Computer standards and Interfaces, Vol. 48, pp. 80-89, 2016. https://doi.org/10.1016/j.csi.2016.04.005
  8. S.W. Jung, S.Y. Ko, Y.J. Nam, D.W. Seo, "Block Link File System Supporting Fast Editing/writing for Large-sized Multimedia Files in Multimedia Devices," Proceedings of IEEE International Conference on Consumer Electronics, pp. 457-458, 2012.
  9. Y. Yoo, S. Sopharath, Y. Woo, J. Kim, Y. Ko, "Design and Implementation of The Metadata Modification Concept Minimizing File Modification," Proceedings of TENCON 2018 IEEE Region 10 Conference pp. 1499-1503, 2018.
  10. Avaliable on : https://owncloud.org/