Redundant disk arrays: reliable, parallel secondary storage
Redundant disk arrays: reliable, parallel secondary storage
The Performance of Parity Placements in Disk Arrays
IEEE Transactions on Computers
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
The TickerTAIP parallel RAID architecture
ACM Transactions on Computer Systems (TOCS)
Factors affecting false sharing on page-granularity cache-coherent shared-memory multiprocessors
Factors affecting false sharing on page-granularity cache-coherent shared-memory multiprocessors
Serverless network file systems
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
An analytic model of hierarchical mass storage systems with network-attached storage devices
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Petal: distributed virtual disks
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
File server scaling with network-attached secure disks
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A cost-effective, high-bandwidth storage architecture
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
False sharing problems in cluster-based disk arrays
Proceedings of the 1999 ACM symposium on Applied computing
Designing storage area networks: a practical reference for implementing Fibre Channel SANs
Designing storage area networks: a practical reference for implementing Fibre Channel SANs
The holy grail of data storage management
The holy grail of data storage management
Building storage networks
High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Input/Output Intensive Massively Parallel Computing: Language Support, Automatic Parallelization, Advanced Optimization, and Runtime Systems
Scalable Parallel Computing: Technology,Architecture,Programming
Scalable Parallel Computing: Technology,Architecture,Programming
False Sharing and Spatial Locality in Multiprocessor Caches
IEEE Transactions on Computers
Distributed RAID - A New Multiple Copy Algorithm
Proceedings of the Sixth International Conference on Data Engineering
Active Storage for Large-Scale Data Mining and Multimedia
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Grouped RAID Accesses to Reduce False Sharing Effect in Clusters with Single I/O Space
ISHPC '99 Proceedings of the Second International Symposium on High Performance Computing
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
An Architecture-Independent Analysis of False Sharing
An Architecture-Independent Analysis of False Sharing
The Swarm Scalable Storage System
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Tertiary Disk: Large Scale Distributed Storage
Tertiary Disk: Large Scale Distributed Storage
Active disks: remote execution for network-attached storage
Active disks: remote execution for network-attached storage
ICPP '94 Proceedings of the 1994 International Conference on Parallel Processing - Volume 01
Orthogonal Striping and Mirroring in Distributed RAID for I/O-Centric Cluster Computing
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
Distributed iredundant array of inexpensive disks (RAID) is often embedded in a cluster architecture. In a centralized RAID subsystem, the false sharing problem does not exist, because the disk array allows only mutually exclusive access by one user at a time. However, the problem does exist in a distributed RAID architecture, because multiple accesses may occur simultaneously in a distributed environment. This problem will seriously limit the effectiveness of collective I/O operations in network-based, cluster computing. Traditional accesses to disks in a RAID are done at block level. The block granularity is large, say 32 KB, often resulting in false sharing among fragments in the block. The false sharing problem becomes worse when the block size or the stripe unit becomes too large. To solve this problem, we propose an adaptive sector grouping approach to accessing a distributed RAID. Each sector has a fine grain of 512 B. Multiple sectors are grouped together to match with the data block size. The grouped sector has a variable size that can be adaptively adjusted by software. Benchmark experiments reveal the positive effects of this adaptive access scheme on the performance of a RAID. Our scheme can reduce the collective I/O access time without increasing the buffer size. Both theoretical analysis and experimental results demonstrate the performance gain in using grouped sectors for fast access of distributed RAID.