학술논문

Managing the file system from the kernel
Document Type
Conference
Source
2014 IEEE Network Operations and Management Symposium (NOMS) Network Operations and Management Symposium (NOMS), 2014 IEEE. :1-8 May, 2014
Subject
Communication, Networking and Broadcast Technologies
Kernel
Permission
Monitoring
Linux
Computer architecture
File systems
Language
ISSN
1542-1201
2374-9709
Abstract
In this paper, we investigate the benefits of adding autonomic capabilities inside the operating system. We have developed and implemented a solution that focuses on three use cases (continuous file permission compliance, dynamic disk cleanup, and accidental removal protection) for the file system, and encapsulates all the respective file system monitoring, troubleshooting and error remedial operations in a Linux kernel module. The main benefits of this approach are the capability to detect issues instantly when they occur, and fix these issues transparently, with the invoking applications being unaware of their occurence. These capabilities are not present in external agent architectures, including contemporary configuration management systems, like Puppet, Chef, or CFEngine. We have built a prototype and evaluated the performance of the most resource intensive use case, dynamic disk cleanup, using the FileBench file system benchmarking tool.