Principles of database buffer management
ACM Transactions on Database Systems (TODS)
Buffer management in relational database systems
ACM Transactions on Database Systems (TODS)
Diversity in database reference behavior
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Data cache management using frequency-based replacement
SIGMETRICS '90 Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems
New results on server problems
SIAM Journal on Discrete Mathematics
Analysis of the generalized clock buffer replacement scheme for database transaction processing
SIGMETRICS '92/PERFORMANCE '92 Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
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 LRU-K page replacement algorithm for database disk buffering
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Selected papers of the first conference on World-Wide Web
ACM Transactions on Computer Systems (TOCS)
Removal policies in network caches for World-Wide Web documents
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Page replacement with multi-size pages and applications to Web caching
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Adaptive page replacement based on memory reference behavior
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Online computation and competitive analysis
Online computation and competitive analysis
EELRU: simple and effective adaptive page replacement
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Page replacement for general caching problems
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Evaluating content management techniques for Web proxy caches
ACM SIGMETRICS Performance Evaluation Review
SIGMETRICS '02 Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
IEEE Transactions on Computers
Index Access with a Finite Buffer
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
The Multi-Queue Replacement Algorithm for Second Level Buffer Caches
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Massive arrays of idle disks for storage archives
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Popularity-Aware Greedy Dual-Size Web Proxy Caching Algorithms
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
A survey of Web cache replacement strategies
ACM Computing Surveys (CSUR)
Energy conservation techniques for disk array-based servers
Proceedings of the 18th annual international conference on Supercomputing
ARC: A Self-Tuning, Low Overhead Replacement Cache
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
CAR: Clock with Adaptive Replacement
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
An energy-efficient virtual memory system with flash memory as the secondary storage
Proceedings of the 2006 international symposium on Low power electronics and design
FlashCache: a NAND flash memory file cache for low power web servers
CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Energy-efficient file placement techniques for heterogeneous mobile storage systems
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
CLOCK-Pro: an effective improvement of the CLOCK replacement
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Energy-efficient and performance-enhanced disks using flash-memory cache
ISLPED '07 Proceedings of the 2007 international symposium on Low power electronics and design
An evaluation of buffer management strategies for relational database systems
VLDB '85 Proceedings of the 11th international conference on Very Large Data Bases - Volume 11
Flushing Policies for NVCache Enabled Hard Disks
MSST '07 Proceedings of the 24th IEEE Conference on Mass Storage Systems and Technologies
Locality of Reference in Hierarchical Database Systems
IEEE Transactions on Software Engineering
Communications of the ACM - Web science
A case for flash memory ssd in enterprise database applications
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Improving NAND Flash Based Disk Caches
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Integrating NAND flash devices onto servers
Communications of the ACM - A Direct Path to Dependable Software
Migrating server storage to SSDs: analysis of tradeoffs
Proceedings of the 4th ACM European conference on Computer systems
A study of replacement algorithms for a virtual-storage computer
IBM Systems Journal
Evaluation techniques for storage hierarchies
IBM Systems Journal
Energy efficient management scheme for heterogeneous secondary storage system in mobile computers
Proceedings of the 2010 ACM Symposium on Applied Computing
Caching is hard: even in the fault model
ESA'10 Proceedings of the 18th annual European conference on Algorithms: Part I
What is the future of disk drives, death or rebirth?
ACM Computing Surveys (CSUR)
Turbocharging DBMS buffer pool using SSDs
Proceedings of the 2011 ACM SIGMOD International Conference on Management of data
An overview of web caching replacement algorithms
IEEE Communications Surveys & Tutorials
Web cache replacement policies: a pragmatic approach
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
The heterogeneous drive (HDrive), which combines solid-state disk (SSD) and HDD, brings opportunity for energy-saving and has received extensive attention recently. This paper focuses on the file buffering schemes and adaptive disk power management (DPM) scheme for HDrive. As for the first issue, we propose a frequency-energy based replacement (FEBR) scheme based on an energy-cost model; as for the second issue, we present a sliding-window based adaptive DPM scheme by taking the HDD's lifetime into account. To make the trade-off among performance, HDD's lifetime and energy-saving, we contrive a QoS-aware DPM scheme. With extensive experiments on four real-world traces, we have evaluated the effectiveness of existing replacement schemes on energy-efficiency, performance, and HDD's lifetime and compare with our proposed schemes. The experimental results have demonstrated that energy-saving in HDrive is feasible and can reach as high as 60-80%, and that FBR and its variant FEBR, and GDS are the best ones among all those online schemes evaluated while FEBR has some advantage over FBR and GDS on the whole. The results have also revealed that our proposed adaptive sliding-window-based DPM scheme can effectively control the disk's lifetime and the QoS-aware DPM scheme works well in making tradeoffs among performance, HDD's lifetime and energy-saving.