Toward enhancing the reliability of the Linux file system, we are developing a new log-structured file system (NILFS) for the Linux operating system. Instead of overwriting existing blocks, NILFS appends consistent sets of modified or newly created blocks continuously into segmented disk regions. This writing method allows NILFS to achieve faster recovery time and higher write performance. The address of the block that is written to changes for each write, which makes it difficult to apply modern file system technologies such as B-tree structures. To permit such writing on the Linux kernel basis, NILFS has its own write mechanism that handles data and meta data as one unit and allows them to be relocated. This paper presents the design and implementation of NILFS focussing on the write mechanism.
Abstract. This paper describes a dynamically reconfigurable hardware-based computer called the Plastic Cell Architecture (PCA). PCA consists of dualstructured sea-of -cells that consist of a built-in part and a plastic part. The built-in part forms 'cellular automata' while the plastic part looks like an SRAM-based FPGA. We detail the design flow especially how to implement logic onto the processing element. The advantages of PCA, considering VLSI implementation and several application examples, are also described.
We propose a new architectural reference based on programmable logic devices that we call Plastic Cell Architecture (PCA). PCA is a reference for implementing a mechanism of a fully autonomous recongurability, which is also introduced in this paper. This recongurability is a further step toward general-purpose recongurable computing, introducing variable-and programmable-grain parallelism to wired logic computing.The PCA architecture is a fusion of an SRAMbased FPGA and cellular automata, where the cellular automata are dedicated to support the run time activities of the circuits congured on the architecture. PCA computing follows the object-oriented p aradigm, in that the circuits are r egarded as objects. These objects can be described in a hardware description language that features the semantics of dynamic module instantiation.Following the discussions on our research direction, this paper mainly focuses on the mechanism of autonomous recongurability and the PCA architecture.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.