====== Flash Profiling ====== This project is intended to explore the characteristics of the storage devices based in flash technology. The idea is to get a better understanding of the internals in this type of memory and create a model which allow a more effective use of these drives. To complete this task, we will create techniques that characterize the flash devices automatically. We will profile different devices, mostly SSDs, ranging from mobile- to enterprise-intended, SATA to PCI-e interfaces and sizes of 16GB to 70GB approximately. ===== Meetings ===== * 10/06/09: Paper structure discussion {{{{internal:projects:flash_profile:luis100609.mp3|mp3}} * 09/08/09: Write execution model discussion {{{{internal:projects:flash_profile:luis090809.mp3|mp3}} * 09/01/09: Motivating the model (initial discussion) {{{{internal:projects:flash_profile:luis090109.mp3|mp3}} * 08/25/09: Paper message and structure discussion {{{{internal:projects:flash_profile:luis082509.mp3|mp3}} * 08/20/09: Write execution path and Hypotheses discussion {{{{internal:projects:flash_profile:luis082009.mp3|mp3}} * 08/17/09: Hypothesis discussion, Paper Structure and Message {{{{internal:projects:flash_profile:luis081709.mp3|mp3}} * 08/06/09: Read execution path finalized, simulator initial steps {{{{internal:projects:flash_profile:luis080609.mp3|mp3}} * 07/27/09: Operation wait exeuction path + unfrag/frag state reads {{{{internal:projects:flash_profile:luis072709.mp3|mp3}} * 07/23/09: New experiments -- reverse sequential write, mixed, frag/unfragmented {{{{internal:projects:flash_profile:luis072309.mp3|mp3}} * 07/20/09: MASCOTS'09 profiling rejected paper discussion {{{{internal:projects:flash_profile:luis072009.mp3|mp3}} * 07/16/09: Refining read execution path and analyzing new graphs {{{{internal:projects:flash_profile:luis071609.mp3|mp3}} * 07/13/09: New paper draft and read execution path discussions {{{{internal:projects:flash_profile:luis071309.mp3|mp3}} * 07/09/09: Reviewing list of SSD design parameters affecting performance {{{{internal:projects:flash_profile:luis070909.mp3|mp3}} * 07/06/09: Reviewing continued and plan for modified paper direction {{{{internal:projects:flash_profile:luis070609.mp3|mp3}} * 07/02/09: Reviewing Sigmetrics09 flash characterization paper {{{{internal:projects:flash_profile:luis070209.mp3|mp3}} * 06/29/09: Reviewing all experiments to date {{{{internal:projects:flash_profile:luis062909.mp3|mp3}} * 06/25/09: Sequential writes and modeling plan {{{{internal:projects:flash_profile:luis062509.mp3|mp3}} * 06/22/09: Discussing new experiments with sequential writes w/ and w/o throttling {{{{internal:projects:flash_profile:luis062209.mp3|mp3}} * 06/15/09: Alternative modeling options for write performance {{{{internal:projects:flash_profile:luis061509.mp3|mp3}} * 06/09/09: Update on progress {{{{internal:projects:flash_profile:luis060909.mp3|mp3}} * 04/29/09: One month plan and Sigmetrics paper discussion {{{{internal:projects:flash_profile:luis042909.mp3|mp3}} * 04/07/09: Write Modeling and Initial Graphs {{{{internal:projects:flash_profile:luis040709.mp3|mp3}} * 04/03/09: Modeling write latency {{{{internal:projects:flash_profile:luis040309.mp3|mp3}} * 03/24/09: Write experiments discussion {{{{internal:projects:flash_profile:luis032409.mp3|mp3}} * 03/20/09: Resolving write I/O issuing problem and some write modeling discussion {{{{internal:projects:flash_profile:luis032009.mp3|mp3}} * 03/10/09: Modeling writes - some problems with profiling experiments {{{{internal:projects:flash_profile:luis031009.mp3|mp3}} * 03/03/09: Modeling write latency and cleaning - graphs from Luis (not d2c) {{{{internal:projects:flash_profile:luis030309.mp3|mp3}} * 02/17/09: Discussion about write profiling and SSD simulator {{{{internal:projects:flash_profile:luis021709.mp3|mp3}} * 02/10/09: SSD Simulator experiments update {{{{internal:projects:flash_profile:luis021009.mp3|mp3}} * 02/03/09: Logical simulator discussion {{{{internal:projects:flash_profile:luis020309a.mp3|mp3a}} {{{{internal:projects:flash_profile:luis020309b.mp3|mp3b}} * 01/26/09: Using hardware simulator, logical vs. physical model, paper writing {{{{internal:projects:flash_profile:luis012609.mp3|mp3}} * 01/09/09: Pre-UTC deadline discussion -- plans for next submission {{{{internal:projects:flash_profile:luis010909.mp3|mp3a}} {{{{internal:projects:flash_profile:luis010709b.mp3|mp3b}} * 01/07/09: First full model discussion {{{{internal:projects:flash_profile:luis010709a.mp3|mp3a}} {{{{internal:projects:flash_profile:luis010709b.mp3|mp3b}} * 01/05/09: Evening session: Explaning SanDisk Read graph {{{{internal:projects:flash_profile:luis010509c.mp3|mp3}} * 01/05/09: Afternoon session: paper discussion and task-list {{{{internal:projects:flash_profile:luis010509a.mp3|mp3a}} {{{{internal:projects:flash_profile:luis010509b.mp3|mp3b}} * 01/02/09: Important discussion finally explaining the graphs and model refinement to incorporate this {{{{internal:projects:flash_profile:luis010209.mp3|mp3}} * 12/31/08: UTC paper model discussion, layout, and applications {{{{internal:projects:flash_profile:luis123108.mp3|mp3}} * 12/16/08: UTC paper motivation, layout, and experiments presentation {{{{internal:projects:flash_profile:luis121608.mp3|mp3}} * 11/24/08: (Evening): Paper contents discussion and modeling read response times {{{{internal:projects:flash_profile:luis112408b.mp3|mp3}} * 11/24/08: (Afternoon): Analyzing read response time graphs {{{{internal:projects:flash_profile:luis112408.mp3|mp3}} * 11/10/08: Discussion of read/write graphs and time-line experiments {{{{internal:projects:flash_profile:luis111008.mp3|mp3}} * 10/27/08: Discussion on block size experiments and older pattern-size reads - in 2 parts {{{{internal:projects:flash_profile:luis102708a.mp3|mp3a}} {{{{internal:projects:flash_profile:luis102708b.mp3|mp3b}} * 10/21/08: New flash-scheduler brainstorming and Block-size profiling discussion {{{{internal:projects:flash_profile:luis102108.mp3|mp3}} ===== Old Wiki ===== We are starting a fresh wiki-page with new experiments and results. The old wiki page can be found in [[old_start]]. ===== Data ===== Complete date of the most recent experiments can be found in the [[http://apu.cs.fiu.edu/~luis/flash/]]. It is recommended to read [[http://apu.cs.fiu.edu/~luis/flash/README.txt]] before using the data.