File system ≈ File system
View article
Development of Data Lake Core Open
This thesis detailed the development of a data lake core microservice in Java and Clojure, using IPFS as an append-only storage. It provides a HTTP interface for data ingestion, query and extraction, with a query abstract syntax tree denot…
View article
A Secure Data Sharing Platform Using Blockchain and Interplanetary File System Open
In a research community, data sharing is an essential step to gain maximum knowledge from the prior work. Existing data sharing platforms depend on trusted third party (TTP). Due to the involvement of TTP, such systems lack trust, transpar…
View article
Blockchain-Based, Decentralized Access Control for IPFS Open
Large files cannot be efficiently stored on blockchains. On one hand side, the blockchain becomes bloated with data that has to be propagated within the blockchain network. On the other hand, since the blockchain is replicated on many node…
View article
The Lustre Storage Architecture Open
This lengthy document often referred to as the "Lustre Book", contains a detailed outline of Lustre file system architecture, as it was created between 2001 and 2005, in accordance with the requirements from various users. Now, in 2019, mo…
View article
Proof of Delivery of Digital Assets Using Blockchain and Smart Contracts Open
There is an immense need of a proof of delivery (PoD) of today's digital media and content, especially those that are subject to payment. Current PoD systems are mostly centralized and heavily dependent on a trusted third party (TTP) espec…
View article
Using Crash Hoare logic for certifying the FSCQ file system Open
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant) that its implementation meets its specification and whose specification includes crashes. FSCQ provably avoids bugs that have plagued previous fil…
View article
Strata Open
Current hardware and application storage trends put immense pressure on the operating system's storage subsystem. On the hardware side, the market for storage devices has diversified to a multi-layer storage topology spanning multiple orde…
View article
Design and evaluation of IPFS Open
Recent years have witnessed growing consolidation of web operations. For example, the majority of web traffic now originates from a few organizations, and even micro-websites often choose to host on large pre-existing cloud infrastructures…
View article
NOVA-Fortis Open
Emerging fast, persistent memories will enable systems that combine conventional DRAM with large amounts of non-volatile main memory (NVMM) and provide huge increases in storage performance. Fully realizing this potential requires fundamen…
View article
Machine Learning Based File Entropy Analysis for Ransomware Detection in Backup Systems Open
With the advent of big data and cloud services, user data has become an important issue. Although a variety of detection and prevention technologies are used to protect user data, ransomware that demands money in exchange for one's data ha…
View article
When Blockchain Meets Distributed File Systems: An Overview, Challenges, and Open Issues Open
Constructing globally distributed file systems (DFS) has received great attention. Traditional Peer-to-Peer (P2P) distributed file systems have inevitable drawbacks such as instability, lacking auditing and incentive mechanisms. Thus, Inte…
View article
Blockchain-Based Secure Data Storage for Distributed Vehicular Networks Open
In this paper, a blockchain-based secure data sharing mechanism is proposed for Vehicular Networks (VNs). Edge service providers are introduced along with ordinary nodes to efficiently manage service provisioning. The edge service provider…
View article
File systems unfit as distributed storage backends Open
For a decade, the Ceph distributed file system followed the conventional wisdom of building its storage backend on top of local file systems. This is a preferred choice for most distributed file systems today because it allows them to bene…
View article
Krace: Data Race Fuzzing for Kernel File Systems Open
Data races occur when two threads fail to use proper synchronization when accessing shared data. In kernel file systems, which are highly concurrent by design, data races are common mistakes and often wreak havoc on the users, causing inco…
View article
Trustworthy IoT Data Streaming Using Blockchain and IPFS Open
Today’s resource-constrained IoT streaming devices generate large amounts of data which is stored, processed, analyzed for value creation, and accessed using centralized systems, technologies, platforms, and services. Most existing systems…
View article
Fuzzing File Systems via Two-Dimensional Input Space Exploration Open
File systems, a basic building block of an OS, are too big and too complex to be bug free. Nevertheless, file systems rely on regular stress-testing tools and formal checkers to find bugs, which are limited due to the ever-increasing compl…
View article
MINC 2.0: A Flexible Format for Multi-Modal Images Open
It is often useful that an imaging data format can afford rich metadata, be flexible, scale to very large file sizes, support multi-modal data, and have strong inbuilt mechanisms for data provenance. Beginning in 1992, MINC was developed a…
View article
The Unwritten Contract of Solid State Drives Open
We perform a detailed vertical analysis of application performance atop a range of modern file systems and SSD FTLs. We formalize the "unwritten contract" that clients of SSDs should follow to obtain high performance, and conduct our analy…
View article
Blockchain based hierarchical semi-decentralized approach using IPFS for secure and efficient data sharing Open
Nowadays, cloud servers are gathering an increasing amount of data. Data is commonly stored on cloud servers in the form of ciphertext to protect security and concealment of data. When a consumer requests to access of encrypted data, a thi…
View article
Blockchain-Based Distributed Patient-Centric Image Management System Open
In recent years, many researchers have focused on developing a feasible solution for storing and exchanging medical images in the field of health care. Current practices are deployed on cloud-based centralized data centers, which increase …
View article
Application of Blockchain to Supply Chain: Flexible Blockchain Technology Open
It has been ten years since Satoshi Nakamoto created bitcoin and introduced the concept of a blockchain. The original goal was to propose a solution to the double-spending problem using a peer-to-peer network. Now, Blockchain proves to hav…
View article
Finding semantic bugs in file systems with an extensible fuzzing framework Open
File systems are too large to be bug free. Although handwritten test suites have been widely used to stress file systems, they can hardly keep up with the rapid increase in file system size and complexity, leading to new bugs being introdu…
View article
Cogent Open
© 2016 ACM.We present an approach to writing and formally verifying high-assurance file-system code in a restricted language called COGENT, supported by a certifying compiler that produces C code, high-level specification of COGENT, and tr…
View article
An Attribute-Based Access Control for IoT Using Blockchain and Smart Contracts Open
With opportunities brought by the Internet of Things (IoT), it is quite a challenge to maintain concurrency and privacy when a huge number of resource-constrained distributed devices are involved. Blockchain have become popular for its ben…
View article
High Performance Design for HDFS with Byte-Addressability of NVM and RDMA Open
Non-Volatile Memory (NVM) offers byte-addressability with DRAM like performance along with persistence. Thus, NVMs provide the opportunity to build high-throughput storage systems for data-intensive applications. HDFS (Hadoop Distributed F…
View article
A Secure File Sharing System Based on IPFS and Blockchain Open
There is a great interest in many approaches towards blockchain in providing a solution to record transactions in a decentralized way. However, there are some limitations when storing large files or documents on the blockchain. In order to…
View article
GekkoFS - A Temporary Distributed File System for HPC Applications Open
We present GekkoFS, a temporary, highly-scalable burst buffer file system which has been specifically optimized for new access patterns of data-intensive High-Performance Computing (HPC) applications. The file system provides relaxed POSIX…
View article
I/O Characterization and Performance Evaluation of BeeGFS for Deep Learning Open
Parallel File Systems (PFSs) are frequently deployed on leadership High Performance Computing (HPC) systems to ensure efficient I/O, persistent storage and scalable performance. Emerging Deep Learning (DL) applications incur new I/O and st…
View article
Dealing with Small Files Problem in Hadoop Distributed File System Open
The usage of Hadoop has been increasing greatly in recent years. Hadoop adoption is widespread. Some notable big users such as Yahoo, Facebook, Netflix, and Amazon use Hadoop mainly for unstructured data analysis as Hadoop framework works …
View article
Blockchain Private File Storage-Sharing Method Based on IPFS Open
Under the current national network environment, anyone can participate in publishing. As an important information resource, knowledge files reflect the workload of publishers. Moreover, high-quality knowledge files can promote the progress…