Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Non-volatile memory for fast, reliable file systems
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
The HP AutoRAID hierarchical storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The SGI Origin: a ccNUMA highly scalable server
Proceedings of the 24th annual international symposium on Computer architecture
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Software controlled power management
CODES '99 Proceedings of the seventh international workshop on Hardware/software codesign
Modeling and performance of MEMS-based storage devices
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Complete Computer System Simulation: The SimOS Approach
IEEE Parallel & Distributed Technology: Systems & Technology
IEEE Micro
Active disks: remote execution for network-attached storage
Active disks: remote execution for network-attached storage
Operating system management of MEMS-based storage devices
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Magnetic Storage Handbook
The "Millipede": more than one thousand tips for future AFM data storage
IBM Journal of Research and Development
MEMS-based integrated-circuit mass-storage systems
Communications of the ACM
External memory algorithms and data structures: dealing with massive data
ACM Computing Surveys (CSUR)
ECOSystem: managing energy as a first class operating system resource
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Handbook of massive data sets
Towards Optimal I/O Scheduling for MEMS-Based Storage
MSS '03 Proceedings of the 20 th IEEE/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)
Power-efficient data dissemination in wireless sensor networks
Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access
Timing-accurate Storage Emulation
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
Awarded Best Paper! - Using MEMS-Based Storage in Disk Arrays
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Optimizing Probe-Based Storage
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
MEMS-based Storage Devices and Standard Disk Interfaces: A Square Peg in a Round Hole?
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Using MEMS-based storage in computer systems---MEMS storage architectures
ACM Transactions on Storage (TOS)
Using MEMS-based storage in computer systems---device modeling and management
ACM Transactions on Storage (TOS)
An overview on MEMS-based storage, its research issues and open problems
SNAPI '04 Proceedings of the international workshop on Storage network architecture and parallel I/Os
MEMS based storage architecture for relational databases
The VLDB Journal — The International Journal on Very Large Data Bases
Building MEMS-based storage systems for streaming media
ACM Transactions on Storage (TOS)
Operating system management of MEMS-based storage devices
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Energy-efficiency and storage flexibility in the blue file system
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
High performance I/O architectures and systems
The Journal of Supercomputing
Tabular placement of relational data on MEMS-based storage devices
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
Clotho: decoupling memory page layout from storage organization
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Intra-disk Parallelism: An Idea Whose Time Has Come
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Algorithms and data structures for external memory
Foundations and Trends® in Theoretical Computer Science
Exploring the performance impact of stripe size on network attached storage systems
Journal of Systems Architecture: the EUROMICRO Journal
EED: Energy Efficient Disk drive architecture
Information Sciences: an International Journal
Workload-based configuration of MEMS-based storage devices for mobile systems
EMSOFT '08 Proceedings of the 8th ACM international conference on Embedded software
Power management of MEMS-based storage devices for mobile systems
CASES '08 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
P/PA-SPTF: Parallelism-aware request scheduling algorithms for MEMS-based storage devices
ACM Transactions on Storage (TOS)
Exploiting the performance gains of modern disk drives by enhancing data locality
Information Sciences: an International Journal
Comparison of I/O scheduling algorithms for high parallelism MEMS-based storage devices
SEPADS'09 Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systems
On the parallelism of I/O scheduling algorithms in MEMS-based large storage systems
WSEAS Transactions on Information Science and Applications
Deconstructing Network Attached Storage systems
Journal of Network and Computer Applications
Optimizing MEMS-based storage devices for mobile battery-powered systems
ACM Transactions on Storage (TOS)
Algorithms for memory hierarchies: advanced lectures
Algorithms for memory hierarchies: advanced lectures
What is the future of disk drives, death or rebirth?
ACM Computing Surveys (CSUR)
Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories
MICRO '43 Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture
Architectures and optimization methods of flash memory based storage systems
Journal of Systems Architecture: the EUROMICRO Journal
Timing-accurate storage emulation
FAST'02 Proceedings of the 1st USENIX conference on File and storage technologies
Using MEMS-based storage in disk arrays
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
Optimizing probe-based storage
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
MEMS-based storage devices and standard disk interfaces: a square peg in a round hole?
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
A new address mapping scheme for high parallelism MEMS-Based storage devices
HPCC'06 Proceedings of the Second international conference on High Performance Computing and Communications
Migration-Resistant Policies for Probe-Wear Leveling in MEMS Storage Devices
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Hi-index | 0.02 |
For decades the RAM-to-disk memory hierarchy gap has plagued computer architects. An exciting new storage technology based on microelectromechanical systems (MEMS) is poised to fill a large portion of this performance gap, significantly reduce system power consumption, and enable many new applications. This paper explores the system-level implications of integrating MEMS-based storage into the memory hierarchy. Results show that standalone MEMS-based storage reduces I/O stall times by 4-74X over disks and improves overall application runtimes by 1.9-4.4X. When used as on-board caches for disks, MEMS-based storage improves I/O response time by up to 3.5X. Further, the energy consumption of MEMS-based storage is 10-54X less than that of state-of-the-art low-power disk drives. The combination of the high-level physical characteristics of MEMS-based storage (small footprints, high shock tolerance) and the ability to directly integrate MEMS-based storage with processing leads to such new applications as portable gigabit storage systems and ubiquitous active storage nodes.