This page contains a list of project ideas which will be suitable for students (for GSOC, internship etc.)
- A tool to check filesystem integrity and repairing
- I'm currently working on it
- Owner: Xavier Hernandez (Datalab)
Allow clients to directly mount directories inside a GlusterFS volume, like how NFS clients can mount directories inside an NFS export.
Mentor: Kaushal
GlusterD should restart the processes it manages, bricks, nfs server, self-heal daemon and quota daemon, whenever it detects they have died.
Mentor : Atin Mukherjee [email protected]
- API/library for accessing gluster volumes
Have pretty graphs and tables in ovirt for the GlusterFS top and profile commands.
The more monitoring support we have for GlusterFS the better.
The on-wire compression translator should be extended to support more compression algorithms. Ideally it should be pluggable.
Write a driver for cinder, a part of openstack, to allow backup onto GlusterFS volumes
Coding for RDMA using the familiar socket api should lead to a more robust rdma transport
Create a tool which will allow importing already existing data in the brick directories into the gluster volume. This is most likely going to be a special rebalance process.
Improve rebalance performance.
The meta xlator provides a /proc like interface to GlusterFS xlators. This could be improved upon and the meta xlator could be made a standard part of the volume graph.
Might be suitable for geo replication over WAN.
GlusterFS quota is currently maintained completely in GlusterFSs namespace using xattrs. We could make use of the quota capabilities of the underlying fs (XFS) for better performance.
Snapshot should be able to make use of snapshot support provided by btrfs for example.
Lessons learnt while implementing encryption at rest can be used with the compression at rest.
GlusterFS works on files. So why not have dedup at the level files as well.
Merge small files into a designated large file using our own custom semantics. This can improve our small file performance.