From Fedora Project Wiki
(Undo revision 327729 by Vipulnayyar (talk))
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
*Email Address: nayyar_vipul@yahoo.com
*Email Address: nayyar_vipul@yahoo.com
*Telephone: 91-9968371143
*Telephone: 91-9968371143
*Blog URL:
*Freenode IRC Nick: vipulnayyar
*Freenode IRC Nick: vipulnayyar


NOTE: We require all students to blog about the progress of their project time to time.
=== 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.


You are strongly encouraged to register on the Freenode network and participate in our
=== 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)? ===
IRC channelsFor more information and other instructions, see:
* Yes, I've currently started to package softwares for Fedora Repository.   


https://fedoraproject.org/wiki/GSOC_2012
=== Did you participate with the past GSoC programs, if so which years, which organizations? ===
* No, this year would be my first time.


Please answer following questions.
=== 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 do you want to work with the Fedora Project? ===
=== 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.


=== 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)? ===


=== Did you participate with the past GSoC programs, if so which years, which organizations? ===
=== Proposal Description ===
 
=== An overview of your proposal ===
Writing 'glusterfsiostat', a nfsiostat clone for GlusterFS.


=== Will you continue contributing/ supporting the Fedora project after the GSoC 2012
=== The need you believe it fulfills ===
program, if yes, which team(s)/area(s), you are interested with? ===
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.


=== Why should we choose you over the other applicants? ===
=== 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.


=== Proposal Description ===
=== 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.


Please describe your proposal in detail.  Include:
=== A rough timeline for your progress ===


* An overview of your proposal
<table style="border: none; border-collapse:collapse;">
* The need you believe it fulfills
<tr style="height: 0px;">
* Any relevant experience you have
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
* How do you intend to implement your proposal
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">May 27 - June 17:</span></p>
* Final deliverable of the proposal at the end of the period
</td>
* A rough timeline for your progress
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
* Any other details you feel we should consider
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Community bonding Period (Study more about&nbsp;GlusterFS translators</span><span style="background-color: transparent; color: #238bd2; font-family: Arial; font-size: 15px; font-weight: bold; white-space: pre-wrap; line-height: 1;"> , Know more about Gluster community,Interact with mentors and setup testing environment)</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">June 17 – June 30:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Testing with debug translators to gather input/output statistics</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 1 – July 21</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Writing basic code to gather and implement the 'glusterfsiostat' utility</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 22 – July 28:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Buffer Time ( Clean up and Test code fix bugs )</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">July 29 –</span><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">August 2:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 13px; font-family: Arial; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Mid-term evaluations</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">3 August – August 30:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Build its Command Line Interface &nbsp;&nbsp;( GUI if time permits)</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Sept 1 - Sept 15:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Buffer Time ( Clean up and Test code, fix bugs )</span></p>
</td>
</tr>
<tr style="height: 44px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">September 16:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Suggested 'pencils down' date. Clean up code, write tests, improve documentation, etc.</span></p>
</td>
</tr>
<tr style="height: 0px;">
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">September 23:</span></p>
</td>
<td style="border: 1px solid #000000; vertical-align: top; padding: 7px;">
<p style="line-height: 1; margin-top: 0pt; margin-bottom: 0pt; text-align: center;" dir="ltr"><span style="font-size: 15px; font-family: Arial; color: #238bd2; background-color: transparent; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Firm 'pencils down' date. Final submission of Code to Google</span></p>
</td>
</tr>
</table>




=== Have you communicated with a potential mentor?  If so, who? ===
=== 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.

Latest revision as of 16:27, 3 May 2013

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.