From Fedora Project Wiki

Contact Information

  • Email Address: nayyar_vipul@yahoo.com
  • Telephone: 91-9968371143
  • Freenode IRC Nick: vipulnayyar

Why do you want to work with the Fedora Project?

  • I feel that Fedora offers a very stable operating system to the end user, and at the same time, a very diverse and helpful community to anyone who wishes to be a part of it.

Do you have any past involvement with the Fedora project or with any another open source project as a contributor (if possible please add some references as well)?

  • Yes, I've currently started to package softwares for Fedora Repository.

Did you participate with the past GSoC programs, if so which years, which organizations?

  • No, this year would be my first time.

Will you continue contributing/ supporting the Fedora project after the GSoC 2013 program, if yes, which team(s)/area(s), you are interested with?

  • Definitely Yes, I'll be contributnig to the GLusterFS Project and Fedora Project as a Package Maintainer.

Why should we choose you over the other applicants?

I love building new stuff and hacking my way through to solve a really messy problem. Be it any Hackathon, or a Tech Meetup in New Delhi, You’re bound to find me in almost all the events. I really love spending my time at 24 or 48 hour long Hackathons, building or coding the weekend away. So however complex the code base maybe, I’ll definitely work around to solve my problem.


Proposal Description

An overview of your proposal

Writing 'glusterfsiostat', a nfsiostat clone for GlusterFS.

The need you believe it fulfills

The goal of the project is to write a utility which would gather statistics similar to nfsiostat, from GlusterFS mounts.It will allow an admin to monitor the read and write usage on Gluster mounted file systems.

Any relevant experience you have

I have quite good experience in coding on C and C++ on projects in my high school and college. I can work very well with Linux based Development.

How do you intend to implement your proposal

By learning more about GlusterFS translators and using the io-stats translator to measure the latencies of every file-operation that goes through a given mount. This utility will give periodic stats on all GlusterFS mounts depending on the options specified by the user.

Final deliverable of the proposal at the end of the period

The final deliverable will be the utility glusterfsiostat that can be used by admins to gather stats.

A rough timeline for your progress

May 27 - June 17:

Community bonding Period (Study more about GlusterFS translators , Know more about Gluster community,Interact with mentors and setup testing environment)

June 17 – June 30:

Testing with debug translators to gather input/output statistics

July 1 – July 21

Writing basic code to gather and implement the 'glusterfsiostat' utility

July 22 – July 28:

Buffer Time ( Clean up and Test code fix bugs )

July 29 –August 2:

    Mid-term evaluations

3 August – August 30:

Build its Command Line Interface   ( GUI if time permits)

Sept 1 - Sept 15:

Buffer Time ( Clean up and Test code, fix bugs )

September 16:

Suggested 'pencils down' date. Clean up code, write tests, improve documentation, etc.

September 23:

Firm 'pencils down' date. Final submission of Code to Google


Have you communicated with a potential mentor? If so, who?

Yes, I've had regular email correspondence with Krishnan Parthasarathi from Red Hat , who's actively involved with the Gluster Community.