Summer of Storage Code

José Antonio Rey jose at ubuntu.com
Thu Feb 11 18:03:49 UTC 2016


Hey Chris!

Thanks for adding some ideas as a mentor. Appreciate it!

On 02/11/2016 01:00 PM, chris holcombe wrote:
>
>
> Hello SOC!
> I've taken the liberty of adding a few storage related projects to the
> summer of code page.  Here's my current ideas:
>
> Diagnose My Ceph Cluster
>
>      Mentors: Chris Holcombe chris.holcombe at canonical.com and Chris
> MacNaughton chris.macnaughton at canonical.com
>
>      Description: Build a script that can be very quickly be run and give
> you a best guess as to what was wrong with the a running Ceph cluster.
> Working knowledge of distributed storage will be helpful but not
> required. We can guide you along the way. You will learn a lot about how
> Ceph works. This project will pull together a lot of different disciplines.
>
>      Desirable skills: Familiarity with ubuntu system and its internals
> (system services, library loading), strong command line knowledge and
> debugging skills. Willingness to read a lot of documentation on Ceph and
> communication frameworks. Python knowledge will be needed to be able to
> build this script.
>
>      Goal/Deliverable: A Python script that can be run on a Ceph cluster
> that is broken and the script will produce a best guess as to what is
> wrong.
>
> Decode CephX Protocol
>
>      Mentors: Chris Holcombe chris.holcombe at canonical.com
>
>      Description: The storage team at Canonical have built a library that
> can decode Ceph's RPC protocol in real time. A good chunk of Ceph's
> packets are currently able to be decoded. However one very important one
> is still missing. The CephX packets need to be decoded before this
> library can be used as a full fledged ceph client. The goal of this
> project will be to correctly encode and decode a CephX packet. This
> project is entirely written in Rust.
>
> 	Desirable skills: Familiarity with ubuntu system and its internals
> (system services, library loading), strong command line knowledge and
> debugging skills. Rust knowledge will be very helpful but not required.
> Strong knowledge of networking. Willingness to read a lot of documentation.
>
> 	Goal/Deliverable: Demonstrate that a CephX packet can be correctly
> sent/recieved to a Ceph monitor cluster. A small Rust program can be
> built to demonstrate this.
>
> Thanks,
> Chris
>
>


-- 
José Antonio Rey




More information about the ubuntu-soc mailing list