Sheepdog is a distributed storage system for KVM. It provides highly available block level storage volumes that can be attached to KVM virtual machines. Sheepdog supports advanced volume management features such as snapshot, cloning, and thin provisioning. The architecture of Sheepdog is fully symmetric; there is no central node such as a meta-data server. This design enables linear scalability in performance and capacity, no single point of failure, and easy administration. Sheepdog is distributed as an open-source software under the terms of the GPL. We will talk about the design, implementation, and experimental results of Sheepdog.
MORITA Kazutaka is a research developer working for Open Source Software Computing Group at NTT Labs. His group has been developing open source software such as TGT (SCSI target framework), NILFS (log structured file system) and Kemari (virtual machine synchronization mechanism for fault tolerance). His current research interest is in storage systems, and has been working on distributed storage systems such as Lustre, GlusterFS and Ceph.