Home // International Journal On Advances in Internet Technology, volume 9, numbers 3 and 4, 2016 // View article


A Mass Storage System for Bare PC Applications Using USBs

Authors:
William Thompson
Hamdan Alabsi
Ramesh Karne
Sonjie Liang
Alexander Wijesinha
Rasha Almajed
Hojin Chang

Keywords: bare machine computing; bare PC; FAT32 file system; mass storage; USB.

Abstract:
Bare machine applications eliminate the overhead and the security vulnerabilities that are due to operating systems. This paper describes a mass storage system for bare PC applications that uses USBs. It is implemented by extending a scalable FAT32 USB file system for a bare PC. First, details of the bare PC file system including the file API, file system internals, and file operations are given. Then the architecture of the mass storage system and its design and implementation are presented. A mass storage system based on this architecture is built by using four USBs on a desktop PC. Capabilities of the mass storage system are demonstrated by storing conventional files and SQLite database files on multiple USBs. Experiments to measure raw versus conventional file system performance show a 12% improvement for writes and a 33% improvement for reads with 30 MB files. This work is a first step towards building mass storage systems to support future bare machine big data and mobile applications with improved security and performance.

Pages: 63 to 74

Copyright: Copyright (c) to authors, 2016. Used with permission.

Publication date: December 31, 2016

Published in: journal

ISSN: 1942-2652