User Tools

Site Tools


internal:projects:persistent-memory:start

Persistent Memory

Participants

  • Leonardo Marmol
  • Mohammad Chowdhary
  • Muminul Islam
  • Raju Rangaswami

Project Goals

  Using Byte-addressable persistent memory in systems.
  

User Level Library

Kernel Support

TODO: link to dedicated page

Meetings

  • 07/13/15: Ata/Leo: Paper discussions
  • 07/02/15: Ata: Reviewer comments from HotStorage submission
  • 06/23/15: TBD
  • 06/23/15: (Leo) Paper abstract + Optimizing CoW snapshot/current versions
  • 06/19/15: (Ata) Solution review + updates
  • 06/16/15: (Leo) pmLib and language-port updates
  • 06/16/15: (Ata) IPI design updates
  • 06/12/15: Intel call – plans for compiler work (beyond Cheng)
  • 06/12/15: Ata – IPI implementation updates
  • 06/09/15: Ata – brief brainstorming
  • 06/09/15: Leo – new data, alternate directions for intern, and plans for writing
  • 06/02/15: TBD
  • 05/22/15: IPI sync design improvements
  • 05/22/15: IPI sync design improvements
  • 05/15/15: Design for sync using IPI – updates
  • 05/08/15: Region system – sync design using IPI
  • 05/05/15: Ata paper writing – comparison with failure-atomic sync and design for atomic pmsync
  • 04/25/15: Atomicity for pmsync in region system
  • 04/24/15: Addressing comments from HotStorage'15 submission
  • 04/17/15: Intel call
  • 04/14/15: Updates
  • 04/03/15: Call with Youfeng: Plans for replacing page #s with persistent pointers
  • 04/02/15: Call with Dulloor: Setting up / Using PMEP node
  • 03/31/15: pmLib paper (intro outline)
  • 03/27/15: pmLib delete discussion
  • 03/24/15: region system and pmLib updates
  • 03/20/15: Intel meeting - SQLite integration discussion and next steps
  • 03/16/15: HotStorage submission discussion
  • 03/09/15: Ata: HotStorage'15 Motivation discussion
  • 03/06/15: Intel meeting
  • 03/05/15: HotStorage paper plans
  • 03/03/15: HotStorage paper plans
  • 02/27/15: Ata - motivation; Leo: next steps; Daniel: update
  • 02/24/15: TBD
  • 02/13/15: TBD
  • 02/10/15: TBD
  • 02/03/15: TBD
  • 01/27/15: TBD
  • 01/22/15: Ata – introduction discussion
  • 01/20/15: Leo – updates on closure
  • 01/13/15: General updates overall
  • 01/08/15: Updates after break
  • 12/19/14: Ata: brainstorming on paper
  • 12/16/14: Ata on paper and Leo on closure design
  • 12/09/14: Updates Ata and Daniel. Leo discusses new design
  • 12/02/14: New Intel Instructions + PM latency emulation discussion
  • 11/25/14: Closure implementation updates
  • 11/18/14: Updates from Ata, Leo
  • 11/11/14: Leo development/writing
  • 11/04/14: Ata related-work table, Daniel HyperSim/PMEP, Leo updates
  • 10/31/14: Ata paper storyline and writing tasks
  • 10/28/14: Updates
  • 10/21/14: Updates
  • 10/14/14: Testing pmLib; Experiments for region system; pmLib updates;
  • 10/14/14: Testing pmLib; Experiments for region system; pmLib updates;
  • 10/07/14: Status review and next steps
  • 09/09/14: Pmlib / Cmake updates
  • 09/02/14: Pmlib updates
  • 08/26/14: New directions for pmlib paper
  • 08/19/14: Correctness discussion revisiting the Yat conditions
  • 08/12/14: Cmake update; Yat paper brief discussion; Next steps for Leo
  • 08/05/14: (Leo) Daniel's tasks and project task prioritization
  • 07/29/14: (Leo) Project Tasks?
  • 07/22/14: (Leo) Optimizations vs correctness/implementation
  • 07/15/14: (Leo,Daniel) Daniel's next steps and plans for motivating pointer optimization
  • 07/01/14: (Leo) Code/design review; next steps for code review/update
  • 06/24/14: (Leo,Daniel) Tasks for Daniel; Reviewing persistence/consistency of metadata
  • 06/06/14: (Ata/Russell) Updates and plans for paper writing
  • 05/08/14: (Leo) Current data on PM Library
  • 05/08/14: (Ata/Russell) Current data on Region Manager
  • 04/22/14: (Ata) Paper motivation and comparision with PMFS
  • 04/15/14: (Ata/Russell) Paper outline review
  • 04/08/14: (Ata/Russell) Paper story discussion
  • 04/03/14: (Leo) Brainstorming Intel and SoftPM projects
  • 03/28/14: (Russell) Algorithms for pmsync and CoW fault handling
  • 03/25/14: (Ata/Russell) Paper outline discussion
  • 03/20/14: (Ata/Russell) Paper outline discussion
  • 03/18/14: (Ata/Russell) Updates on implementation
  • 03/06/14: (Ata/Russell) HotStorage paper – initial discussion
  • 02/25/14: (Ata/Russell) Internal design details for CoW and memory allocator
  • 02/11/14: (Ata/Russell) memory allocator implemented – needs testing; write-protection for CoW has issues
  • 02/04/14: (Ata/Russell) pmmap implemented – needs further testing; persistence remains
  • 01/09/14: (Leo) Break updates and Intel Presentation Discussion
  • 01/07/14: (Ata/Russell) Break updates
  • 12/23/13: (Ata/Russell) Brief design discussion
  • 12/13/13: (Ata/Russell) Reviewing metadata consistency issues
  • 12/13/13: (Leo) Status update
  • 12/04/13: SoftPM eval updates and detailed design discussion (Part 1) of NVM region system
  • 11/22/13: SoftPM for NVM design discussion
  • 11/20/13: Design alternatives for metadata indexing, SoftPM pointer fixing / restore / static mapping etc.
  • 11/13/13: Brief updates
  • 11/06/13: open/create initial review, softpm initial review
  • 10/30/13: Updates
  • 10/23/13: Updates
  • 10/18/13: SoftPM design discussion for PMFS and Region System
  • 10/16/13: Updates on page allocation; SoftPM overview
  • 10/09/13: Updates on page allocation; persistence implementation
  • 10/02/13: Custom allocation, mapping, free-space bitmap
  • 09/25/13: New NVM ZONE created and tested, need to implement custom page allocator, SoftPM + PMFS intergration discussion
  • 09/18/13: Updates on ZONES implementation, code inspection, Updates on PMFS install attempt
  • 09/11/13: Updates on ZONES, plan for library implementation
  • 09/04/13: Discussion of library design using SoftPM, use of Linux ZONES
  • 08/28/13: Discussion continued: How to export and manage DRAM as NVRAM inside OS
  • 08/21/13: How to export and manage DRAM as NVRAM inside OS
  • 08/14/13: Syscall shells done; pmsync details for implementaiton
  • 08/07/13: Brief discussion on pmsync/hw-support and syscall implementation update
  • 07/31/13: Data structures and function design mostly stable
  • 07/24/13: Review of updated design document and feedback
  • 07/17/13: Detailed design review and feedback
  • 07/10/13: Initial design discussion (partial)
  • 07/03/13: Reviewing assumptions and direction with Ata, Muminul
  • 04/29/13: Evaluation plan /summer plan review
  • 04/18/13: Full paper initial discussion; evaluation of use cases 1 and 2
  • 03/09/13: NVM stack review, paper direction and organization, paper writing tasks
  • 03/07/13: Input from Nisha and Swami on paper message, writing tasks
  • 03/07/13: Two paper messages (file vs. memory)
  • 02/25/13: Discussing paper abstract and outline, core messages
  • 02/21/13: HotStorage'13 paper story-line brainstorming (solution for absolute pointers)
  • 02/18/13: HotStorage'13 paper planning (story-line, outline)
  • 12/05/12: Initial ideas (session 2)
  • 12/04/12: Initial ideas (session 1)

Intel Calls

  • 04/25/14: Intel Monthly Call: Brainstorming synergies between Language and Library (SoftPM) based approaches
  • 09/13/13: Intel Call
internal/projects/persistent-memory/start.txt · Last modified: 2024/06/28 20:42 by 127.0.0.1