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.