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

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend