In addition to the document Oleg has pointed out (which imho is probably the best resource for a newcomer developer to start with), and the link that Cory has provided which also includes documentation on some more recent additions to the source (and is also a good source of information for newcomers imo), some older HLDs can be found at <a href="http://wiki.lustre.org/index.php/Architecture_-_Lustre_HLDs" target="_blank">http://wiki.lustre.org/index.php/Architecture_-_Lustre_HLDs</a>, and some newer HLDs/architectural docs at <a href="https://wiki.hpdd.intel.com/display/PUB/Whamcloud+Designs" target="_blank">https://wiki.hpdd.intel.com/display/PUB/Whamcloud+Designs</a>.<br>


<br>The Operations Manual is also quite useful i think, at <a href="https://wiki.hpdd.intel.com/display/PUB/Documentation" target="_blank">https://wiki.hpdd.intel.com/display/PUB/Documentation</a>.<br><br>Added
 to all this, there are quite a few presentation slides and av recordings
 from previous LUG/LAD or other events around the web that you might 
find useful.<br>
<br>As Oleg has hinted, some of the information you may come across might be a bit stale, as it applies to previous versions of the source, so please keep in mind that whole subsystems that are referenced in a document you are reading may have been completely replaced (by newer and better versions). But don't let this be an issue, please ask here if something does not make sense; people are usually quite keen to help.<br>
<br> <br><br>Cheers,<br>Nikitas<br><br><br><div class="gmail_quote">On 14 May 2013 15:58, Cory Spitz <span dir="ltr"><<a href="mailto:spitzcor@cray.com" target="_blank">spitzcor@cray.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Same disclaimer applies for <a href="http://wiki.lustre.org/lid/agi/agi.html" target="_blank">http://wiki.lustre.org/lid/agi/agi.html</a>.<br>


<br>
The OpenSFS CDWG has discussed bringing these documents up-to-date.<br>
Nothing concrete yet though.<br>
<br>
Thanks,<br>
-Cory<br>
<div><br>
<br>
On 5/14/13 1:49 AM, "Drokin, Oleg" <<a href="mailto:oleg.drokin@intel.com" target="_blank">oleg.drokin@intel.com</a>> wrote:<br>
<br>
>Additionally there's this pretty good (though stale in many parts now,<br>
>but still some other parts are ok and high level is certainly ok)<br>
</div>>Lustre internals book: <a href="http://users.nccs.gov/~fwang2/papers/lustre_report.pdf" target="_blank">users.nccs.gov/~fwang2/papers/lustre_report.pdf</a>?<br>
<div><div>><br>
>On May 13, 2013, at 5:34 PM, Prakash Surya wrote:<br>
><br>
>> I wish you luck in your endeavour!<br>
>><br>
>> Here are some links which might prove useful to you:<br>
>><br>
>> * <a href="https://jira.hpdd.intel.com" target="_blank">https://jira.hpdd.intel.com</a> - New issues are opened here<br>
>><br>
>> * <a href="http://review.whamcloud.com" target="_blank">http://review.whamcloud.com</a> - New patches are reviewed here<br>
>><br>
>> * <a href="https://wiki.hpdd.intel.com/display/PUB/Submitting+Changes" target="_blank">https://wiki.hpdd.intel.com/display/PUB/Submitting+Changes</a> - Some<br>
>>   info on the development cycle used by the Lustre project.<br>
>><br>
>> Unfortunately, there isn't nearly enough documentation as there should<br>
>> be in the Lustre tree (especially for new comers), so feel free to ask<br>
>> questions.<br>
>><br>
>> As far as potential projects, in my opinion, the project list you<br>
>> linked to is a bit dated. There are *many* open issues which need to be<br>
>> fixed, so I would suggest finding something that interests you on the<br>
>> JIRA bug tracker that I linked to above, since that is a more up to date<br>
>> source of information.<br>
>><br>
>> If you are completely new, a good place to start is just downloading the<br>
>> git tree, building, and running the unit tests locally to get familiar<br>
>> with the project. Then you can start to modify the source and explore<br>
>> some of the areas that interest you.<br>
>><br>
>> --<br>
>> Cheers, Prakash<br>
>><br>
>> On Fri, May 10, 2013 at 06:03:27PM -0400, <a href="mailto:twanjari@andrew.cmu.edu" target="_blank">twanjari@andrew.cmu.edu</a> wrote:<br>
>>> Hi all,<br>
>>><br>
>>> I am a grad student at Carnegie Mellon University. I had my course<br>
>>>work in<br>
>>> advanced storage systems in previous semester, and I am interested to<br>
>>>work<br>
>>> on Lustre. I prefer to take up a project that could be completed in a<br>
>>> duration of a month or two.<br>
>>><br>
>>> Since I am a novice w.r.t. my familiarity with Lustre code base, I seek<br>
>>> your opinion to choose a project from the list:<br>
>>> <a href="http://wiki.lustre.org/index.php/Lustre_Project_List" target="_blank">http://wiki.lustre.org/index.php/Lustre_Project_List</a><br>
>>><br>
>>> My preferences (in order) are:<br>
>>> 1. fallocate() API - <a href="https://bugzilla.lustre.org/show_bug.cgi?id=15064" target="_blank">https://bugzilla.lustre.org/show_bug.cgi?id=15064</a><br>
>>> 2. kernel patch removal -<br>
>>><a href="https://bugzilla.lustre.org/show_bug.cgi?id=21524" target="_blank">https://bugzilla.lustre.org/show_bug.cgi?id=21524</a><br>
>>> 3. ioctl() number cleanups -<br>
>>> <a href="https://bugzilla.lustre.org/show_bug.cgi?id=20731" target="_blank">https://bugzilla.lustre.org/show_bug.cgi?id=20731</a><br>
>>> I am also open to other suggestion.<br>
>>><br>
>>> Any suggestions regarding code walkthrough or documentation to help<br>
>>> ramping up are also welcome.<br>
>>><br>
>>> Thanks,<br>
>>> Tejas Wanjari<br>
>>><br>
>>> _______________________________________________<br>
>>> Lustre-devel mailing list<br>
>>> <a href="mailto:Lustre-devel@lists.lustre.org" target="_blank">Lustre-devel@lists.lustre.org</a><br>
>>> <a href="http://lists.lustre.org/mailman/listinfo/lustre-devel" target="_blank">http://lists.lustre.org/mailman/listinfo/lustre-devel</a><br>
>> _______________________________________________<br>
>> Lustre-devel mailing list<br>
>> <a href="mailto:Lustre-devel@lists.lustre.org" target="_blank">Lustre-devel@lists.lustre.org</a><br>
>> <a href="http://lists.lustre.org/mailman/listinfo/lustre-devel" target="_blank">http://lists.lustre.org/mailman/listinfo/lustre-devel</a><br>
><br>
>_______________________________________________<br>
>Lustre-devel mailing list<br>
><a href="mailto:Lustre-devel@lists.lustre.org" target="_blank">Lustre-devel@lists.lustre.org</a><br>
><a href="http://lists.lustre.org/mailman/listinfo/lustre-devel" target="_blank">http://lists.lustre.org/mailman/listinfo/lustre-devel</a><br>
<br>
_______________________________________________<br>
Lustre-devel mailing list<br>
<a href="mailto:Lustre-devel@lists.lustre.org" target="_blank">Lustre-devel@lists.lustre.org</a><br>
<a href="http://lists.lustre.org/mailman/listinfo/lustre-devel" target="_blank">http://lists.lustre.org/mailman/listinfo/lustre-devel</a><br>
</div></div></blockquote></div><br>

<br>
<pre style="white-space:pre-wrap;color:rgb(34,34,34);background-color:rgb(255,255,255)"><hr>For additional information including the registered office and the treatment of Xyratex confidential information please visit <font color="#1155cc"><a href="http://www.xyratex.com/" target="_blank">www.xyratex.com</a></font>
</pre><div><hr></div>