Re: [RFC 01/16] NOVA: Documentation

2017-08-05 Thread Steven Swanson
There is nothing impossible COW for mapped files, but it is not a good match for the expected usage model for DAX. The idea is that programs can mmap files and the build interesting data structures in them, just like they do in DRAM. This means lots of small updatEs, and that would be very

Re: [RFC 01/16] NOVA: Documentation

2017-08-05 Thread Steven Swanson
There is nothing impossible COW for mapped files, but it is not a good match for the expected usage model for DAX. The idea is that programs can mmap files and the build interesting data structures in them, just like they do in DRAM. This means lots of small updatEs, and that would be very

Re: [RFC 01/16] NOVA: Documentation

2017-08-04 Thread Bart Van Assche
On Thu, 2017-08-03 at 00:48 -0700, Steven Swanson wrote: > +### DAX Support > + > +Supporting DAX efficiently is a core feature of NOVA and one of the > challenges > +in designing NOVA is reconciling DAX support which aims to avoid file system > +intervention when file data changes, and other

Re: [RFC 01/16] NOVA: Documentation

2017-08-04 Thread Bart Van Assche
On Thu, 2017-08-03 at 00:48 -0700, Steven Swanson wrote: > +### DAX Support > + > +Supporting DAX efficiently is a core feature of NOVA and one of the > challenges > +in designing NOVA is reconciling DAX support which aims to avoid file system > +intervention when file data changes, and other

Re: [RFC 01/16] NOVA: Documentation

2017-08-03 Thread Randy Dunlap
On 08/03/2017 12:48 AM, Steven Swanson wrote: > A brief overview is in README.md. > See below. > Implementation and usage details are in Documentation/filesystems/nova.txt. > Reviewed in a separate email. > These two papers provide a detailed, high-level description of NOVA's design > goals

Re: [RFC 01/16] NOVA: Documentation

2017-08-03 Thread Randy Dunlap
On 08/03/2017 12:48 AM, Steven Swanson wrote: > A brief overview is in README.md. > See below. > Implementation and usage details are in Documentation/filesystems/nova.txt. > Reviewed in a separate email. > These two papers provide a detailed, high-level description of NOVA's design > goals

[RFC 01/16] NOVA: Documentation

2017-08-03 Thread Steven Swanson
A brief overview is in README.md. Implementation and usage details are in Documentation/filesystems/nova.txt. These two papers provide a detailed, high-level description of NOVA's design goals and approach: NOVA: A Log-structured File system for Hybrid Volatile/Non-volatile Main Memories

[RFC 01/16] NOVA: Documentation

2017-08-03 Thread Steven Swanson
A brief overview is in README.md. Implementation and usage details are in Documentation/filesystems/nova.txt. These two papers provide a detailed, high-level description of NOVA's design goals and approach: NOVA: A Log-structured File system for Hybrid Volatile/Non-volatile Main Memories