Simple Application of GlusterFs: Distributed file system for Academics Shyam C Deshmukh 1 , Prof.Sudarshan S Deshmukh 2 #1,2 Department of Computer Engineering, Savitribai Phule pune University,India, AbstractGlusterfs is scalable distributed file system implemented in C language. Glusterfs is best example to learn about distributed file system for students. Glusterfs is software based distributed file system, and As it is open source any one can use and extend its features. Its architecture is very simple to learn. It can be installed on commodity hardware that is personal computers. Glusterfs doesnot uses concept of metadata to store information about files stored on server. Client intelligence bases DHT algorithm is used in glusterfs which is alternative for metadata storage as client with the help of DHT, can calculate files address and access files easily. Concept of bricks and volumes isolates different users data on cluster of file system. Glusterfs can be useful for academic student to learn about distributed file system. Cluster can be implemented to store students data and utilized and demonstrated use of distributed file system. KeywordsDistributed File System; GlusterFs; Academics I. INTRODUCTION It is for sure, students in academic learn about Distributed file system only in books. Apart from theory concept, candidate are not getting proper understanding of practical of distributed file system. Distributed file system means users data is stored in distributed manner and user feels local file as his or her local system and user is also unaware of names used to store that files on back end. Application of such files are in big system and distributed in nature such as railway reservation system. Only this much basic understanding is clear to every student. There are many companies in market who has implemented distributed file system such as Apache HDFS hadoop distributed file system, Googles GFS google file system, BeeGFS, MooseFS,Lustre, Cept, Glusterfs [1]. Students in academic needs clear practical understanding of Distributed file system which is not getting anywhere. In this paper author is described Glusterfs file system and its simple application for academic students. Actually glusterfs has many application in storage systems of big data, media storage, pictures storage companies, streaming data storage, education systems[]. Section 2 is all about glusterfs and its architecture study. Section 3 installation guide of glusterfs and section 4 is proposed small application of glusterfs file system section 5 concludes this tutorial paper. II. STUDY OF SYSTEM ARCHITECTURE Glusterfs system architecture simple to understand and is a powerful network or cluster file system written in user space which uses FUSE to hook itself with virtual file system [2] layer. Glusterfs file system architecture islayered. So that features can be added and removed. Glusterfs file system works on ext3, ext4, xfs.etc.to store data. Glusterfs can scale out to petabyte of data to store with single mount point. System architecture is as shown in figure. Fig 1: System Architecture In above fig 1 GbE, 10 GbE or infiniband is network used in cluster file system to connect nodes in cluster (Server pool). All connected nodes also called server pool in which any one single node can be referred as main server node to create server pool and can be used further to mount server on client. User can use Glusterfs native protocol or any of NFS, CFS,HTTP, FTP to connect with server pool and access global memory space. Following are glusterfs storage cluster components described as A. GlusterFs server storage pool Glusterfs storage server pool is created of storage nodes to create single global namespace.Trusted storage pool (cluster is collection of Storage servers).Trusted storage pool is formed by invitation – Probe a new member from the cluster and not vice versa. Logical partition for all data and management operations. Membership information used for determining quorum. Members can dynamically added and removed from the pool. Probing node is is glusterfs means adding node to trusted storage pool. Probing is done from selected node as main server node as described above paragraph. Probed node can be detached from storage pool. B. GlusterFs storage client Client can any system which is able to connect with linux file system with any of NFS, CFS, HTTP, FTP protocols. Shyam C Deshmukh et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (3) , 2015, 2972-2974 www.ijcsit.com 2972