HNVM : Hybrid NVM Enabled Datacenter Design and Optimization Yanqi

Emerging non-volatile memories (NVMs) like batterybacked DRAM and phase-change memory offer durability at higher speeds than traditional storage. Each technology represents a different point in the cost, performance and endurance space. In this paper, we propose that storage intensive applications use more than one kind of NVM in configurable proportions to strike a balance between cost, performance and

[1]  Xueti Tang,et al.  Spin-transfer torque magnetic random access memory (STT-MRAM) , 2013, JETC.

[2]  Miguel Castro,et al.  No compromises: distributed transactions with consistency, availability, and performance , 2015, SOSP.

[3]  Dave Maltz,et al.  What Goes into a Data Center – SIGMETRICS 2009 Tutorial , 2009 .

[4]  Yale N. Patt,et al.  Utility-Based Cache Partitioning: A Low-Overhead, High-Performance, Runtime Mechanism to Partition Shared Caches , 2006, 2006 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'06).

[5]  Jun Yang,et al.  Phase-Change Technology and the Future of Main Memory , 2010, IEEE Micro.

[6]  Benjamin C. Lee,et al.  REF: resource elasticity fairness with sharing incentives for multiprocessors , 2014, ASPLOS.

[7]  Benjamin C. Lee,et al.  Sharing Incentives and Fair Division for Multiprocessors , 2015, IEEE Micro.

[8]  K QureshiMoinuddin,et al.  Scalable high performance main memory system using phase-change memory technology , 2009 .

[9]  Christoforos E. Kozyrakis,et al.  Vantage: Scalable and efficient fine-grain cache partitioning , 2011, 2011 38th Annual International Symposium on Computer Architecture (ISCA).

[10]  Angela Demke Brown,et al.  Reliable Writeback for Client-side Flash Caches , 2014, USENIX Annual Technical Conference.

[11]  Kevin Skadron,et al.  Bubble-up: Increasing utilization in modern warehouse scale computers via sensible co-locations , 2011, 2011 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[12]  Christoforos E. Kozyrakis,et al.  Heracles: Improving resource efficiency at scale , 2015, 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA).

[13]  Stephen M. Rumble,et al.  Log-structured memory for DRAM-based storage , 2014, FAST.

[14]  Ricardo Bianchini,et al.  Page placement in hybrid memory systems , 2011, ICS '11.

[15]  Christina Delimitrou,et al.  Quasar: resource-efficient and QoS-aware cluster management , 2014, ASPLOS.

[16]  David Wentzlaff,et al.  MITTS: Memory Inter-arrival Time Traffic Shaping , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[17]  Steve Byan,et al.  Mercury: Host-side flash caching for the data center , 2012, 012 IEEE 28th Symposium on Mass Storage Systems and Technologies (MSST).

[18]  Jian Yang,et al.  Mojim: A Reliable and Highly-Available Non-Volatile Memory System , 2015, ASPLOS.

[19]  Vijayalakshmi Srinivasan,et al.  Scalable high performance main memory system using phase-change memory technology , 2009, ISCA '09.

[20]  Miguel Castro,et al.  FaRM: Fast Remote Memory , 2014, NSDI.

[21]  Ricardo Bianchini,et al.  Exploiting Phase-Change Memory in Cooperative Caches , 2012, 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing.

[22]  Lingjia Tang,et al.  Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers , 2013, ISCA.

[23]  Mahesh Patil,et al.  A Practical Implementation of Clustered Fault Tolerant Write Acceleration in a Virtualized Environment , 2015, FAST.

[24]  David Wentzlaff,et al.  The sharing architecture: sub-core configurability for IaaS clouds , 2014, ASPLOS.

[25]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[26]  David R. Karger,et al.  Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web , 1997, STOC '97.

[27]  Margo I. Seltzer,et al.  Flash Caching on the Storage Client , 2013, USENIX Annual Technical Conference.

[28]  Christina Delimitrou,et al.  Paragon: QoS-aware scheduling for heterogeneous datacenters , 2013, ASPLOS '13.

[29]  Ming Zhao,et al.  Write policies for host-side flash caches , 2013, FAST.