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

Dokumentinformationen


Inhaltsverzeichnis Konferenzband

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

1
GraPS. A Graph Publish/Subscribe Middleware
Canas, Cesar / Pacheco, Eduardo / Kemme, Bettina / Kienzle, Jörg / Jacobsen, Hans-Arno | 2015
25
Efficient Key Updates through Subscription Re-encryption for Privacy-Preserving Publish/Subscribe
Onica, Emanuel / Felber, Pascal / Mercier, Hugues / Riviere, Etienne | 2015
37
Quartz. A Lightweight Performance Emulator for Persistent Memory Software
Volos, Haris / Magalhaes, Guilherme / Cherkasova, Ludmila / Li, Jun | 2015
50
Pannier. A Container-based Flash Cache for Compound Objects
Li, Cheng / Shilane, Philip / Douglis, Fred / Wallace, Grant | 2015
63
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
75
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
88
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
100
EpTO. An Epidemic Total Order Algorithm for Large-Scale Distributed Systems
Matos, Miguel / Mercier, Hugues / Felber, Pascal / Oliveira, Rui / Pereira, Jose | 2015
112
Asynchronous Complete Garbage Collection for Graph Data Stores
Veiga, Luis / Bruno, Rodrigo / Ferreira, Paulo | 2015
125
vRead. Efficient Data Access for Hadoop in Virtualized Clouds
Xu, Cong / Saltaformaggio, Brendan / Gamage, Sahan / Kompella, Ramana Rao / Xu, Dongyan | 2015
137
UniDrive. Synergize Multiple Consumer Cloud Storage Services
Tang, Haowen / Liu, Fangming / Shen, Guobin / Jin, Yuchen / Guo, Chuanxiong | 2015
149
R-Storm. Resource-Aware Scheduling in Storm
Peng, Boyang / Hosseini, Mohammad / Hong, Zhihao / Farivar, Reza / Campbell, Roy | 2015
162
Parallel Programming in Actor-Based Applications via OpenCL
Harvey, Paul / Hentschel, Kristian / Sventek, Joseph | 2015
173
Consensus-Oriented Parallelization. How to Earn Your First Million
Behl, Johannes / Distler, Tobias / Kapitza, Rüdiger | 2015
185
Turtle Consensus. Moving Target Defense for Consensus
Nikolaou, Stavros / Van Renesse, Robbert | 2015
197
Speculative Memory Checkpointing
Vogt, Dirk / Miraglia, Armando / Portokalidis, Georgios / Bos, Herbert / Tanenbaum, Andy / Giuffrida, Cristiano | 2015
210
VeCycle. Recycling VM Checkpoints for Faster Migrations
Knauth, Thomas / Fetzer, Christof | 2015
222
Improving Preemptive Scheduling with Application-Transparent Checkpointing in Shared Clusters
Li, Jack / Pu, Calton / Chen, Yuan / Talwar, Vanish / Milojicic, Dejan | 2015
235
Configuring Distributed Computations Using Response Surfaces
Gencer, Adem Efe / Bindel, David / Sirer, Emin Gün / Van Renesse, Robbert | 2015
247
Scaling Out Link Prediction with SNAPLE. 1 Billion Edges and Beyond
Kermarrec, Anne-Marie / Taiani, Francois / Tirado, Juan M. | 2015
259
Managing the Energy-Delay Tradeoff in Mobile Applications with Tempus
Nikzad, Nima / Radi, Marjan / Chipara, Octav / Griswold, William G. | 2015
271
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

  • PANNIER

    Freier Zugriff
    TOMITA HIROMI | Europäisches Patentamt | 2014
  • PANNIER MOUNT

    Freier Zugriff
    WILLIAMS HUGH A | Europäisches Patentamt | 2017
  • "PANNIER MARKET."

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

    Freier Zugriff
    Europäisches Patentamt | 2017
  • PANNIER MOUNT

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