경량 사물 인터넷 클라우드를 위한 DB 기반 가상 파일 시스템 구현
Implementation of a DB-Based Virtual File System for Lightweight IoT Clouds
0
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
사물 인터넷은 개인, 산업, 공공 분야를 망라하여 각 분야의 말단 기기나 센서에 대한 직접 접근을 추구하는 상시 연결 인터넷 개념이다. 사물 인터넷에서는 실시간 데이터 접근이 가능하고, 디바이스의 데이터 포맷과 구성 형태가 다양하다. 또한, 사물 인터넷 환경에서는 기기 제어를 위한 양방향 통신이 이루어지기도 한다. 이런 관점에서, 사물 인터넷은 주로 인간이 사용하는 데스크톱에서 생성된 데이터가 간단하고 일방적인 인터넷 통신을 통해 서버에 집중되는 기존 인터넷과 대비된다. 이러한 사물 인터넷의 클라우드 혹은 포털 서비스를 위해서는 분산된 디바이스들에 대한 체계적인 명명 서비스와 이들의 다양성을 포용할 수 있는 일관된 접근 인터페이스를 제공하는 파일 관리 프레임이 요구된다. 이 연구에서는 사물 인터넷 구성요소의 속성 정보를 유닉스 스타일의 파일 시스템 뷰로 관리하는 DB 기반 가상 파일 시스템을 구현한다. 구현된 가상 쉘에 로그인한 사용자들은 가상 파일 시스템을 항해함으로써 사물 인터넷 구성요소를 탐색할 수 있고, 유닉스 스타일의 파일 입‧출력 API를 이용하여 디바이스에 직접 접근할 수 있다. 구현된 DB 기반 가상 파일 시스템은 디렉터리 체계와 분산된 데이터 및 디바이스에 대한 지시자만을 관리하므로 가볍고 유연하다. Mkdir(), chdir() 등 구현된 주요 가상 쉘 프리미티브에 대한 시험 결과, 구현된 가상 파일 시스템의 원활한 기능이 검증되었다. 그리고 구현 파일 시스템에 간단한 디렉터리 캐시 기법을 적용한 경우 윈도우 운영체제 파일 시스템보다 더 우수한 탐색 성능을 보였다.
Abstract
IoT(Internet of Things) is a concept of connected internet pursuing direct access to devices or sensors in fused environment of personal, industrial and public area. In IoT environment, it is possible to access realtime data, and the data format and topology of devices are diverse. Also, there are bidirectional communications between users and devices to control actuators in IoT. In this point, IoT is different from the conventional internet in which data are produced by human desktops and gathered in server systems by way of one-sided simple internet communications. For the cloud or portal service of IoT, there should be a file management framework supporting systematic naming service and unified data access interface encompassing the variety of IoT things. This paper implements a DB-based virtual file system maintaining attributes of IoT things in a UNIX-styled file system view. Users who logged in the virtual shell are able to explore IoT things by navigating the virtual file system, and able to access IoT things directly via UNIX-styled file I⋅O APIs. The implemented virtual file system is lightweight and flexible because it maintains only directory structure and descriptors for the distributed IoT things. The result of a test for the virtual shell primitives such as mkdir() or chdir() shows the smooth functionality of the virtual file system, Also, the exploring performance of the file system is better than that of Window file system in case of adopting a simple directory cache mechanism.
참고문헌 (28)
- Howon Kim, "Technology and Security of IoT", Journal of The Korea Institute of Information Security and Cryptology, 22(1), pp.7~13 (2012)
- Man-Mo Kang, "The Emerging Fusion ServiceT", Communications of the Korean Institute of Information Scientists, 32(2), pp.9~21 (2014)
- Darren Quick, "Dropbox analysis: Data remnants on user machines", Digital Investigation, 10(1), pp.3~18 (2013)
- The NIST Definition of the National Institute of Standards and Technology, "Peter Mell", NIST, 7~ (2011)
- Trends and Cases of Cloud-based Information Service, "Su-Mi Shin", KISTI, 8~14, pp.Knowledge Report of KISTI, No.39 (2013)
- 박소연, "클라우드 컴퓨팅 서비스 혜택과 비용의 상호작용 효과에 관한 연구", 정보처리학회논문지. 컴퓨터 및 통신시스템, 2(1), pp.27~34 (2013), 한국정보처리학회
- Hyung-Bong Lee, "Design of a DB-based Virtual File System for Lightweight Clouding", in Proceedings of the 2014 Spring Conference of the KIPS, 21(1), pp.81~82 (2014)
- Ho-Jin Park, "Big Data and Big Data Refinement Technology", KSCI review, 21(1), pp.1~8 (2013)
- "Big data: The next frontier for innovation, competition, and productivity" (2011)[URL]
- "3D Data Management: Controlling Data Volume, Velocity and Variety" (2001)[URL]
- 김태훈, "클라우드 스토리지 최적화를 위한 고속 캐싱 및 대용량 파일 전송 기법", 한국통신학회논문지C, 37(8), pp.670~679 (2012), 한국통신학회[DOI]
- 김영창, "MAHA-FS : 고성능 메타데이터 처리 및 랜덤 입출력을 위한 분산 파일 시스템", 정보처리학회논문지. 소프트웨어 및 데이터 공학, 2(2), pp.91~96 (2013), 한국정보처리학회[DOI]
- 최현진, "맵리듀스에서 집계 질의 스트림의 효율적인 처리 기법", 정보처리학회논문지. 소프트웨어 및 데이터 공학, 3(2), pp.73~80 (2014), 한국정보처리학회[DOI]
- 김형래, "빅데이터 분석 프로젝트 수행 방법론", 한국컴퓨터정보학회논문지, 19(3), pp.73~85 (2014), 한국컴퓨터정보학회
- Boyi Xu, "Ubiquitous Data Accessing Method in IoT-Based Information System for Emergency Medical Services", IEEE Transactions on Industrial Informatics, 10(2), pp.1578~1586 (2014)
- Kyeong-Seob Kwak, "IoT and Software Tasks", Communications of the Korean Institute of Information Scientists, 32(6), pp.9~18 (2014)
- Chi Harold Liu, "Efficient naming, addressing and profile services in Internet-of-Things sensory environments", Ad Hoc Networks, 18, pp.85~101 (2014)
- J. Dean, "MapReduce : simplified data processing on large clusters", Communications of ACM, 51(1), pp.107~113 (2008)
- "Apache projects/," (2014)[URL]
- Dr. S. George, "NOSQL-NOTONLY SQL", International Journal of Enterprise Computing and Business Systems, 2(2) (2013)
- "Microsoft Azure" (2014)[URL]
- "Amazon AWS" (2014)[URL]
- "OpenStack community" (2014)[URL]
- "Revolutionary File Storage System Lets Users Search and Manage Files Based on Content" (2004)[URL]
- "Bill Gates’ biggest Microsoft product regret:WinFS" (2013)[URL]
- "DBFS and SecureFiles" (2011)[URL]
- Hyung-Bong Lee, "UNIX Fundamental for Developers", Human Science, pp.396~403 (2012)
- Steve D Pate, "Unix Internals : A practical Approach", pp.310~320 (1996), ADDISON-WESLEY
