Pannier. A Container-based Flash Cache for Compound Objects (Englisch)

Middleware, ACM/IFIP/USENIX International Middleware Conference, 16

Classic caching algorithms leverage recency, access count, and/or other properties of cached blocks at per-block granularity. However, for media such as flash which have performance and wear penalties for small overwrites, implementing cache policies at a larger granularity is beneficial. Recent research has focused on buffering small blocks and writing in large granularities, called containers, but it has not explored the ramifications and best strategies for caching compound blocks consisting of logically distinct, but physically co-located, blocks. Containers may have highly diverse blocks, with mixtures of frequently accessed, infrequently accessed, and invalidated blocks. We propose and evaluate Pannier, a flash cache middleware that provides high performance while extending flash lifespan. Pannier uses three main techniques: (1) leveraging block access counts to manage cache containers, (2) incorporating block liveness as a property to improve flash cache space efficiency, and (3) designing a multi-step feedback controller to ensure a flash cache does not wear out in its lifespan while maintaining performance. Our evaluation shows that Pannier improves flash cache performance and extends lifespan beyond previous per-block and container-aware caching policies. More fundamentally, our investigation highlights the importance of creating new policies for caching compound blocks in flash.

Wie erhalte ich diesen Titel?
TIB vor Ort

Für Benutzerinnen und Benutzer auf dem LUH Campus überprüfen wir gerne den kostenfreien Bezug.

Anfrage Verfügbarkeit LUH


Inhaltsverzeichnis Konferenzband

Das Inhaltsverzeichnis des Konferenzbandes wird automatisch erzeugt, daher kann es lückenhaft sein, obwohl alle Artikel in der TIB verfügbar sind.

GraPS. A Graph Publish/Subscribe Middleware
Canas, Cesar / Pacheco, Eduardo / Kemme, Bettina / Kienzle, Jörg / Jacobsen, Hans-Arno | 2015
Efficient Key Updates through Subscription Re-encryption for Privacy-Preserving Publish/Subscribe
Onica, Emanuel / Felber, Pascal / Mercier, Hugues / Riviere, Etienne | 2015
Quartz. A Lightweight Performance Emulator for Persistent Memory Software
Volos, Haris / Magalhaes, Guilherme / Cherkasova, Ludmila / Li, Jun | 2015
Pannier. A Container-based Flash Cache for Compound Objects
Li, Cheng / Shilane, Philip / Douglis, Fred / Wallace, Grant | 2015
Enabling Cost-Effective Flash based Caching with an Array of Commodity SSDs
Oh, Yongseok / Lee, Eunjae / Hyun, Choulseung / Choi, Jongmoo / Lee, Donghee / Noh, Sam H. | 2015
Write Fast, Read in the Past. Causal Consistency for Client-Side Applications
Zawirski, Marek / Preguica, Nuno / Duarte, Sergio / Bieniusa, Annette / Balegas, Valter / Shapiro, Marc | 2015
Q-OPT. Self-tuning Quorum System for Strongly Consistent Software Defined Storage
Couceiro, Maria / Chandrasekara, Gayana / Bravo, Manuel / Hiltunen, Matti / Romano, Paolo / Rodrigues, Luis | 2015
EpTO. An Epidemic Total Order Algorithm for Large-Scale Distributed Systems
Matos, Miguel / Mercier, Hugues / Felber, Pascal / Oliveira, Rui / Pereira, Jose | 2015
Asynchronous Complete Garbage Collection for Graph Data Stores
Veiga, Luis / Bruno, Rodrigo / Ferreira, Paulo | 2015
vRead. Efficient Data Access for Hadoop in Virtualized Clouds
Xu, Cong / Saltaformaggio, Brendan / Gamage, Sahan / Kompella, Ramana Rao / Xu, Dongyan | 2015
UniDrive. Synergize Multiple Consumer Cloud Storage Services
Tang, Haowen / Liu, Fangming / Shen, Guobin / Jin, Yuchen / Guo, Chuanxiong | 2015
R-Storm. Resource-Aware Scheduling in Storm
Peng, Boyang / Hosseini, Mohammad / Hong, Zhihao / Farivar, Reza / Campbell, Roy | 2015
Parallel Programming in Actor-Based Applications via OpenCL
Harvey, Paul / Hentschel, Kristian / Sventek, Joseph | 2015
Consensus-Oriented Parallelization. How to Earn Your First Million
Behl, Johannes / Distler, Tobias / Kapitza, Rüdiger | 2015
Turtle Consensus. Moving Target Defense for Consensus
Nikolaou, Stavros / Van Renesse, Robbert | 2015
Speculative Memory Checkpointing
Vogt, Dirk / Miraglia, Armando / Portokalidis, Georgios / Bos, Herbert / Tanenbaum, Andy / Giuffrida, Cristiano | 2015
VeCycle. Recycling VM Checkpoints for Faster Migrations
Knauth, Thomas / Fetzer, Christof | 2015
Improving Preemptive Scheduling with Application-Transparent Checkpointing in Shared Clusters
Li, Jack / Pu, Calton / Chen, Yuan / Talwar, Vanish / Milojicic, Dejan | 2015
Configuring Distributed Computations Using Response Surfaces
Gencer, Adem Efe / Bindel, David / Sirer, Emin Gün / Van Renesse, Robbert | 2015
Scaling Out Link Prediction with SNAPLE. 1 Billion Edges and Beyond
Kermarrec, Anne-Marie / Taiani, Francois / Tirado, Juan M. | 2015
Managing the Energy-Delay Tradeoff in Mobile Applications with Tempus
Nikzad, Nima / Radi, Marjan / Chipara, Octav / Griswold, William G. | 2015
Zero-Cost, Fine-Grained Power Monitoring of Datacenters Using Non-Intrusive Power Disaggregation
Tang, Guoming / Jiang, Weixiang / Xu, Zhifeng / Liu, Fangming / Wu, Kui | 2015

Ähnliche Titel


    Freier Zugriff
    TOMITA HIROMI | Europäisches Patentamt | 2014

    Freier Zugriff
    WILLIAMS HUGH A | Europäisches Patentamt | 2017

    ROBBINS, R. | Oxford University Press | 1906
  • Pannier mount

    Freier Zugriff
    Europäisches Patentamt | 2017

    Freier Zugriff
    WILLIAMS HUGH A | Europäisches Patentamt | 2017