BORG: Block-reORGanization for Self-optimizing Storage Systems
نویسندگان
چکیده
This paper presents the design, implementation, and evaluation of BORG, a self-optimizing storage system that performs automatic block reorganization based on the observed I/O workload. BORG is motivated by three characteristics of I/O workloads: non-uniform access frequency distribution, temporal locality, and partial determinism in non-sequential accesses. To achieve its objective, BORG manages a small, dedicated partition on the disk drive, with the goal of servicing a majority of the I/O requests from within this partition with significantly reduced seek and rotational delays. BORG is transparent to the rest of the storage stack, including applications, file system(s), and I/O schedulers, thereby requiring no or minimal modification to storage stack implementations. We evaluated a Linux implementation of BORG using several real-world workloads, including individual user desktop environments, a web-server, a virtual machine monitor, and an SVN server. These experiments comprehensively demonstrate BORG’s effectiveness in improving I/O performance and its incurred resource overhead.
منابع مشابه
BORG: Block-reORGanization and Self-optimization in Storage Systems
Disk I/O is the primary performance bottleneck for a wide range of workloads due to the relatively large, mechanical seek and rotational delay overheads incurred during I/O operations. Current-day file systems that exclusively manage storage space on disk drives employ static data layouts and do not attempt to optimize for application access patterns. We argue that this lack of application awar...
متن کاملMechanical Characteristics of SPG-178 Hydrogels: Optimizing Viscoelastic Properties through Microrheology and Response Surface Methodology
Background: Self-assembling peptides (SApeptides) have growing applications in tissue engineering and regenerative medicine. The application of SApeptide-based hydrogels depends strongly on their viscoelastic properties. Optimizing the properties is of importance in tuning the characteristics of the hydrogels for a variety of applications. Methods: In this study, we employed statistical modelin...
متن کاملWeyl matrix functions and inverse problems for discrete Dirac type self - adjoint system : explicit and general solutions
Discrete Dirac type self-adjoint system is equivalent to the block Szegö recurrence. Representation of the fundamental solution is obtained , inverse problems on the interval and semiaxis are solved. A Borg-Marchenko type result is obtained too. Connections with the block Toeplitz matrices are treated.
متن کاملTwo-Level, Self-Verifying Data for Peer-to-Peer Storage
First-generation peer-to-peer storage systems unnecessarily couple the unit of client data access to the unit of infrastructure data management. Designs that require all peers to operate on data at a fixed granularity lead to inefficiencies such as high query load and high per-block storage overheads. To provide variable granularity access and support more efficient peer-to-peer storage systems...
متن کاملCRAID: online RAID upgrades using dynamic hot data reorganization
Current algorithms used to upgrade RAID arrays typically require large amounts of data to be migrated, even those that move only the minimum amount of data required to keep a balanced data load. This paper presents CRAID, a self-optimizing RAID array that performs an online block reorganization of frequently used, long-term accessed data in order to reduce this migration even further. To achiev...
متن کامل