RGW, or Rados Gateway is a RESTful gateway that is one of the primary components of ceph, providing both S3 and SWIFT frontend as an interface for the Ceph object storage. Most of RGW should be, in theory, useable with any storage backend, however currently RGW can only use the Ceph object storage. This project implements a file backend for Rados Gateway(RGW). The project would a.) Create a file backed layer that can replace
librados and b.) Create an abstraction between RGW and object storage so that either backend can be used.