GSoC/GCI Archive
Google Summer of Code 2014

Ceph

License: GNU Library or "Lesser" General Public License version 2.0 (LGPLv2)

Web Page: http://ceph.com/gsoc2014/

Mailing List: http://ceph.com/resources/mailing-list-irc/

Ceph®, The Future of Storage™, is a massively scalable, open source, software-defined storage system that runs on commodity hardware. Delivering object, block, and file system storage in one self-managing, self-healing platform with no single point of failure, Ceph ideally replaces legacy storage and provides a single solution for the cloud.

Projects

  • Add erasure coding to the durability modeling Current modeling looks at the durability of a single, arbitrary object. That object lives in a Placement Group, stored and replicated on disks in sites, and so we must model the failures and recoveries of all of those components. The models will follow cascades of operations, any of which may succeed, fail or initiate their own recoveries, which will be dependent on other components. The model will help the operators to take decisions that will affect the durability of the file.
  • Wireshark Dissection for the Ceph Protocol The goal of this project is to create a working Wireshark dissector that parses the Ceph protocol. It will be written with a focus on being of sufficient quality to be accepted into the Wireshark project including following their coding standards and best practices.