Hello, I am a GSoC' 2016 aspirant. I have browsed through your ideas page and I find that the above project best aligns with my experience and interest. During the course of my academics, I have developed an interest in development of performance critical software development. I am familiar with the parallel and distributed computing paradigms and I would like to gain further experience in this field. I have experience in the development of Page buffers for efficient I/O from secondary storage. I lead the development of External Memory (secondary storage) data structures [1] for C++ over the last few months. We have implemented custom buffering (modifications of the LRU strategy) specific to each data structure. Some features of the page buffer include - support for page pinning, priority paging (pages with higher priority are harder to replace as compared to pages with low priority of comparable recent access time), prefetching (strategy specific to data structure). (It is an ongoing project and we are expanding the number of Data structures and corresponding optimizations) I will familiarize myself with the architecture of Ceph, the userspace NVME driver and the cache requirements. Please point me to the right resources and the documentation related to this problem. It would be great if you can suggest me a bug to fix or any contribution that would help me understand the underlying source code. Note : I have successfully completed GSoC' 2013 with Apache OpenOffice. Thank you, Rajath Shashidhara [1] https://github.com/ExternalMemoryDS/external-mem-ds -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html