i cano s aiyar v arora m bhattacharyya a chaganti c cheah

I. Cano*, S. Aiyar, V. Arora, M. Bhattacharyya, A. Chaganti, C. - PowerPoint PPT Presentation

I. Cano*, S. Aiyar, V. Arora, M. Bhattacharyya, A. Chaganti, C. Cheah, B. Chun, K. Gupta, V. Khot and A. Krishnamurthy* Nutanix Inc. *University of Washington NSDI 17 Transparent access to storage Scale up storage by buying more


  1. I. Cano*, S. Aiyar, V. Arora, M. Bhattacharyya, A. Chaganti, C. Cheah, B. Chun, K. Gupta, V. Khot and A. Krishnamurthy* Nutanix Inc. *University of Washington NSDI ’17

  2. • Transparent access to storage • Scale up storage by buying more resources

  3. • Automatic replication and recovery • Seamless integration of SSDs and HDDs • Snapshotting and reclamation of unnecessary data • Space-saving transformations • …

  4. inside • Co-design Reinforcement Learning

  5. inside • Co-design Reinforcement Learning

  6. I/O SERVICE STORAGE MGMT (foreground) (background) KEY-VALUE STORE

  7. • extents extent groups file 0-8K 8-16K 16-24K 24-32K 32-40K 33 44 56 Extent Id Map eid egid Extent Group Id Map egid physical location 33 1984 1984 disk1,disk2 44 1984 … … 56 1984

  8. STORAGE MGMT I/O SERVICE uses MapReduce KEY-VALUE STORE

  9. Metadata Ring Node A Curator (A) Slave Node D Node B Curator (D) Curator (B) Slave Master Curator (C) Slave Node C

  10. Curator (A) 120 -> mtime Curator (D) Curator (B) 120 -> atime Curator (C) (120,mtime,atime)

  11. • Extensible, flexible and scalable framework

  12. Tasks I/O SERVICE STORAGE MGMT KEY-VALUE STORE

  13. 1 Fraction of Clusters 50% of clusters 0.8 have 75% usage 0.6 0.4 0.2 0 0 10 20 30 40 50 60 70 80 90 100 SSD Usage (%)

  14. • Extensible, flexible and scalable framework • Synchronization between background tasks and foreground I/O

  15. AGENT State s t Reward r t Action a t r t+1 ENVIRONMENT s t+1

  16. 40 METRIC AVG IMPROVEMENT 35 LATENCY 12 % 30 Improvement (%) SSD READS 16 % 25 20 15 10 5 0 oltp oltp skewed oltp varying oltp and vdi dss latency ssd reads

  17. Curator inside • Co-designed Reinforcement Learning

Recommend


More recommend