self sorting ssd producing sorted data inside active ssds
play

Self-Sorting SSD: Producing Sorted Data Inside Active SSDs Luis - PowerPoint PPT Presentation

Self-Sorting SSD: Producing Sorted Data Inside Active SSDs Luis Cavazos Quero Jin-Soo Kim Young-Sik Lee luis@skku.edu jinsookim@skku.edu yslee@calab.kaist.ac.kr Sungkyunkwan


  1. Self-Sorting SSD: Producing Sorted Data Inside Active SSDs Luis ¡Cavazos ¡Quero ¡ Jin-­‑Soo ¡Kim ¡ Young-­‑Sik ¡Lee ¡ luis@skku.edu ¡ jinsookim@skku.edu ¡ yslee@calab.kaist.ac.kr ¡ Sungkyunkwan ¡University Sungkyunkwan ¡University KAIST

  2. Processing Data & Active SSDs TradiHonal ¡Processing Computer ¡System ¡ Storage ¡Unit ¡ ¡ Processing ¡Unit ¡ ¡ Data ¡Processing AcHve ¡SSD ¡Processing Computer ¡System ¡ Storage ¡Unit ¡ ¡ Processing ¡Unit ¡ ¡ Data ¡Processing 2

  3. External Sort ActiveSort [HotStorage 2014*] *Young-­‑Sik ¡Lee, ¡Luis ¡Cavazos ¡Quero, ¡Youngjae ¡Lee, ¡Jin-­‑Soo ¡Kim, ¡and ¡Seungryoul ¡Maeng, ¡"AcceleraHng ¡External ¡SorHng ¡via ¡On-­‑the-­‑fly ¡Data ¡Merge ¡in ¡Ac 3 Hve ¡SSDs, " ¡Proceedings ¡of ¡the ¡6th ¡USENIX ¡Workshop ¡on ¡Hot ¡Topics ¡in ¡Storage ¡and ¡File ¡Systems ¡(HotStorage ¡2014 ),'' ¡Philadelphia, ¡PA, ¡USA, ¡June ¡2014. ¡

  4. Self-Sorting SSD SORT-­‑ON-­‑COMMAND SORT-­‑ON-­‑WRITE 4

  5. Index – Redirection process B+ ¡Tree L. ¡Address ¡ Key ¡ L. ¡Address ¡Key ¡ L. ¡Address ¡Key ¡ ¡ L. ¡Address ¡ Key ¡ Req: ¡0 7 0 ¡ 5 ¡ 2 1 1 2 3 Req: ¡3 TranslaHon ¡Table Flash ¡Memory L. ¡Address ¡ P. ¡Address ¡ P. ¡Address ¡ Key ¡ 21 0 5 21 DRAM 22 1 7 22 23 2 2 23 24 3 1 24 Req: ¡24 Self-­‑SorHng ¡SSD 5

  6. Prototype Jasmine ¡OpenSSD ¡Pla/orm ¡ ¡ Indilinx ¡Barefoot ¡SSD ¡controller ¡ ¡ ARM7TDMI-­‑S ¡core ¡87.5MHz ¡ ¡ 96KB ¡SRAM ¡ ¡ SATA ¡2.0 ¡host ¡interface ¡(3Gbps) ¡ ¡ 64MB ¡SDRAM ¡175MHz ¡ Physical ¡page: ¡16 ¡KB ¡ Host ¡ Intel ¡Core ¡i5 ¡3.4 ¡GHz ¡ 16GB ¡RAM ¡(reduced ¡to ¡3GB) ¡ Ubuntu ¡12.04 ¡ ¡ DIRECT ¡IO ¡ ¡ Input ¡data ¡ ¡ 8GB ¡(524,288 ¡records) ¡ 16 ¡KB ¡record ¡size ¡ ¡ 10 ¡byte ¡keys ¡ Index ¡size ¡12 ¡MB ¡ Fanout ¡128 ¡ 6

  7. Performance 30.54% 60.75% 43.49% 7

  8. System Energy 58.86% 29.44% 44.96% 8

  9. I/O Overhead 9

  10. Conclusions • Completely ¡remove ¡write ¡from ¡external ¡sort ¡process ¡ • Performance ¡and ¡SSD’s ¡lifeHme ¡improved ¡ • More ¡powerful ¡SSDs ¡will ¡speedup ¡the ¡offline ¡process ¡ and ¡enable ¡offloading ¡more ¡complex ¡funcHons ¡ 10

  11. Thank ¡you! ¡ ¡ Q/A 11

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