Interest in Implementing Cache layer on top of NVME Driver [GSoC]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux