<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.old.lustre.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkdawson</id>
	<title>Obsolete Lustre Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.old.lustre.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jkdawson"/>
	<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Special:Contributions/Jkdawson"/>
	<updated>2026-05-24T17:35:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=8218</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=8218"/>
		<updated>2009-11-05T16:38:35Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Uploaded and added link to the final scalability gap response.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
===Scalability Workshop Follow up===&lt;br /&gt;
*[[Media:Gap Response.pdf|Scalability Gap Response]] is the final version of Sun&#039;s response to the scalability gaps identified and discussed during the LCE Scalability Workshops in February and May of 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[https://www.sun.com/offers/details/Peta-Scale_wp.xml Lustre Scalability - An Oak Ridge National Laboratory/Lustre Center of Excellence Paper]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
== Archives of Older Material ==&lt;br /&gt;
&lt;br /&gt;
This material may be out of date, and is preserved here for archive purposes. &lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf| 2008 Paper on IO with the Lustre File System at ORNL]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Gap_Response.pdf&amp;diff=8217</id>
		<title>File:Gap Response.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Gap_Response.pdf&amp;diff=8217"/>
		<updated>2009-11-05T04:19:34Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Final gap response to Lustre Scalability gaps identified in February Workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Final gap response to Lustre Scalability gaps identified in February Workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=8043</id>
		<title>GetInvolved:Get Involved</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=8043"/>
		<updated>2009-10-19T02:45:43Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added link to NFS vs. Lustre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find out what the Lustre Community is doing and get involved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community Events and Resources&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Sign up for a [[Mailing_Lists|Lustre Mailing List]].&lt;br /&gt;
* Access Lustre User Group (LUG) agendas, presentations, panel discussions, videos and more. LUG is the Lustre community&#039;s premier event to learn and share knowledge about Lustre technology.&lt;br /&gt;
** [[Lustre_User_Group|Lustre User Group 2009]]&lt;br /&gt;
** [[Lug_08|Lustre User Group 2008]]&lt;br /&gt;
** [[Lug_07|Lustre User Group 2007]]&lt;br /&gt;
** [[Lug_06|Lustre User Group 2006]]&lt;br /&gt;
* Find out how to [http://wiki.lustre.org/index.php/Contribute:Contribute contribute code or help with testing].&lt;br /&gt;
* Read [[Lustre_Publications|Lustre publications]] such as white papers and  Lustre engineering presentations.&lt;br /&gt;
* Learn about some typical [[Customers|Lustre Customers]].&lt;br /&gt;
* Sign up for [http://www.sun.com/emrkt/hpc/news/index.html?cid=e9464 Sun HPC News]  for news, articles, tips and reviews of interest to the HPC community.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community Development Projects&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
Interesting projects from the Lustre user community that are available for public use.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/d/d9/Lustre-amanda.pdf Backup and Recovery: Amanda and Lustre] Use an Amanda client to back up a Lustre filesystem from Lustre clients.(PDF)&lt;br /&gt;
* [http://sourceforge.net/projects/lmt LLNL - Lustre Monitoring Tool] Tracks activity of server nodes (MDS, OSS and portals routers) for one or more Lustre filesystems.&lt;br /&gt;
* [http://www.bullopensource.org/lustre/ Bull - Open Source Tools for Lustre] Manage one or more Lustre filesystems from an administrative node.&lt;br /&gt;
* [http://sourceforge.net/projects/lustre-shine/ CEA Administration Tool for Lustre 1.6] Set up and manage a Lustre filesystem on a cluster.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Centers of Excellence&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Find out about active Lustre Centers of Excellence (LCEs).&lt;br /&gt;
&lt;br /&gt;
* [[Sun Lustre Center of Excellence at Oak Ridge National Laboratory]]&lt;br /&gt;
&lt;br /&gt;
Another Lustre Center of Excellence is located at the Naval Research Laboratory. &lt;br /&gt;
&lt;br /&gt;
Additionally, several Lustre Development Centers work with Sun to make significant code and testing contributions to Lustre and the Lustre Community. These centers are located at CEA, Juelich, LLNL, and Sandia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Third Party Contributions&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Topics contributed by the Lustre user community.&lt;br /&gt;
&lt;br /&gt;
* [[DRBD and Lustre]] describes the Distributed Replicated Block Device used for building high-availability clusters. &lt;br /&gt;
* [[Lustre FUSE]] describes how to use Lustre with the FUSE file system.&lt;br /&gt;
* [[Lustre DDN Tuning]] describes how to configure DDN storage arrays for use with Lustre.&lt;br /&gt;
* [[Debian Install]] describes how to build and install Lustre on a machine running Debian Linux.&lt;br /&gt;
* [[NFS vs. Lustre]] describes some of the history and rationale behind Lustre and NFS and compares and contrasts them.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=NFS_vs._Lustre&amp;diff=8040</id>
		<title>NFS vs. Lustre</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=NFS_vs._Lustre&amp;diff=8040"/>
		<updated>2009-10-19T02:37:40Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
DISCLAIMER - EXTERNAL CONTRIBUTOR CONTENT&lt;br /&gt;
&lt;br /&gt;
This content was submitted by an external contributor. We provide this information as a resource for the Lustre open-source community, but we make no representation as to the accuracy, completeness or reliability of this information. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following is based on a post written by Lee Ward and posted on the Lustre-discuss mailing list &lt;br /&gt;
and a couple of corrections supplied by Daniel Kobras and Nicolas Williams have been &lt;br /&gt;
added. Further expansion and correction is welcome.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;ll begin by motivating both NFS and Lustre. Why do they exist? What &lt;br /&gt;
problems do they solve.&lt;br /&gt;
&lt;br /&gt;
==NFS==&lt;br /&gt;
&lt;br /&gt;
Way back in the day, ethernet and the concept of a workstation got &lt;br /&gt;
popular. There were many tools to copy files between machines but few &lt;br /&gt;
ways to share a name space; Have the directory hierarchy and it&#039;s &lt;br /&gt;
content directly accessible to an application on a foreign machine. This &lt;br /&gt;
made file sharing awkward. The model was to copy the file or files to &lt;br /&gt;
the workstation where the work was going to be done, do the work, and &lt;br /&gt;
copy the results back to some, hopefully, well maintained central &lt;br /&gt;
machine. &lt;br /&gt;
&lt;br /&gt;
There &#039;&#039;were&#039;&#039; solutions to this at the time. I recall an attractive &lt;br /&gt;
alternative called RFS (I believe) from the Bell Labs folks, via some &lt;br /&gt;
place in England if I&#039;m remembering right, it&#039;s been a looong time after &lt;br /&gt;
all. It had issues though. The nastiest issue for me was that if a &lt;br /&gt;
client went down the service side would freeze, at least partially. &lt;br /&gt;
Since this could happen willy-nilly, depending on the users wishes and &lt;br /&gt;
how well the power button on his workstation was protected, together &lt;br /&gt;
with the power cord and ethernet connection, this freezing of service &lt;br /&gt;
for any amount of time was difficult to accept. This was so even in a &lt;br /&gt;
rather small collection of machines. &lt;br /&gt;
&lt;br /&gt;
The problem with RFS (?) and it&#039;s cousins were that they were all &lt;br /&gt;
stateful. The service side depended on state that was held at the &lt;br /&gt;
client. If the client went down, the service side couldn&#039;t continue &lt;br /&gt;
without a whole lot of recovery, timeouts, etc. It was a very *annoying* &lt;br /&gt;
problem. &lt;br /&gt;
&lt;br /&gt;
In the latter half of the 1980&#039;s (am I remembering right?) SUN proposed &lt;br /&gt;
an open protocol called NFS. An implementation using this protocol could &lt;br /&gt;
do most everything RFS(?) could but it didn&#039;t suffer the service-side &lt;br /&gt;
hangs. It couldn&#039;t. It was stateless. If the client went down, the &lt;br /&gt;
server just didn&#039;t care. If the server went down, the client had the &lt;br /&gt;
opportunity to either give up on the local operation, usually with an &lt;br /&gt;
error returned, or wait. It was always up to the user and for client &lt;br /&gt;
failures the annoyance was limited to the user(s) on that client.&lt;br /&gt;
&lt;br /&gt;
SUN, also, wisely desired the protocol to be ubiquitous. They published &lt;br /&gt;
it. They wanted *everyone* to adopt it. More, they would help &lt;br /&gt;
competitors. SUN held interoperability bake-a-thons to help with this. &lt;br /&gt;
It looks like they succeeded, all around :) &lt;br /&gt;
&lt;br /&gt;
Let&#039;s sum up, then. The goals for NFS were: &lt;br /&gt;
&lt;br /&gt;
# Share a local file system name space across the network. &lt;br /&gt;
# Do it in a robust, resilient way. Pesky FS issues because some user kicked the cord out of his workstation was unacceptable. &lt;br /&gt;
# Make it ubiquitous. SUN was a workstation vendor. They sold servers but almost everyone had a VAX in their back pocket where they made the infrastructure investment. SUN needed the high-value machines to support this protocol. &lt;br /&gt;
&lt;br /&gt;
==Lustre==&lt;br /&gt;
&lt;br /&gt;
Lustre has a weird story and I&#039;m not going to go into all of it. The &lt;br /&gt;
shortest, relevant, part is that while there was at least one solution &lt;br /&gt;
that DOE/NNSA felt acceptable, GPFS, it was not available on anything &lt;br /&gt;
other than an IBM platform and because DOE/NNSA had a semi-formal policy &lt;br /&gt;
of buying from different vendors at each of the three labs we were kind &lt;br /&gt;
of stuck. Other file systems, existing and imminent, at the time were &lt;br /&gt;
examined but they were all distributed file systems and we needed IO &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bandwidth&#039;&#039;&#039;&#039;&#039; . We needed lots, and lots of bandwidth. &lt;br /&gt;
&lt;br /&gt;
We also needed that ubiquitous thing that SUN had as one of their goals. &lt;br /&gt;
We didn&#039;t want to pay millions of dollars for another GPFS. We felt that &lt;br /&gt;
would only be painting ourselves into a corner. Whatever we did, the &lt;br /&gt;
result &#039;&#039;had&#039;&#039; to be open. It also had to be attractive to smaller sites &lt;br /&gt;
as we wanted to turn loose of the ting at some point. If it was &lt;br /&gt;
attractive for smaller machines we felt we would win in the long term &lt;br /&gt;
as, eventually, the cost to further and maintain this thing was spread &lt;br /&gt;
across the community. &lt;br /&gt;
&lt;br /&gt;
As far as technical goals, I guess we just wanted GPFS, but open. More &lt;br /&gt;
though, we wanted it to survive in our platform roadmaps for at least a &lt;br /&gt;
decade. The actual technical requirements for the contract that DOE/NNSA &lt;br /&gt;
executed with HP, CFS was the sub-contractor responsible for &lt;br /&gt;
development, can be found here: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;http://www-cs-students.stanford.edu/~trj/SGS_PathForward_SOW.pdf&amp;gt; &lt;br /&gt;
&lt;br /&gt;
LLNL used to host this but it&#039;s no longer there? Oh well, hopefully this &lt;br /&gt;
link will be good for a while, at least. &lt;br /&gt;
&lt;br /&gt;
I&#039;m just going to jump to the end and sum the goals up: &lt;br /&gt;
&lt;br /&gt;
# It must do &#039;&#039;everything&#039;&#039; NFS can. We relaxed the stateless thing though, see the next item for why. &lt;br /&gt;
# It must support full POSIX semantics; Last writer wins, POSIX locks, etc. &lt;br /&gt;
# It must support all of the transports we are interested in.&lt;br /&gt;
# It must be scalable, in that we can cheaply attach storage and both performance (reading *and* writing) and capacity within a single mounted file system increase in direct proportion.&lt;br /&gt;
# We wanted it to be easy, administratively. Our goal was that it be no harder than NFS to set up and maintain. We were involving too many folks with PhDs in the operation of our machines at the time. Before you yell &#039;&#039;&#039;FAIL&#039;&#039;&#039;, I&#039;ll say we did try. I&#039;ll also say we didn&#039;t make CFS responsible for this part of the task. Don&#039;t blame them overly much, OK?&lt;br /&gt;
# We recognized we were asking for a stateful system, we wanted to mitigate that by having some focus on resiliency. These were big machines and clients died all the time.&lt;br /&gt;
# While not in the SOW, we structured the contract to accomplish some future form of wide acceptance. We wanted it to be ubiquitous. &lt;br /&gt;
&lt;br /&gt;
That&#039;s a lot of goals! For the technical ones, the main ones are all &lt;br /&gt;
pretty much structured to ask two things of what became Lustre. First, &lt;br /&gt;
give us everything NFS functionally does but go far beyond it in &lt;br /&gt;
performance. Second, give us everything NFS functionally does but make &lt;br /&gt;
it completely equivalent to a local file system, semantically. &lt;br /&gt;
&lt;br /&gt;
There&#039;s a little more we have to consider. NFS4 is a different beast &lt;br /&gt;
than NFS2 or NFS3. NFS{2,3} had some serious issues that became more &lt;br /&gt;
prominent as time went by. First, security; It had none. Folks had &lt;br /&gt;
bandaged on some different things to try to cure this but they weren&#039;t &lt;br /&gt;
standard across platforms. Second, it couldn&#039;t do the full POSIX &lt;br /&gt;
required semantics. That was attacked with the NFS lock protocols but it &lt;br /&gt;
was such an after-thought it will always remain problematic. Third, new &lt;br /&gt;
authorization possibilities introduced by Microsoft and then POSIX, &lt;br /&gt;
called ACLs, had no way of being accomplished. &lt;br /&gt;
&lt;br /&gt;
NFS4 addresses those by: &lt;br /&gt;
&lt;br /&gt;
# Introducing state. (Lots of resiliency mechanisms introduced to offset the downside of this, too.) NFS4 implementations are able to handle Posix advisory locks, but unlike Lustre, they don&#039;t support full Posix filesystem semantics. For example, NFS4 still follows the traditional NFS close-to-open cache consistency model whereas with Lustre, individual write()s are atomic and become immediately visible to all clients. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; NFSv4 can&#039;t handle O_APPEND, and has those close-to-open semantics. Those are the two large departures from POSIX in NFSv4. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; NFSv4.1 also adds metadata/data separation and data distribution, much like Lustre, but with the same POSIX semantics departures mentioned above.  Also, NFSv4.1&#039;s &amp;quot;pNFS&amp;quot; concept doesn&#039;t have room for &amp;quot;capabilities&amp;quot; (in the distributed filesystem sense, not in the Linux capabilities sense), which means that OSSs and MDSs have to communicate to get permissions to be enforced.  There are also differences with respect to recovery, etcetera. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; One thing about NFS is that it&#039;s meant to be neutral w.r.t. the type of filesystem it shares.  So NFSv4, for example, has features for dealing with filesystems that don&#039;t have a notion of persistent inode number. Whereas Lustre has its own on-disk format and therefore can&#039;t be used to share just any type of filesystem.&lt;br /&gt;
# Formalizing and offering standardized authentication headers. &lt;br /&gt;
# Introducing ACLs that map to equivalents in POSIX and Microsoft. &lt;br /&gt;
&lt;br /&gt;
==Strengths and Weaknesses of the Two==&lt;br /&gt;
&lt;br /&gt;
NFS4 does most everything Lustre can with one very important exception, &lt;br /&gt;
IO bandwidth. &lt;br /&gt;
&lt;br /&gt;
Both seem able to deliver metadata performance at roughly the same &lt;br /&gt;
speeds. File create, delete, and stat rates are about the same. NetApp &lt;br /&gt;
seems to have a partial enhancement. They bought the Spinnaker goodies &lt;br /&gt;
some time back and have deployed that technology, and redirection &lt;br /&gt;
too(?), within their servers. The good about that is two users in &lt;br /&gt;
different directories *could* leverage two servers, independently, and, &lt;br /&gt;
so, scale metadata performance. It&#039;s not guaranteed but at least there &lt;br /&gt;
is the possibility. If the two users are in the same directory, it&#039;s not &lt;br /&gt;
much different, though, I&#039;m thinking. Someone correct me if I&#039;m wrong? &lt;br /&gt;
&lt;br /&gt;
Both can offer full POSIX now. It&#039;s nasty in both cases but, yes, in &lt;br /&gt;
theory you can export mail directory hierarchies with locking. &lt;br /&gt;
&lt;br /&gt;
The NFS client and server are far easier to set up and maintain. The &lt;br /&gt;
tools to debug issues are advanced. While the Lustre folks have done &lt;br /&gt;
much to improve this area, NFS is just leaps and bounds ahead. It&#039;s &lt;br /&gt;
easier to deal with NFS than Lustre. Just far, far easier, still.&lt;br /&gt;
 &lt;br /&gt;
NFS is just built in to everything. My TV has it, for heck&#039;s sake. Lustre &lt;br /&gt;
is, seemingly, always an add-on. It&#039;s also a moving target. We&#039;re &lt;br /&gt;
constantly futzing with it, upgrading, and patching. Lustre might be &lt;br /&gt;
compilable most everywhere we care about but building it isn&#039;t trivial. &lt;br /&gt;
The supplied modules are great but, still, moving targets in that we &lt;br /&gt;
wait for SUN to catch up to the vendor supplied changes that affect &lt;br /&gt;
Lustre. Given Lustre&#039;s size and interaction with other components in the &lt;br /&gt;
OS, that happens far more frequently than desired. NFS just plain wins &lt;br /&gt;
the ubiquity argument at present. &lt;br /&gt;
&lt;br /&gt;
NFS IO performance does *not* scale. It&#039;s still an in-band protocol. The &lt;br /&gt;
data is carried in the same message as the request and is, practically, &lt;br /&gt;
limited in size. Reads are more scalable in writes, a popular &lt;br /&gt;
file-segment can be satisfied from the cache on reads but develops &lt;br /&gt;
issues at some point. For writes, NFS3 and NFS4 help in that they &lt;br /&gt;
directly support write-behind so that a client doesn&#039;t have to wait for &lt;br /&gt;
data to go to disk, but it&#039;s just not enough. If one streams data &lt;br /&gt;
to/from the store, it can be larger than the cache. A client that might &lt;br /&gt;
read a file already made &amp;quot;hot&amp;quot; but at a very different rate just loses. &lt;br /&gt;
A client, writing, is always looking for free memory to buffer content. &lt;br /&gt;
Again, too many of these, simultaneously, and performance descends to &lt;br /&gt;
the native speed of the attached back-end store and that store can only &lt;br /&gt;
get so big. &lt;br /&gt;
&lt;br /&gt;
Lustre IO performance *does* scale. It uses a 3rd-party transfer. &lt;br /&gt;
Requests are made to the metadata server and IO moves directly between &lt;br /&gt;
the affected storage component(s) and the client. The more storage &lt;br /&gt;
components, the less possibility of contention between clients and the &lt;br /&gt;
more data can be accepted/supplied per unit time. &lt;br /&gt;
NFS4 has a proposed extension, called pNFS, to address this problem. It &lt;br /&gt;
just introduces the 3rd-party data transfers that Lustre enjoys. If and &lt;br /&gt;
when that is a standard, and is well supported by clients and vendors, &lt;br /&gt;
the really big technical difference will virtually disappear. It&#039;s been &lt;br /&gt;
a long time coming, though. It&#039;s still not there. Will it ever be, &lt;br /&gt;
really? &lt;br /&gt;
&lt;br /&gt;
The answer to the NFS vs. Lustre question comes down to the workload for &lt;br /&gt;
a given application then, since they do have overlap in their solution &lt;br /&gt;
space. If I were asked to look at a platform and recommend a solution I &lt;br /&gt;
would worry about IO bandwidth requirements. If the platform in question &lt;br /&gt;
were either read-mostly and, practically, never needed sustained read or &lt;br /&gt;
write bandwidth, NFS would be an easy choice. I&#039;d even think hard about &lt;br /&gt;
NFS if the platform created many files but all were very small; Today&#039;s &lt;br /&gt;
filers have very respectable IOPS rates. If it came down to IO &lt;br /&gt;
bandwidth, I&#039;m still on the parallel file system bandwagon. NFS just &lt;br /&gt;
can&#039;t deal with that at present and I do still have the folks, in house, &lt;br /&gt;
to manage the administrative burden. &lt;br /&gt;
&lt;br /&gt;
Done. That was useful for me. I think five years ago I might have opted &lt;br /&gt;
for Lustre in the &amp;quot;create many small files&amp;quot; case, where I would consider &lt;br /&gt;
NFS today, so re-examining the motivations, relative strengths, and &lt;br /&gt;
weaknesses of both was useful. As I said, I did this more as a &lt;br /&gt;
self-exercise than anything else but I hope you can find something &lt;br /&gt;
useful here, too.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=NFS_vs._Lustre&amp;diff=8038</id>
		<title>NFS vs. Lustre</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=NFS_vs._Lustre&amp;diff=8038"/>
		<updated>2009-10-19T02:34:50Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Initial insertion of page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
DISCLAIMER - EXTERNAL CONTRIBUTOR CONTENT&lt;br /&gt;
&lt;br /&gt;
This content was submitted by an external contributor. We provide this information as a resource for the Lustre open-source community, but we make no representation as to the accuracy, completeness or reliability of this information. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The following is based on a post written by Lee Ward and posted on the Lustre-discuss mailing list &lt;br /&gt;
and a couple of corrections supplied by Daniel Kobras and Nicolas Williams have been &lt;br /&gt;
added. Further expansion and correction is welcome.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I&#039;ll begin by motivating both NFS and Lustre. Why do they exist? What &lt;br /&gt;
problems do they solve.&lt;br /&gt;
&lt;br /&gt;
==NFS==&lt;br /&gt;
&lt;br /&gt;
Way back in the day, ethernet and the concept of a workstation got &lt;br /&gt;
popular. There were many tools to copy files between machines but few &lt;br /&gt;
ways to share a name space; Have the directory hierarchy and it&#039;s &lt;br /&gt;
content directly accessible to an application on a foreign machine. This &lt;br /&gt;
made file sharing awkward. The model was to copy the file or files to &lt;br /&gt;
the workstation where the work was going to be done, do the work, and &lt;br /&gt;
copy the results back to some, hopefully, well maintained central &lt;br /&gt;
machine. &lt;br /&gt;
&lt;br /&gt;
There &#039;&#039;were&#039;&#039; solutions to this at the time. I recall an attractive &lt;br /&gt;
alternative called RFS (I believe) from the Bell Labs folks, via some &lt;br /&gt;
place in England if I&#039;m remembering right, it&#039;s been a looong time after &lt;br /&gt;
all. It had issues though. The nastiest issue for me was that if a &lt;br /&gt;
client went down the service side would freeze, at least partially. &lt;br /&gt;
Since this could happen willy-nilly, depending on the users wishes and &lt;br /&gt;
how well the power button on his workstation was protected, together &lt;br /&gt;
with the power cord and ethernet connection, this freezing of service &lt;br /&gt;
for any amount of time was difficult to accept. This was so even in a &lt;br /&gt;
rather small collection of machines. &lt;br /&gt;
&lt;br /&gt;
The problem with RFS (?) and it&#039;s cousins were that they were all &lt;br /&gt;
stateful. The service side depended on state that was held at the &lt;br /&gt;
client. If the client went down, the service side couldn&#039;t continue &lt;br /&gt;
without a whole lot of recovery, timeouts, etc. It was a very *annoying* &lt;br /&gt;
problem. &lt;br /&gt;
&lt;br /&gt;
In the latter half of the 1980&#039;s (am I remembering right?) SUN proposed &lt;br /&gt;
an open protocol called NFS. An implementation using this protocol could &lt;br /&gt;
do most everything RFS(?) could but it didn&#039;t suffer the service-side &lt;br /&gt;
hangs. It couldn&#039;t. It was stateless. If the client went down, the &lt;br /&gt;
server just didn&#039;t care. If the server went down, the client had the &lt;br /&gt;
opportunity to either give up on the local operation, usually with an &lt;br /&gt;
error returned, or wait. It was always up to the user and for client &lt;br /&gt;
failures the annoyance was limited to the user(s) on that client.&lt;br /&gt;
&lt;br /&gt;
SUN, also, wisely desired the protocol to be ubiquitous. They published &lt;br /&gt;
it. They wanted *everyone* to adopt it. More, they would help &lt;br /&gt;
competitors. SUN held interoperability bake-a-thons to help with this. &lt;br /&gt;
It looks like they succeeded, all around :) &lt;br /&gt;
&lt;br /&gt;
Let&#039;s sum up, then. The goals for NFS were: &lt;br /&gt;
&lt;br /&gt;
# Share a local file system name space across the network. &lt;br /&gt;
# Do it in a robust, resilient way. Pesky FS issues because some user kicked the cord out of his workstation was unacceptable. &lt;br /&gt;
# Make it ubiquitous. SUN was a workstation vendor. They sold servers but almost everyone had a VAX in their back pocket where they made the infrastructure investment. SUN needed the high-value machines to support this protocol. &lt;br /&gt;
&lt;br /&gt;
==Lustre==&lt;br /&gt;
&lt;br /&gt;
Lustre has a weird story and I&#039;m not going to go into all of it. The &lt;br /&gt;
shortest, relevant, part is that while there was at least one solution &lt;br /&gt;
that DOE/NNSA felt acceptable, GPFS, it was not available on anything &lt;br /&gt;
other than an IBM platform and because DOE/NNSA had a semi-formal policy &lt;br /&gt;
of buying from different vendors at each of the three labs we were kind &lt;br /&gt;
of stuck. Other file systems, existing and imminent, at the time were &lt;br /&gt;
examined but they were all distributed file systems and we needed IO &lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;bandwidth&#039;&#039;&#039;&#039;&#039; . We needed lots, and lots of bandwidth. &lt;br /&gt;
&lt;br /&gt;
We also needed that ubiquitous thing that SUN had as one of their goals. &lt;br /&gt;
We didn&#039;t want to pay millions of dollars for another GPFS. We felt that &lt;br /&gt;
would only be painting ourselves into a corner. Whatever we did, the &lt;br /&gt;
result &#039;&#039;had&#039;&#039; to be open. It also had to be attractive to smaller sites &lt;br /&gt;
as we wanted to turn loose of the ting at some point. If it was &lt;br /&gt;
attractive for smaller machines we felt we would win in the long term &lt;br /&gt;
as, eventually, the cost to further and maintain this thing was spread &lt;br /&gt;
across the community. &lt;br /&gt;
&lt;br /&gt;
As far as technical goals, I guess we just wanted GPFS, but open. More &lt;br /&gt;
though, we wanted it to survive in our platform roadmaps for at least a &lt;br /&gt;
decade. The actual technical requirements for the contract that DOE/NNSA &lt;br /&gt;
executed with HP, CFS was the sub-contractor responsible for &lt;br /&gt;
development, can be found here: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;http://www-cs-students.stanford.edu/~trj/SGS_PathForward_SOW.pdf&amp;gt; &lt;br /&gt;
&lt;br /&gt;
LLNL used to host this but it&#039;s no longer there? Oh well, hopefully this &lt;br /&gt;
link will be good for a while, at least. &lt;br /&gt;
&lt;br /&gt;
I&#039;m just going to jump to the end and sum the goals up: &lt;br /&gt;
&lt;br /&gt;
# It must do &#039;&#039;everything&#039;&#039; NFS can. We relaxed the stateless thing though, see the next item for why. &lt;br /&gt;
# It must support full POSIX semantics; Last writer wins, POSIX locks, etc. &lt;br /&gt;
# It must support all of the transports we are interested in.&lt;br /&gt;
# It must be scalable, in that we can cheaply attach storage and both performance (reading *and* writing) and capacity within a single mounted file system increase in direct proportion.&lt;br /&gt;
# We wanted it to be easy, administratively. Our goal was that it be no harder than NFS to set up and maintain. We were involving too many folks with PhDs in the operation of our machines at the time. Before you yell &#039;&#039;&#039;FAIL&#039;&#039;&#039;, I&#039;ll say we did try. I&#039;ll also say we didn&#039;t make CFS responsible for this part of the task. Don&#039;t blame them overly much, OK?&lt;br /&gt;
# We recognized we were asking for a stateful system, we wanted to mitigate that by having some focus on resiliency. These were big machines and clients died all the time.&lt;br /&gt;
# While not in the SOW, we structured the contract to accomplish some future form of wide acceptance. We wanted it to be ubiquitous. &lt;br /&gt;
&lt;br /&gt;
That&#039;s a lot of goals! For the technical ones, the main ones are all &lt;br /&gt;
pretty much structured to ask two things of what became Lustre. First, &lt;br /&gt;
give us everything NFS functionally does but go far beyond it in &lt;br /&gt;
performance. Second, give us everything NFS functionally does but make &lt;br /&gt;
it completely equivalent to a local file system, semantically. &lt;br /&gt;
&lt;br /&gt;
There&#039;s a little more we have to consider. NFS4 is a different beast &lt;br /&gt;
than NFS2 or NFS3. NFS{2,3} had some serious issues that became more &lt;br /&gt;
prominent as time went by. First, security; It had none. Folks had &lt;br /&gt;
bandaged on some different things to try to cure this but they weren&#039;t &lt;br /&gt;
standard across platforms. Second, it couldn&#039;t do the full POSIX &lt;br /&gt;
required semantics. That was attacked with the NFS lock protocols but it &lt;br /&gt;
was such an after-thought it will always remain problematic. Third, new &lt;br /&gt;
authorization possibilities introduced by Microsoft and then POSIX, &lt;br /&gt;
called ACLs, had no way of being accomplished. &lt;br /&gt;
&lt;br /&gt;
NFS4 addresses those by: &lt;br /&gt;
&lt;br /&gt;
# Introducing state. (Lots of resiliency mechanisms introduced to offset the downside of this, too.) NFS4 implementations are able to handle Posix advisory locks, but unlike Lustre, they don&#039;t support full Posix filesystem semantics. For example, NFS4 still follows the traditional NFS close-to-open cache consistency model whereas with Lustre, individual write()s are atomic and become immediately visible to all clients. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; NFSv4 can&#039;t handle O_APPEND, and has those close-to-open semantics. Those are the two large departures from POSIX in NFSv4. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; NFSv4.1 also adds metadata/data separation and data distribution, much like Lustre, but with the same POSIX semantics departures mentioned above.  Also, NFSv4.1&#039;s &amp;quot;pNFS&amp;quot; concept doesn&#039;t have room for &amp;quot;capabilities&amp;quot; (in the distributed filesystem sense, not in the Linux capabilities sense), which means that OSSs and MDSs have to communicate to get permissions to be enforced.  There are also differences with respect to recovery, etcetera. &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt; One thing about NFS is that it&#039;s meant to be neutral w.r.t. the type of filesystem it shares.  So NFSv4, for example, has features for dealing with filesystems that don&#039;t have a notion of persistent inode number. Whereas Lustre has its own on-disk format and therefore can&#039;t be used to share just any type of filesystem.&lt;br /&gt;
# Formalizing and offering standardized authentication headers. &lt;br /&gt;
# Introducing ACLs that map to equivalents in POSIX and Microsoft. &lt;br /&gt;
&lt;br /&gt;
==Strengths and Weaknesses of the Two==&lt;br /&gt;
-----------------------------------&lt;br /&gt;
 &lt;br /&gt;
NFS4 does most everything Lustre can with one very important exception, &lt;br /&gt;
IO bandwidth. &lt;br /&gt;
&lt;br /&gt;
Both seem able to deliver metadata performance at roughly the same &lt;br /&gt;
speeds. File create, delete, and stat rates are about the same. NetApp &lt;br /&gt;
seems to have a partial enhancement. They bought the Spinnaker goodies &lt;br /&gt;
some time back and have deployed that technology, and redirection &lt;br /&gt;
too(?), within their servers. The good about that is two users in &lt;br /&gt;
different directories *could* leverage two servers, independently, and, &lt;br /&gt;
so, scale metadata performance. It&#039;s not guaranteed but at least there &lt;br /&gt;
is the possibility. If the two users are in the same directory, it&#039;s not &lt;br /&gt;
much different, though, I&#039;m thinking. Someone correct me if I&#039;m wrong? &lt;br /&gt;
&lt;br /&gt;
Both can offer full POSIX now. It&#039;s nasty in both cases but, yes, in &lt;br /&gt;
theory you can export mail directory hierarchies with locking. &lt;br /&gt;
&lt;br /&gt;
The NFS client and server are far easier to set up and maintain. The &lt;br /&gt;
tools to debug issues are advanced. While the Lustre folks have done &lt;br /&gt;
much to improve this area, NFS is just leaps and bounds ahead. It&#039;s &lt;br /&gt;
easier to deal with NFS than Lustre. Just far, far easier, still.&lt;br /&gt;
 &lt;br /&gt;
NFS is just built in to everything. My TV has it, for heck&#039;s sake. Lustre &lt;br /&gt;
is, seemingly, always an add-on. It&#039;s also a moving target. We&#039;re &lt;br /&gt;
constantly futzing with it, upgrading, and patching. Lustre might be &lt;br /&gt;
compilable most everywhere we care about but building it isn&#039;t trivial. &lt;br /&gt;
The supplied modules are great but, still, moving targets in that we &lt;br /&gt;
wait for SUN to catch up to the vendor supplied changes that affect &lt;br /&gt;
Lustre. Given Lustre&#039;s size and interaction with other components in the &lt;br /&gt;
OS, that happens far more frequently than desired. NFS just plain wins &lt;br /&gt;
the ubiquity argument at present. &lt;br /&gt;
&lt;br /&gt;
NFS IO performance does *not* scale. It&#039;s still an in-band protocol. The &lt;br /&gt;
data is carried in the same message as the request and is, practically, &lt;br /&gt;
limited in size. Reads are more scalable in writes, a popular &lt;br /&gt;
file-segment can be satisfied from the cache on reads but develops &lt;br /&gt;
issues at some point. For writes, NFS3 and NFS4 help in that they &lt;br /&gt;
directly support write-behind so that a client doesn&#039;t have to wait for &lt;br /&gt;
data to go to disk, but it&#039;s just not enough. If one streams data &lt;br /&gt;
to/from the store, it can be larger than the cache. A client that might &lt;br /&gt;
read a file already made &amp;quot;hot&amp;quot; but at a very different rate just loses. &lt;br /&gt;
A client, writing, is always looking for free memory to buffer content. &lt;br /&gt;
Again, too many of these, simultaneously, and performance descends to &lt;br /&gt;
the native speed of the attached back-end store and that store can only &lt;br /&gt;
get so big. &lt;br /&gt;
&lt;br /&gt;
Lustre IO performance *does* scale. It uses a 3rd-party transfer. &lt;br /&gt;
Requests are made to the metadata server and IO moves directly between &lt;br /&gt;
the affected storage component(s) and the client. The more storage &lt;br /&gt;
components, the less possibility of contention between clients and the &lt;br /&gt;
more data can be accepted/supplied per unit time. &lt;br /&gt;
NFS4 has a proposed extension, called pNFS, to address this problem. It &lt;br /&gt;
just introduces the 3rd-party data transfers that Lustre enjoys. If and &lt;br /&gt;
when that is a standard, and is well supported by clients and vendors, &lt;br /&gt;
the really big technical difference will virtually disappear. It&#039;s been &lt;br /&gt;
a long time coming, though. It&#039;s still not there. Will it ever be, &lt;br /&gt;
really? &lt;br /&gt;
&lt;br /&gt;
The answer to the NFS vs. Lustre question comes down to the workload for &lt;br /&gt;
a given application then, since they do have overlap in their solution &lt;br /&gt;
space. If I were asked to look at a platform and recommend a solution I &lt;br /&gt;
would worry about IO bandwidth requirements. If the platform in question &lt;br /&gt;
were either read-mostly and, practically, never needed sustained read or &lt;br /&gt;
write bandwidth, NFS would be an easy choice. I&#039;d even think hard about &lt;br /&gt;
NFS if the platform created many files but all were very small; Today&#039;s &lt;br /&gt;
filers have very respectable IOPS rates. If it came down to IO &lt;br /&gt;
bandwidth, I&#039;m still on the parallel file system bandwagon. NFS just &lt;br /&gt;
can&#039;t deal with that at present and I do still have the folks, in house, &lt;br /&gt;
to manage the administrative burden. &lt;br /&gt;
&lt;br /&gt;
Done. That was useful for me. I think five years ago I might have opted &lt;br /&gt;
for Lustre in the &amp;quot;create many small files&amp;quot; case, where I would consider &lt;br /&gt;
NFS today, so re-examining the motivations, relative strengths, and &lt;br /&gt;
weaknesses of both was useful. As I said, I did this more as a &lt;br /&gt;
self-exercise than anything else but I hope you can find something &lt;br /&gt;
useful here, too.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Main_Page&amp;diff=7770</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Main_Page&amp;diff=7770"/>
		<updated>2009-10-02T20:48:52Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- INSTRUCTIONS FOR ADMIN SITE EDITOR (see home page wiki code below these notes)&lt;br /&gt;
Entered 4/11/09 Kathy Priola&lt;br /&gt;
&lt;br /&gt;
URLs given for sandbox site, can translate to live site url after launch.&lt;br /&gt;
To edit the side nav: http://wiki.lustre.org/index.php/MediaWiki:Sidebar&lt;br /&gt;
To edit the main page: http://wiki.lustre.org/index.php?title=Main_Page&amp;amp;action=submit&lt;br /&gt;
Sample styles page (visible to all users): http://wiki.lustre.org/index.php/Sample_Style&lt;br /&gt;
&lt;br /&gt;
Special instructions for side nav:&lt;br /&gt;
* To add additional headers, simply add an &amp;quot;@&amp;quot; character, and a space, within the list followed by the desired text label (@ User Resources).&lt;br /&gt;
* If the link is an external URL, end the line with a space followed by a percent sign &amp;quot; %&amp;quot;. The rendered page will switch the &amp;quot; %&amp;quot; for the external image.&lt;br /&gt;
* Use the page naming convention to trigger the side nav&#039;s subsection appearance. For a specific page, prepend the name of the page with the name of the section that applies to the page&#039;s topic. Here are the three choices for page naming (at time of launch, subsection contentss and section names may be changed at any time):&lt;br /&gt;
** Use:Name_of_Page&lt;br /&gt;
** Contribute:Name_of_Page&lt;br /&gt;
** GetInvolved:Name_of_Page&lt;br /&gt;
&lt;br /&gt;
Miscellaneous editing instructions to supplement the Samples page:&lt;br /&gt;
* Regarding code block text, where code text extends beyond the right margin of the box:&lt;br /&gt;
Manual returns (enter key) need to be inserted into the the text.&lt;br /&gt;
* __TOC__ [This will force the table of contents to the very top of the article just under any and all notifications]&lt;br /&gt;
* To get rid of the Table of Contents for a particular page add __NOTOC__, and to force a Table of Contents into any section simply add __FORCETOC__ followed by __TOC__ to place the Table of Contents at the intro blurb. The floating of the TOC will then be handled by the style sheet.&lt;br /&gt;
* To make a table sortable add class=&amp;quot;sortable&amp;quot; next to the beginning table line&lt;br /&gt;
* Have been told &amp;quot;tested the site in Opera 9, IE6, IE7, FF2 Windows, FF3 Mac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;homeLeft&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;High Performance and Scalability&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;For the world&#039;s largest and most complex computing environments, the Lustre™ file system redefines high performance, scaling to tens of thousands of nodes and petabytes of storage with groundbreaking I/O and metadata throughput.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;More on Lustre performance, service, and support&#039;&#039;&#039;&lt;br /&gt;
at [http://www.sun.com/software/products/lustre/ sun.com/lustre] &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[http://wiki.lustre.org/index.php/HPC_Software_Workshop_and_Seminars_-_Regensburg_Germany_2009 HPC Software Workshop and Seminar - Lustre Slides]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Slides from the presentations at the Lustre Advanced Seminar and Open Storage track at the Sun HPC Software Workshop held September 7-10 are posted [http://wiki.lustre.org/index.php/HPC_Software_Workshop_and_Seminars_-_Regensburg_Germany_2009 here]. Please consider joining the Sun Lustre team at SC09, November 14-20 in Portland, Oregon and also at LUG 2010, April 14-16 at Monterey Bay, California.  Registration for LUG 2010 will open in November.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[[Lustre 1.8|Lustre 1.8.1]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lustre 1.8.1 is now available for [http://www.sun.com/software/products/lustre/get.jsp download]. Lustre 1.8.1 is a maintenance release to 1.8.0 that provides a number of bug fixes and adds SLES 11 support. Read more about the 1.8 features - [[Lustre_1.8#Adaptive_Timeouts|Adaptive Timeouts]], [[Lustre_1.8#OSS_Read_Cache|OSS Read Cache]], [[Lustre_1.8#OST_Pools|OST Pools]] and [[Lustre_1.8#Version-Based_Recovery|Version-based Recovery]] and why you should upgrade.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[[Testing_Path_to_Lustre_2.0_GA|Lustre 2.0 Alpha-4 Available]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;We are pleased to announce that Lustre 2.0 Alpha-4 is available for download. This is the fourth step in a series of milestone based pre-releases as we move towards Lustre 2.0 GA. New milestone releases will be planned for every 4-6 weeks.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt; [[Lustre_User_Group|2009 Lustre User Group Slides and LUG 2010]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;LUG 2009 was our most successful Lustre user event to date. For presentations and videos, see [[Lustre_User_Group|LUG 2009]]. Plan to join us for LUG 2010 April 14-16 at the [http://www.seascaperesort.com/ Seascape] resort and conference center on Monterey Bay, California. Registration for LUG 2010 will open in November.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;usermessage&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;h6&amp;gt;&lt;br /&gt;
 &amp;lt;small&amp;gt;Send feedback on the lustre wiki to: [mailto:lustre-wiki-feedback@sun.com lustre-wiki-feedback@sun.com]&amp;lt;/small&amp;gt;&lt;br /&gt;
 &amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;homeRight&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li class=&amp;quot;dnld&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;[[Download]]&amp;lt;/big&amp;gt;&lt;br /&gt;
Download this open source software for free.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;[http://www.sun.com/software/products/lustre/get.jsp Get Lustre]&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;lrn&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;[[Learn]]&amp;lt;/big&amp;gt;&lt;br /&gt;
Find out about Lustre interoperability, features and publications.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Learn|Projects and Roadmap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Learn:Lustre_Publications|Publications]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;use&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;[[Use]]&amp;lt;/big&amp;gt;&lt;br /&gt;
User resources to make Lustre perform at its best.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Use:Install_and_Configure|Install and Configure]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Use:Administer|Administer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;contribute&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;[[Contribute]]&amp;lt;/big&amp;gt;&lt;br /&gt;
Developer resources and tools to contribute to Lustre.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Contribute:Contribute|Contribute to Lustre]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Contribute:Contribute|Developer Resources]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li class=&amp;quot;participate&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;[[Get Involved]]&amp;lt;/big&amp;gt;&lt;br /&gt;
Find groups and community developer projects.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Get Involved|Community]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[GetInvolved:Lustre_Centers_of_Excellence|Lustre Centers of Excellence]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:LustreScalabilityWP_Updated.pdf&amp;diff=7079</id>
		<title>File:LustreScalabilityWP Updated.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:LustreScalabilityWP_Updated.pdf&amp;diff=7079"/>
		<updated>2009-09-15T21:01:57Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: uploaded a new version of &amp;quot;File:LustreScalabilityWP Updated.pdf&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre Scalability Whitepaper (Draft - March 8, 2009)&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6532</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6532"/>
		<updated>2009-08-17T01:13:51Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: /* Applications IO Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6531</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6531"/>
		<updated>2009-08-17T01:13:38Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: /* Applications IO Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6529</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6529"/>
		<updated>2009-08-17T01:07:19Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added link to Lustre applications programming page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6527</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6527"/>
		<updated>2009-08-17T00:47:58Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added link tp Applications Io page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Learn:Learn&amp;diff=6526</id>
		<title>Learn:Learn</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Learn:Learn&amp;diff=6526"/>
		<updated>2009-08-17T00:44:18Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added link to Lustre applications programming page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Lustre™ file system redefines I/O performance and scalability standards for the&lt;br /&gt;
world’s largest and most complex computing environments. Ideally suited for data-intensive applications that require the highest possible I/O performance, Lustre is an object-based cluster file system that scales to tens of thousands of nodes and petabytes of storage with groundbreaking I/O and metadata throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Interoperability, Features and Roadmap&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These resources detail Lustre releases and plans. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Support_Matrix|Lustre Support Matrix]] lists supported kernels and networks for current Lustre releases. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_1.8|Lustre 1.8]] describes features and benefits offered by upgrading to the 1.8 branch of Lustre. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_2.0|Lustre 2.0]] describes features being developed for this next-generation release of Lustre. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Roadmap|Lustre Roadmap]] provides estimated code freeze and GA dates for upcoming releases.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Publications&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A number of papers, presentations and publications are available for Lustre. Use these resources to learn about the benefits offered by Lustre and plans for future development.&lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Publications|Lustre white papers, case studies, engineering presentations]]&lt;br /&gt;
** [[Lustre_Documentation|Lustre Documentation]]&lt;br /&gt;
** [[Lustre_Launch|Lustre All-Hands Meeting 3/08]]&lt;br /&gt;
** [[ Lustre All-Hands Meeting 12/08]]&lt;br /&gt;
* [http://manual.lustre.org/index.php?title=Main_Page#Lustre_Operations_Manual Lustre Operations Manual]&lt;br /&gt;
* [http://arch.lustre.org/index.php?title=Main_Page Lustre Architecture]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Projects and Future Features&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn about active Lustre projects that span releases, or are features that are not in Lustre 1.8 or 2.0 releases, go to this [[Projects|Lustre Projects]] page. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Training and Internals&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lustre training is available from Sun Microsystems.&lt;br /&gt;
&lt;br /&gt;
* Lustre training, [http://www.sun.com/training/catalog/courses/CL-400.xml Administering Lustre Based Clusters (CL-400)], is available from Sun Microsystems. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Internals|Lustre Internals]] (formerly part of Lustre advanced training) are also available, covering complex, code-level transactions.&lt;br /&gt;
&lt;br /&gt;
[[Implementing Applications in a Lustre Environment]] contains information on achieving high performance applications IO with the Lustre file system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Learn:Learn&amp;diff=6525</id>
		<title>Learn:Learn</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Learn:Learn&amp;diff=6525"/>
		<updated>2009-08-17T00:41:07Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Lustre™ file system redefines I/O performance and scalability standards for the&lt;br /&gt;
world’s largest and most complex computing environments. Ideally suited for data-intensive applications that require the highest possible I/O performance, Lustre is an object-based cluster file system that scales to tens of thousands of nodes and petabytes of storage with groundbreaking I/O and metadata throughput.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Interoperability, Features and Roadmap&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These resources detail Lustre releases and plans. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Support_Matrix|Lustre Support Matrix]] lists supported kernels and networks for current Lustre releases. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_1.8|Lustre 1.8]] describes features and benefits offered by upgrading to the 1.8 branch of Lustre. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_2.0|Lustre 2.0]] describes features being developed for this next-generation release of Lustre. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Roadmap|Lustre Roadmap]] provides estimated code freeze and GA dates for upcoming releases.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Publications&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A number of papers, presentations and publications are available for Lustre. Use these resources to learn about the benefits offered by Lustre and plans for future development.&lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Publications|Lustre white papers, case studies, engineering presentations]]&lt;br /&gt;
** [[Lustre_Documentation|Lustre Documentation]]&lt;br /&gt;
** [[Lustre_Launch|Lustre All-Hands Meeting 3/08]]&lt;br /&gt;
** [[ Lustre All-Hands Meeting 12/08]]&lt;br /&gt;
* [http://manual.lustre.org/index.php?title=Main_Page#Lustre_Operations_Manual Lustre Operations Manual]&lt;br /&gt;
* [http://arch.lustre.org/index.php?title=Main_Page Lustre Architecture]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Projects and Future Features&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn about active Lustre projects that span releases, or are features that are not in Lustre 1.8 or 2.0 releases, go to this [[Projects|Lustre Projects]] page. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Training and Internals&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lustre training is available from Sun Microsystems.&lt;br /&gt;
&lt;br /&gt;
* Lustre training, [http://www.sun.com/training/catalog/courses/CL-400.xml Administering Lustre Based Clusters (CL-400)], is available from Sun Microsystems. &lt;br /&gt;
&lt;br /&gt;
* [[Lustre_Internals|Lustre Internals]] (formerly part of Lustre advanced training) are also available, covering complex, code-level transactions.&lt;br /&gt;
&lt;br /&gt;
Information on achieving high performance applications IO with the Lustre file system can be found at [[Implementing Applications in a Lustre Environment]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Clustered_Metadata&amp;diff=6522</id>
		<title>Clustered Metadata</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Clustered_Metadata&amp;diff=6522"/>
		<updated>2009-08-16T20:41:20Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added link to HPCS CMD Design Doc PDF&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Clustered Metadata Design (in progress) =&lt;br /&gt;
&lt;br /&gt;
This document describes the design of the clustered metadata handling&lt;br /&gt;
for Lustre.  This material depends on other Lustre design, such as: &lt;br /&gt;
: &lt;br /&gt;
* General recovery&lt;br /&gt;
* Orphan Recovery&lt;br /&gt;
* Metadata Write Back caching&lt;br /&gt;
&lt;br /&gt;
The draft Clustered Metadata Design is available as a PDF:&lt;br /&gt;
&lt;br /&gt;
* [[Media:HPCS_CMD_06_15_09.pdf|Clustered Metadata Design]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Overall the clustered metadata handling is structured as follows.  &lt;br /&gt;
&lt;br /&gt;
* A cluster of metadata servers manage a collection of inode groups.   Each inode group is a Lustre device exporting the usual metadata   api, augmented with a few operations specifically crafted for   metadata clustering.  We call these collections of inodes inode   groups.&lt;br /&gt;
* Directory formats for file systems used on the MDS devices are   changed to introduce a allow directory entries to contain an inode   group and identifier of the inode.&lt;br /&gt;
* A logical clustered metadata driver is introduced below the client   Lustre file system write back cache driver that maintains   connections with the MDS servers.&lt;br /&gt;
* There is a single metadata protocol that is used by the client file   system to make updates on the MDS&#039;s and by the MDS&#039;s to make   updates involving other MDS&#039;s.&lt;br /&gt;
* There is a single recovery protocol that is used by the clients -   MDS and MDS-MDS service.&lt;br /&gt;
* Directories can be split across multiple MDS nodes.  In that case a   primary MDS directory inode contains an extended attribute that   points at other MDS inodes which we call directory objects.&lt;br /&gt;
&lt;br /&gt;
== Configuration management and Startup ==&lt;br /&gt;
&lt;br /&gt;
The configuration will name an MDS server, and optionally a failover&lt;br /&gt;
node, which hold the root inode for a fileset.  Clients will contact&lt;br /&gt;
that MDS for the root inode during mount, as they do already.   &lt;br /&gt;
&lt;br /&gt;
They will also fetch from it a clustering descriptor.  The clustering&lt;br /&gt;
descriptor contains a header and an array lists what inode groups are&lt;br /&gt;
served by what server.&lt;br /&gt;
&lt;br /&gt;
Through normal mechanisms clients will wait and probe for available&lt;br /&gt;
metadata servers, during startup and cluster transitions.  When new&lt;br /&gt;
servers are found or configurations have changed they can update their&lt;br /&gt;
clustering descriptor as they update the LOV striping descriptor for&lt;br /&gt;
OST&#039;s.&lt;br /&gt;
&lt;br /&gt;
== Data Structures ==&lt;br /&gt;
&lt;br /&gt;
The fid will contain a new 32 bit integer to name the inode group.  &lt;br /&gt;
&lt;br /&gt;
Directory entries will contain a new 32 bit integer to name the inode&lt;br /&gt;
group. &lt;br /&gt;
&lt;br /&gt;
Directory inodes on the MDS, when large, contain a new EA which is a&lt;br /&gt;
descriptor of how the directory is split over directory objects,&lt;br /&gt;
residing on other MDS&#039;s.  This EA is subject to ordinary concurrency&lt;br /&gt;
control by the MDS holding the inode.  The EA is virtually identical&lt;br /&gt;
to the LOV EA. &lt;br /&gt;
&lt;br /&gt;
== The clustered metadata client (CMC) ==&lt;br /&gt;
&lt;br /&gt;
Client systems will have the write back client (WBD) or client file&lt;br /&gt;
system directly communicate with the CMC driver: it offers the&lt;br /&gt;
metadata api to the file system and uses the metadata api offered by a&lt;br /&gt;
collection of MDC drivers.  Each MDC driver managed the metadata&lt;br /&gt;
traffic to one. &lt;br /&gt;
&lt;br /&gt;
The function of the CMC is very simple: it figures out from the&lt;br /&gt;
command issued what MDC to use.  This is based on: &lt;br /&gt;
* the inode groups in the request&lt;br /&gt;
* a hash value of names used in the request, combined with the EA of   a primary inode involved in the request.&lt;br /&gt;
* for readdir the directory offset combined with the EA of the   primary inode&lt;br /&gt;
* the clustering descriptor&lt;br /&gt;
&lt;br /&gt;
In any case every command is dispatched to a single metadata server,&lt;br /&gt;
the clients will not engage more than one metadata server for a single&lt;br /&gt;
request.  &lt;br /&gt;
&lt;br /&gt;
The api changes here are minimal and the client part of the&lt;br /&gt;
implementation is very trivial.&lt;br /&gt;
&lt;br /&gt;
== MDS implementation ==&lt;br /&gt;
&lt;br /&gt;
For the most part, operations are extremely similar or identical to&lt;br /&gt;
what they were before.   In some cases multiple mds servers are&lt;br /&gt;
involved in updates.&lt;br /&gt;
&lt;br /&gt;
Getattr, open, readdir, setattr and lookup methods are unaffected. &lt;br /&gt;
&lt;br /&gt;
Methods adding entries to directories are modified in some cases: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;mkdir&#039;&#039;&#039; always create the new directory on another MDS&lt;br /&gt;
* &#039;&#039;&#039;unlink, rmdir, rename&#039;&#039;&#039;: may involve more than one MDS&lt;br /&gt;
* &#039;&#039;&#039;large directories&#039;&#039;&#039; all operations making updates to    directories can cause a directory split. The directory split is   discussed below.&lt;br /&gt;
* &#039;&#039;&#039;other operations&#039;&#039;&#039; If no splits large directories are   encountered  all other operations proceed as they are executed on   one MDS.&lt;br /&gt;
&lt;br /&gt;
=== Directory Split ===&lt;br /&gt;
&lt;br /&gt;
A directory that is growing larger will be split.  There is a fairly heavy penalty associated with splitting the directory and also with renames in within split directories.  Moreover, at the point of splitting, inodes become remote and will incur a penalty upon unlink.&lt;br /&gt;
&lt;br /&gt;
Probably it is best to delay the split until the directory is fairly large, and then to split over several nodes, to avoid further splits being necessary soon afterwards.&lt;br /&gt;
&lt;br /&gt;
== Recovery ==&lt;br /&gt;
&lt;br /&gt;
=== Transaction Replay ===&lt;br /&gt;
&lt;br /&gt;
The MDS - MDS interaction is managed as follows.  The node approached&lt;br /&gt;
with a request change is made the coordinator of the transaction.&lt;br /&gt;
&lt;br /&gt;
==== Mechanisms ====&lt;br /&gt;
&lt;br /&gt;
The coordinator will first establish that the transaction can commit on all nodes, by acquiring locks on directories and checking for available space existing entries with the same name etc.  It may also first perform a directory split if the size is becoming too large, and more MDS nodes are still available.  &lt;br /&gt;
&lt;br /&gt;
All nodes involved in the transaction need to have a transaction sequence number to place the transaction into their sequence and allow correctly replay. &lt;br /&gt;
&lt;br /&gt;
At this point the coordinator will:&lt;br /&gt;
* start a transaction locally. &lt;br /&gt;
* It will then report the transaction sequence number to all other nodes involved in the transaction.  &lt;br /&gt;
* These nodes will commit (in memory as usual), write a journal record for replay and reply to the coordinator.  &lt;br /&gt;
* The coordinator will then commit its own transaction.&lt;br /&gt;
* The replay log records are subject to normal log commit cancelation messages, but on the coordinator commit messages must be received from all other nodes before the record will be canceled.&lt;br /&gt;
&lt;br /&gt;
In this way if the results of the transaction survive on any of the nodes, they can be replayed on all.&lt;br /&gt;
&lt;br /&gt;
==== Cluster crashes and the transaction sequence ====&lt;br /&gt;
&lt;br /&gt;
If the cluster crashes abruptly, there is the opportunity for transactions to be in progress affecting multiple nodes.  Dependencies between the transactions must be managed to ensure serializibility of the protocol. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example: In transaction one, a node X creates directories a.  Then in transaction 2 a cross MDS node rename moves a file with a directory entry on node Y into this directory.  It is now possible for this file to lose its directory entry on Y and for the transaction on X not to commit. More complex examples exist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see 4 solutions:&lt;br /&gt;
&lt;br /&gt;
* Disk commit delay locks: dependent transactions many not commit before the parent transaction commits.&lt;br /&gt;
* Commit acks: transactions may not proceed until previous pre-requisite transactions have committed.&lt;br /&gt;
* Synchronous NVRAM journal on all MDS nodes&lt;br /&gt;
* Shared journal among all MDS nodes &lt;br /&gt;
&lt;br /&gt;
The first and last method offer the most opportunity to proceed without synchronous disk writes. The last method involves  contention on a shared resource.&lt;br /&gt;
&lt;br /&gt;
Although exhaustive analysis remains, it is clear that rename and splitting the directories are the primary culprits. Hence, we wonder about the following policy related issues:&lt;br /&gt;
* Only split really large directories, say after 1M entries.&lt;br /&gt;
* Do not needlessly create subdirectories on other nodes.  A much better policy is likely to keep directories with one owner, or possibly one client system generating them together.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Replay ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To order transaction sequences Lustre uses reply ack&#039;s: the acks&lt;br /&gt;
server only one purpose to release a lock that enforces ordering of&lt;br /&gt;
the transaction sequence.  In the case where MDS operations involve&lt;br /&gt;
more than server, the reply &amp;quot;ack&amp;quot; from the primary to secondary&lt;br /&gt;
servers should only be sent after the client has sent the ack to the&lt;br /&gt;
first server.  This MDS-MDS reply ack is now not really an ack anymore&lt;br /&gt;
but a simple lock cancelation review.&lt;br /&gt;
&lt;br /&gt;
Clients will replay lost transactions to the mds which they originally&lt;br /&gt;
engaged for the request.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Orphaned children will be cleaned up only&lt;br /&gt;
after replay completes to allow orphaned objects to be re-used during&lt;br /&gt;
replay.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Failover ===&lt;br /&gt;
&lt;br /&gt;
The configuration data can designate a standby MDS that will take over&lt;br /&gt;
from a failed MDS.  By organizing the servers in one or more rings,&lt;br /&gt;
the nearest working left neighbor MDS can be the failover node.  This&lt;br /&gt;
leads to a simple scheme with multiple failover nodes, avoiding quorum&lt;br /&gt;
and other complications beyond what is needed for two node clusters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Locking ==&lt;br /&gt;
&lt;br /&gt;
We believe locking can be done in fid order as it is currently done on the MDS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Projects&amp;diff=6521</id>
		<title>Lustre Projects</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Projects&amp;diff=6521"/>
		<updated>2009-08-16T19:32:15Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added Link to HPCS page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Current Lustre Projects and Future Features&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This page lists Lustre projects that will may span multiple releases, or are features-to-be that have not yet been assigned a release. &lt;br /&gt;
&lt;br /&gt;
For features not here and already assigned to a release, look at the [[Learn | Lustre Releases]] page.&lt;br /&gt;
&lt;br /&gt;
Projects &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[MetaData_Project | MetaData Project]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Integrating_Hadoop_with_Lustre | Integrating Lustre and Hadoop]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Lustre HPCS Activities]]&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Features&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Metadata_Clustering | Clustered MetaData ]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Windows_Native_Client | Windows Native Client]]&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If you do not see a project here and do not see it listed in any of the releases as a feature, contact  [mailto:Daniel.Ferber@sun.com Dan Ferber].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Publications&amp;diff=6511</id>
		<title>Lustre Publications</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Publications&amp;diff=6511"/>
		<updated>2009-08-12T20:05:14Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Corrected two typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
Informative sources regarding Lustre technology and its application. &lt;br /&gt;
&lt;br /&gt;
You&#039;ll find user documentation along with videos and podcasts describing Lustre at a high-level, engineering presentations from Lustre engineers, and detailed descriptions of applications in blue prints and white papers produced by research organizations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lustre Documentation===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+Lustre Documentation&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description/Source&lt;br /&gt;
!Date&lt;br /&gt;
|-&lt;br /&gt;
|[http://manual.lustre.org/index.php?title=Main_Page#Lustre_Operations_Manual Lustre Operations Manual]||The Lustre Operations Manual provides users with installation, configuration, tuning, monitoring and troubleshooting information.||2009&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Videos &amp;amp; Podcasts===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+Videos &amp;amp; Podcasts from Sun&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description/Source&lt;br /&gt;
!Date&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.rce-cast.com/index.php/Podcast/rce-14-lustre-cluster-filesystem.html &#039;&#039;&#039;RCE 14: Lustre Cluster File System&#039;&#039;&#039;]||  Research Computing and Engineering interview with Andreas Dilger, one of the principal file system architects for the Lustre file system.||2009&lt;br /&gt;
|-&lt;br /&gt;
|[http://link.brightcove.com/services/player/bcpid1640183659?bctid=8899392001 &#039;&#039;&#039;Linux HPC Software Stack&#039;&#039;&#039;]||Sun Systems Engineer Larry McIntosh provides an overview of Sun HPC software reference stack for Lustre.||2008&lt;br /&gt;
|-&lt;br /&gt;
|[http://channelsun.sun.com/video/lustre/1653611906 &#039;&#039;&#039;Lustre Overview by Peter Bojanic&#039;&#039;&#039;]||Learn about the Lustre parallel file system, the newest addition to the Sun HPC portfolio, which is designed to meet the demands of the world&#039;s largest high performance clusters.||December 7, 2007&lt;br /&gt;
|-&lt;br /&gt;
|[http://channelsun.sun.com/video/storage+cluster/8901697001 &#039;&#039;&#039;Sun Storage Cluster&#039;&#039;&#039;]||Find out how Sun simplifies the deployment of Lustre-based storage.|| January 9, 2009&lt;br /&gt;
|-&lt;br /&gt;
||[http://channelsun.sun.com/video/radio+hpc+-+episode+11/10049527001 &#039;&#039;&#039;Radio HPC - Episode 11&#039;&#039;&#039;]||Tony Warner chats with Voltaire&#039;s Brian Forbes about their companies&#039; partnership in the InfiniBand space, and Peter Bojanic clues us in on what&#039;s new with Sun&#039;s Lustre file system. ||February 3, 2009&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===White Papers===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+White Papers&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description/Source&lt;br /&gt;
!Date&lt;br /&gt;
|-&lt;br /&gt;
||[http://www.sun.com/software/products/lustre/docs/Lustre-networking.pdf &#039;&#039;&#039;Lustre File System Networking: High-Performance Features and Flexible Support for a Wide Array of Networks&#039;&#039;&#039;]||Information about Lustre networking that can be used to plan cluster file system deployments for optimal performance and scalability. Covered topics include Lustre message passing, Lustre Network Drivers, and routing in Lustre networks, and the paper describes how these features can be used to improve cluster storage management.|| November 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://www.sun.com/software/products/lustre/docs/lustrefilesystem_wp.pdf &#039;&#039;&#039;Lustre File System: High-Performance Storage Architecture and Scalable Cluster File System&#039;&#039;&#039;]||Basic information about the Lustre file system. Covered topics include general characteristics and markets in which Lustre has a strong presence, a typical Lustre file system configuration, an overview of Lustre networking (LNET), an introduction of Lustre capabilities that support high availability and rolling upgrades, discussion of file storage in a Lustre file system, additional features, and information about a how a Lustre file system compares to other shared file systems.||October 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://www.sun.com/offers/docs/open_petascale_computing.pdf &#039;&#039;&#039;Pathways to Open Petascale Computing&#039;&#039;&#039;]||Derived from Sun’s innovative design approach and experience with very large , supercomputing deployments,  the Sun Constellation System provides the world&#039;s ﬁrst , open petascale computing environment — one built entirely with open and standard , hardware and software technologies. Cluster architects can use the Sun Constellation , System to design and rapidly deploy tightly-integrated,  efﬁcient,  and cost-effective , supercomputing grids and clusters that scale predictably from a few teraﬂops to over a , petaﬂop. With a totally modular approach,  processors,  memory,  interconnect fabric, and storage can all be scaled independently depending on individual needs. ||June 2008&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.datadirectnet.com/resource-downloads/best-practices-for-architecting-a-lustre-based-storage-environment-registration &#039;&#039;&#039;Best Practices for Architecting a Lustre-Based Storage Environment&#039;&#039;&#039;]|| DDN ||March 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://www.sun.com/software/products/lustre/docs/Peta-Scale_wp.pdf &#039;&#039;&#039;Peta-Scale I/O with the Lustre File System&#039;&#039;&#039;]||Describes low-level infrastructure in the Lustre file system that addresses scalability in very large clusters. Covered topics include scalable I/O, locking policies and algorithms to cope with scale, implications for recovery, and other scalability issues. / ORNL ||February 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/4/49/WP_BestPractices_Lustre_DDN_032108.pdf &#039;&#039;&#039;Best Practices for Architecting a Lustre-based Storage Environment&#039;&#039;&#039;]|| A series of best practices to consider when deploying a highly-reliable, high-performance Lustre environment. Covered topics include storage infrastructure failover, maximizing computational capability by minimizing I/O overhead, ensuring predictable striped file performance, and protecting large, persistent data stores. / DataDirect Networks||2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/20/Lustre_wan_tg07.pdf &#039;&#039;&#039;Wide Area Filesystem Performance using Lustre on the TeraGrid&#039;&#039;&#039;]|| TeraGrid 2007 conference / Indiana University|| June 2007&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/db/Yu_lustre.pdf &#039;&#039;&#039;Exploiting Lustre File Joining for Effective Collective IO&#039;&#039;&#039;]||Proceedings of the CCGrid&#039;07 / ORNL || May 2007&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/7/79/Thumper-BP-6.pdf  &#039;&#039;&#039;Tokyo Tech Tsubame Grid Storage Implementation&#039;&#039;&#039;]||By Syuuichi Ihara [http://www.sun.com/blueprints/0507/820-2187.html Also a Sun BluePrints Publication]|| May 2007&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/index.php?title=Image:Hpc_cats_wp.pdf  &#039;&#039;&#039;Optimizing Storage and I/O For Distributed Processing On Enterprise &amp;amp; High Performance Compute(HPC)Systems For Mask Data Preparation Software (CATS)&#039;&#039;&#039;]||Glenn Newell, Sr.IT Solutions Mgr, Naji Bekhazi, Director of R&amp;amp;D,Mask Data Prep (CATS), Ray Morgan,Sr.Product Marketing Manager,Mask Data Prep(CATS)/ Synopsys||2007&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/index.php?title=Image:Lustre_wan_tg07.pdf &#039;&#039;&#039;Wide Area Filesystem Performance Using Lustre on the TeraGrid&#039;&#039;&#039;]||Teragrid 2007 Conference, Madison,WI / TeraGrid||2007&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/3/3f/Larkin_paper.pdf &#039;&#039;&#039;Guidelines for Efficient Parallel I/O on the Cray XT3/XT4&#039;&#039;&#039; (PDF)]||Jeff Larkin, Mark Fahey, proceedings of CUG 2007 / Cray User Group|| 2007 &lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/b/b9/Canon_slides.pdf &#039;&#039;&#039;XT7? Integrating and Operating a Conjoined XT3+XT4 System&#039;&#039;&#039;]||Presented by ORNL on CUG 2007 [http://wiki.lustre.org/images/f/fa/Canon_paper.pdf (Presentation also available.)] / Cray User Group ||2007&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/7/77/A_Center-Wide_FS_using_Lustre.pdf &#039;&#039;&#039;A Center-Wide File System using Lustre&#039;&#039;&#039;]||Shane Canon, Sarp Oral, proceedings of CUG 2006 \ Cray User Group|| 2006&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/d8/Cac06_lustre.pdf &#039;&#039;&#039;Benefits of High Speed Interconnects to Cluster File Systems: A Case Study with Lustre&#039;&#039;&#039;]||Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. Lustre performance comparison when using InfiniBand and Quadrics interconnects. You can also [http://nowlab.cse.ohio-state.edu/publications/conf-papers/2006/yu-cac06.pdf download the paper at the OSU site]. / Ohio State University || 2006&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/f/fc/MSST-2006-paper.pdf &#039;&#039;&#039;Coordinating Parallel Hierarchical Storage Management in Object-base Cluster File Systems&#039;&#039;&#039;]||MSST2006, Conference on Mass Storage Systems and Technologies (May 2006) / University of Minnesota ||2006&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/0/0b/Karlsruhe0604.pdf &#039;&#039;&#039;Experiences with HP SFS/Lustre at SSCK&#039;&#039;&#039;]||SGPFS 5 in Stuttgart / Karlsruhe Lustre Talks || 4.4.2006&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/7/7c/Karlsruhe0503.pdf &#039;&#039;&#039;Filesystems on SSCK&#039;s HP XC6000&#039;&#039;&#039;]|| Einführungsveranstaltung im Rechenzentrum / Karlsruhe Lustre Talks || 2005&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/9/95/Karlsruhe0510.pdf &#039;&#039;&#039;Experiences &amp;amp; Performance of SFS/Lustre Cluster File System in Production&#039;&#039;&#039;] || HP-CAST 4 in Krakau  / Karlsruhe Lustre Talks ||10.5.2005&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/5/5f/Karlsruhe0506.pdf &#039;&#039;&#039;ISC 2005 in Heidelberg&#039;&#039;&#039;]|| Karlsruhe Lustre Talks ||24.6.2005&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/1/17/Karlsruhe0511.pdf &#039;&#039;&#039;Experiences with 10 Months HP SFS/Lustre in HPC Production&#039;&#039;&#039;]||HP-CAST 5 in Seattle / Karlsruhe Lustre Talks || 11.11.2005&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/a/aa/Karlsruhe0512.pdf &#039;&#039;&#039;Performance Monitoring in a HP SFS Environment&#039;&#039;&#039;]||HP-CCN in Seattle  / Karlsruhe Lustre Talks || 12.11.2005&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/9/95/Our_Collateral_selecting-a-cfs.pdf &#039;&#039;&#039;Selecting a cluster file system&#039;&#039;&#039;]||CFS||Nov 2005&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/8/81/LciPaper.pdf &#039;&#039;&#039;Shared Parallel Filesystem in Heterogeneous Linux Multi-Cluster Environment&#039;&#039;&#039;]||Proceedings of the 6th LCI International Conference on Linux Clusters: The HPC Revolution (2005). The management issues mentioned in the last part of this paper have been addressed. The same paper is also [http://linuxclustersinstitute.org/Linux-HPC-Revolution/Archive/PDF05/17-Oberg_M.pdf available at the CU site.] / University of Colorado, Boulder ||2005&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/d/d2/Ols2003.pdf  &#039;&#039;&#039;Lustre: Building a cluster file system for 1,000 node clusters&#039;&#039;&#039;]||A technical presentation about our successes and mistakes during 2002-2003 / CFS||Summer 2003&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===BluePrints===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+BluePrints&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description/Source&lt;br /&gt;
!Date&lt;br /&gt;
|-class=&amp;quot;even&amp;quot;&lt;br /&gt;
|[http://wikis.sun.com/display/BluePrints/Lustre+File+System+-+Demo+Quick+Start+Guide &#039;&#039;&#039;Lustre File System - Demo Quick Start Guide&#039;&#039;&#039;]||A simple cookbook for non-Linux experts on how to set up a Linux-based Lustre file system using small servers, workstations, PCs, or other available hardware for demonstration purposes.|| 2009&lt;br /&gt;
|-&lt;br /&gt;
|[http://wikis.sun.com/display/BluePrints/Implementing+the+Lustre+File+System+with+Sun+Storage &#039;&#039;&#039; Implementing the Lustre File System with Sun Storage&#039;&#039;&#039;]||Describes an implementation of the Sun Lustre file system as a scalable storage cluster using Sun Fire servers, and highspeed/lowlatency InfiniBand interconnects.||2009&lt;br /&gt;
|-class=&amp;quot;even&amp;quot;&lt;br /&gt;
||[http://wikis.sun.com/display/BluePrints/Tokyo+Tech+Tsubame+Grid+Storage+Implementation &#039;&#039;&#039;Tokyo Tech Tsubame Grid Storage Implementation&#039;&#039;&#039;]||This Sun BluePrints™ article describes the storage architecture of the Tokyo Tech , TSUBAME grid,  as well as the steps for installing and configuring the Lustre file system , within the storage architecture.||2009&lt;br /&gt;
|-&lt;br /&gt;
||[http://wikis.sun.com/download/attachments/31395541/820-5304.pdf?version=1 &#039;&#039;&#039;Sun Storage and Archive Solution for HPC: Sun BluePrints Reference Architecture&#039;&#039;&#039;]||To help customers address an almost bewildering set of architectural challenges,  Sun has developed the Sun Storage and Archive Solution for HPC, a reference architecture that , can be easily customized to meet specific application goals and business requirements.||May 2008&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Presentations===&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+Presentations&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description/Source&lt;br /&gt;
!Date&lt;br /&gt;
|-&lt;br /&gt;
||[http://indico.cern.ch/materialDisplay.py?contribId=23&amp;amp;sessionId=10&amp;amp;materialId=slides&amp;amp;confId=27391 &#039;&#039;&#039;Lustre cluster in production at GSI&#039;&#039;&#039;]||Presented by SCHöN, Walter / HEPiX Talks || May 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://indico.cern.ch/materialDisplay.py?contribId=28&amp;amp;sessionId=10&amp;amp;materialId=slides&amp;amp;confId=27391 &#039;&#039;&#039;Final Report from File Systems Working Group&#039;&#039;&#039;]||Presented by MASLENNIKOV, Andrei / HEPiX Talks || May 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://indico.cern.ch/contributionDisplay.py?contribId=17&amp;amp;sessionId=10&amp;amp;confId=27391 &#039;&#039;&#039;Setting up a simple Lustre Filesystem&#039;&#039;&#039;] ||Presented by Stephan Wiesand. Slides on HPPix site: [https://indico.desy.de/getFile.py/access?contribId=26&amp;amp;amp;sessionId=40&amp;amp;amp;resId=1&amp;amp;amp;materialId=slides&amp;amp;amp;confId=257 Storage Evaluations at BNL] / HEPiX Talks  || May 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/da/Storage_Evaluations%40BNL.pdf &#039;&#039;&#039;Storage Evaluations at BNL&#039;&#039;&#039;]  ||Presented by Robert Petkus - BNL. Slides on HEPix site: [https://indico.desy.de/getFile.py/access?contribId=44&amp;amp;amp;sessionId=39&amp;amp;amp;resId=0&amp;amp;amp;materialId=slides&amp;amp;amp;confId=257 Lustre Experience at CEA/DIF] / HEPiX Talks || May 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/5/58/DIF.pdf &#039;&#039;&#039;Lustre Experience at CEA/DIF&#039;&#039;&#039;]||Presented by J-Ch Lafoucriere / HEPiX Talks || April 23-27, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/f/fa/Canon_paper.pdf &#039;&#039;&#039;XT7? Integrating and Operating a Conjoined XT3+XT4 System&#039;&#039;&#039;]|| This paper describes the processes and tools used to move production work from the pre-existing XT3 to the new system incorporating that same XT3, including novel application of Lustre routing capabilities. / Cray User Group [http://wiki.lustre.org/images/b/b9/Canon_slides.pdf (Paper also available)]|| 2007&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/e/ef/Using_IOR_to_Analyze_IO_Performance.pdf &#039;&#039;&#039;Using IOR to Analyze the I/O Performance&#039;&#039;&#039;]|| Presented by Hongzhang Shan,John Shalf (NERSC) on CUG 2007 / Cray User Group ||2007&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/a/a3/Gelato-2004-05.pdf &#039;&#039;&#039;Lustre state and production installations&#039;&#039;&#039;]||Presentation on gelato.org meeting / CFS||May 2004&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/e/ea/Lustre-usg-2003.pdf &#039;&#039;&#039;Lustre File System &#039;&#039;&#039;]||Presentation on the state of Lustre in mid-2003 and the path towards Lustre1.0 / CFS||Summer 2003&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/d/d2/Ols2003.pdf  &#039;&#039;&#039;Lustre: Building a cluster file system for 1,000 node clusters&#039;&#039;&#039;]||A technical presentation about our successes and mistakes during 2002-2003 / CFS||Summer 2003&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Presentations from Lustre Engineers, March 2008====&lt;br /&gt;
&lt;br /&gt;
Once a year, the Lustre Engineering team gathers to discuss new features under development and testing efforts. This week-long event is known as the Lustre all-hands meeting. The Development and QE presentations made at these all-hands meetings are available here. &lt;br /&gt;
&lt;br /&gt;
Also available at [[Learn:Lustre_All-Hands_Meeting_3/08|Lustre All-Hands Meeting_3/08]] and  [[Learn:Lustre_All-Hands_Meeting_3/08|Lustre All-Hands Meeting_12/08]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+December 2008: Lustre Launch in Beijing&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description&lt;br /&gt;
!Date&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/c/c1/WindowsPort.pdf &#039;&#039;&#039;Lustre Windows Porting&#039;&#039;&#039;]||Matt Wu|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/f/f8/VBR-TOI.pdf &#039;&#039;&#039;VBR-TOI&#039;&#039;&#039;]||Mikhail Pershin|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/0/0b/Simplified_InteropRecovery.pdf &#039;&#039;&#039;Simplified Interoperability Recovery&#039;&#039;&#039;]||Huang Hua|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/c/cd/RecoveryTalk_2009.pdf &#039;&#039;&#039;Recovery Overview&#039;&#039;&#039;]|| Robert Read|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/e/e7/Quotas-TOI.pdf &#039;&#039;&#039;Quotas-TOI&#039;&#039;&#039;]||Yong Fan|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/e/ee/QualityInitiativeTalk.pdf &#039;&#039;&#039;Quality Initiative Talk&#039;&#039;&#039;]||Robert Read|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/8/8c/PNFS_SpeakerNotes.pdf pNFS &#039;&#039;&#039;Speaker Notes&#039;&#039;&#039;]||Oleg Drokin|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/0/07/PNFS.pdf &#039;&#039;&#039;pNFS&#039;&#039;&#039;]||Oleg Drokin|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/9/97/OST_Pools.pdf &#039;&#039;&#039;OST Pools&#039;&#039;&#039;]||Nathan Rutman|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/f/ff/OST_Migration_RAID1_SNS.pdf &#039;&#039;&#039;OST Migration RAID1 SNS&#039;&#039;&#039;]||Andreas Dilger|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/d5/ORNL_Experience_SpeakerNotes.pdf &#039;&#039;&#039;ORNL Experience Speaker Notes&#039;&#039;&#039;]||Oleg Drokin|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/d9/ORNL_Experience.pdf &#039;&#039;&#039;ORNL Experience&#039;&#039;&#039;]||Oleg Drokin|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/2f/NRS.pdf &#039;&#039;&#039;Lustre NRS Simulation&#039;&#039;&#039;]||Yingjin Qian, Wang Di|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/1/1d/LustreInterop_1_8.pdf &#039;&#039;&#039;Lustre Interoperability 1.8&#039;&#039;&#039;]||Huang Hua|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/e/ed/LustreAllHands_12_2009_Keynote.pdf &#039;&#039;&#039;Lustre All-Hands Meeting 12/2008 - Keynote&#039;&#039;&#039;]||Peter Bojanic|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/b/b7/Lustre_on_DMU.pdf &#039;&#039;&#039;Lustre on DMU&#039;&#039;&#039;]||Alex Zhuravlev|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/5/57/LLOG_Overview.pdf &#039;&#039;&#039;LLOG Overview&#039;&#039;&#039;]||Alex Zhuravlev|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/dd/HDFS.pdf &#039;&#039;&#039;HDFS&#039;&#039;&#039;]||Wang Di|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/5/5b/GIT_Overview.pdf &#039;&#039;&#039;GIT Overview&#039;&#039;&#039;]||Robert Read|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/2d/COS-TOI.pdf COS-TOI &#039;&#039;&#039;COS-TOI&#039;&#039;&#039;]||Alexander Zarochentsev|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/6/66/CLIO-TOI.pdf &#039;&#039;&#039;CLIO-TOI&#039;&#039;&#039;]||Nikita Danilov|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/1/1d/CLIO.pdf &#039;&#039;&#039;CLIO&#039;&#039;&#039;]||Nikita Danilov|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/28/ROC-TOI.pdf &#039;&#039;&#039;Read-Only Cache - TOI&#039;&#039;&#039;]||Alex Zhuravlev|| December 2008&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0&lt;br /&gt;
|+March 2008: Lustre Launch in Beijing&lt;br /&gt;
|-&lt;br /&gt;
!Title&lt;br /&gt;
!Description&lt;br /&gt;
!Date&lt;br /&gt;
|-class=&amp;quot;even&amp;quot;&lt;br /&gt;
|Development||||&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.lustre.org/images/a/a3/RMG-process-0308.pdf &#039;&#039;&#039;RMG Processes&#039;&#039;&#039;]||Andreas Dilger|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/8/8d/Eeb-launch-0308.pdf &#039;&#039;&#039;Lustre Development Strategy&#039;&#039;&#039;]||Eric Barton|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/6/6c/Cmd-0308.pdf &#039;&#039;&#039;CMD&#039;&#039;&#039;] || Yury Umanets|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/f/f4/Mdt.pdf &#039;&#039;&#039;HEAD MDS&#039;&#039;&#039;] ||Nikita Danilov|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/d/d9/Uss-0308.pdf &#039;&#039;&#039;User Space Servers&#039;&#039;&#039;]||Alex Zhuravlev|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/29/DMU-0308.pdf &#039;&#039;&#039;DMU&#039;&#039;&#039;]||Ricardo Correia|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/2/22/Recovery_overview-0308.pdf &#039;&#039;&#039;Recovery&#039;&#039;&#039;]||Mike Pershin|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/c/c6/LDLM-0308.pdf &#039;&#039;&#039;DLM&#039;&#039;&#039;]||Oleg Drokin|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/0/02/Lnet-0308.pdf &#039;&#039;&#039;LNET&#039;&#039;&#039;]||Issac Huang|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;even&amp;quot;&lt;br /&gt;
|Quality Engineering||||&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/9/92/Jd.day1-0308.pdf &#039;&#039;&#039;Day 1&#039;&#039;&#039;][http://wiki.lustre.org/images/2/25/Jd.day2-0308.pdf &#039;&#039;&#039;Day 2&#039;&#039;&#039;]||JD|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/7/72/Lustre-release%26weekly-testing-030.pdf &#039;&#039;&#039;Lustre Release &amp;amp; weekly testing&#039;&#039;&#039;]||Jian Yu|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/6/62/Buildsys-0308.pdf &#039;&#039;&#039;Build System&#039;&#039;&#039;]||Yibin Wang|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/a/af/Head-testing-0308.pdf &#039;&#039;&#039;HEAD testing&#039;&#039;&#039;]||Zheng Chen|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/c/cf/Latest.b1_6-0308.pdf &#039;&#039;&#039;b1.6 testing&#039;&#039;&#039;]||Peng Ye|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/0/0b/Perf.testing-0308.pdf &#039;&#039;&#039;Performance testing&#039;&#039;&#039;]||Jack Chen|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/6/60/Automation-0308.pdf &#039;&#039;&#039;Automation&#039;&#039;&#039;]||Minh Diep|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
||[http://wiki.lustre.org/images/9/9f/Cham_accep-sm.pdf &#039;&#039;&#039;Acc-small&#039;&#039;&#039;]||Elena Gryaznova|| March 17, 2008&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Archive (Prior to 2003)===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;From CFS&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/6/6f/T10-062002.pdf &#039;&#039;&#039;Lustre: Scalable Clustered Object Storage&#039;&#039;&#039;]&lt;br /&gt;
** A technical presentation on Lustre.&lt;br /&gt;
** June 2002&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/b/b5/001_lustretechnical-fall2002.pdf &#039;&#039;&#039;Lustre - the inter-galactic cluster file system?&#039;&#039;&#039;]&lt;br /&gt;
** A technical overview of Lustre from 2002.&lt;br /&gt;
** June 2002&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/7/79/Intragalactic-2001.pdf &#039;&#039;&#039;Lustre Light: a simpler fully functional cluster file system&#039;&#039;&#039;]&lt;br /&gt;
** September 2001&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/c/c9/LustreSystemAnatomy.pdf &#039;&#039;&#039;Lustre System Anatomy&#039;&#039;&#039;]&lt;br /&gt;
** Lustre component overview.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/a/af/Intergalactic-062001.pdf &#039;&#039;&#039;Lustre: the intergalactic file system for the international labs?&#039;&#039;&#039;]&lt;br /&gt;
** Presentation for Linux World and elsewhere on Lustre and Next-Generation Data Centers&lt;br /&gt;
** June 2001&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/4/44/Obdcluster.pdf &#039;&#039;&#039;The object-based storage cluster file systems and parallel I/O&#039;&#039;&#039;]&lt;br /&gt;
** Sandia presentation on Lustre and Linux clustering&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/a/a2/Sdi-clusters.pdf &#039;&#039;&#039;Linux clustering and storage management&#039;&#039;&#039;]&lt;br /&gt;
** Powerpoint slides of an overview of cluster and OBD technology&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/8/81/Lustre-sow-dist.pdf &#039;&#039;&#039;Lustre Technical Project Summary&#039;&#039;&#039;]&lt;br /&gt;
** A Lustre roadmap presented to address the [http://wiki.lustre.org/images/7/70/SGSRFP.pdf Tri-Labs/DOD SGS File System RFP].&lt;br /&gt;
** July 2001&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/b/bd/Dfsprotocols.pdf &#039;&#039;&#039;File Systems for Clusters from a Protocol Perspective&#039;&#039;&#039;] &lt;br /&gt;
** A comparative description of several distributed file systems.&lt;br /&gt;
** Proc. Second Extreme Linux Topics Workshop, Monterey CA, June 1999.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pdl.cs.cmu.edu/NASD &#039;&#039;&#039;CMU NASD project&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/2/24/Osd-r03.pdf &#039;&#039;&#039;Working draft T10 OSD&#039;&#039;&#039;]&lt;br /&gt;
** A standards effort exists in the T10 OSD working group proposal.&lt;br /&gt;
** October 2000&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6502</id>
		<title>Lustre HPCS Activities</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6502"/>
		<updated>2009-08-08T03:57:02Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Second draft of HPCS page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DARPA High Productivity Computing Systems (HPCS) project is a  program created to ensure that US Government agencies continue to have access to the advanced high-performance computing technologies needed to fulfill their missions. The program objectives include achieving extremely high IO performance and file system scale and reliability. [http://www.cray.com Cray Inc.] has partnered with Sun to use Lustre to achieve these goals.&lt;br /&gt;
&lt;br /&gt;
General information on the HPCS program is available at:&lt;br /&gt;
&lt;br /&gt;
*http://www.highproductivity.org/&lt;br /&gt;
&lt;br /&gt;
*http://www.darpa.mil/ipto/programs/hpcs/hpcs.asp&lt;br /&gt;
&lt;br /&gt;
John Carrier of Cray, Inc. presented an overview of the HPCS IO project at the Lustre User Group meeting in April of 2008. The slides and video of John Carrier&#039;s presentation can be found here:&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.lustre.org/images/1/16/LUG08_Cray_HPCS.pdf DARPA HPCS Project  Slides] and *[http://video.google.com/videoplay?docid=-5970693206965456534&amp;amp;hl=en Video] - John Carrier, Cray Inc.&lt;br /&gt;
&lt;br /&gt;
There were three presentations on the HPCS IO project at the Scalability Workshop held by the [[Sun Lustre Center of Excellence at Oak Ridge National Laboratory]] in May, 2009.&lt;br /&gt;
&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier, Cray Inc.]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman, Instrumental Inc.]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger, Sun Microsystems]]&lt;br /&gt;
&lt;br /&gt;
The Lustre team has prepared several design documents as part of the HPCS program. These designs are:&lt;br /&gt;
&lt;br /&gt;
*[[Media:JKD_Wiki_V1_2009_08_07_Lustre_HPCS_Overview.pdf|Lustre HPCS Design Overview]]&lt;br /&gt;
*[[Media:FSCK_Design-2009-06-15-09.pdf|Filesystem Integrity Check Design]]&lt;br /&gt;
*[[Media:End-to-End-Integrity-2009-06-15.pdf|End to End Data Integrity Design]]&lt;br /&gt;
*[[Media:Channel Bonding_06_15_09.pdf|LNet Channel Bonding Design]]&lt;br /&gt;
*[[Media:Rebuild_performance-2009-06-15.pdf|Rebuild Performance Design]]&lt;br /&gt;
*[[Media:HPCS_CMD_06_15_09.pdf|Clustered Metadata Design]]&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:HPCS_CMD_06_15_09.pdf&amp;diff=6501</id>
		<title>File:HPCS CMD 06 15 09.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:HPCS_CMD_06_15_09.pdf&amp;diff=6501"/>
		<updated>2009-08-08T03:31:11Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Clustered Metadat design doc for HPCS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Clustered Metadat design doc for HPCS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Rebuild_performance-2009-06-15.pdf&amp;diff=6500</id>
		<title>File:Rebuild performance-2009-06-15.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Rebuild_performance-2009-06-15.pdf&amp;diff=6500"/>
		<updated>2009-08-08T03:30:30Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Rebuild performance design for HPCS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rebuild performance design for HPCS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Channel_Bonding_06_15_09.pdf&amp;diff=6499</id>
		<title>File:Channel Bonding 06 15 09.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Channel_Bonding_06_15_09.pdf&amp;diff=6499"/>
		<updated>2009-08-08T03:29:53Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Channel bonding design doc for HPCS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Channel bonding design doc for HPCS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:End-to-End-Integrity-2009-06-15.pdf&amp;diff=6498</id>
		<title>File:End-to-End-Integrity-2009-06-15.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:End-to-End-Integrity-2009-06-15.pdf&amp;diff=6498"/>
		<updated>2009-08-08T03:29:04Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: E2E Integrity Design for HPCS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;E2E Integrity Design for HPCS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:FSCK_Design-2009-06-15-09.pdf&amp;diff=6497</id>
		<title>File:FSCK Design-2009-06-15-09.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:FSCK_Design-2009-06-15-09.pdf&amp;diff=6497"/>
		<updated>2009-08-08T03:28:00Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: FSCK Design for HPCS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FSCK Design for HPCS.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:JKD_Wiki_V1_2009_08_07_Lustre_HPCS_Overview.pdf&amp;diff=6496</id>
		<title>File:JKD Wiki V1 2009 08 07 Lustre HPCS Overview.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:JKD_Wiki_V1_2009_08_07_Lustre_HPCS_Overview.pdf&amp;diff=6496"/>
		<updated>2009-08-08T03:27:09Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Current version of HPCS File System Design Document. Has most of Carrier&amp;#039;s comments incorporated but still need a couple minor questions answered by Andreas.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Current version of HPCS File System Design Document. Has most of Carrier&#039;s comments incorporated but still need a couple minor questions answered by Andreas.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6495</id>
		<title>Lustre HPCS Activities</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6495"/>
		<updated>2009-08-08T03:17:37Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DARPA High Productivity Computing Systems (HPCS) project is a  program created to ensure that US Government agencies continue to have access to the advanced high-performance computing technologies needed to fulfill their missions. The program objectives include achieving extremely high IO performance. [http://www.cray.com Cray Inc.] has partnered with Sun to use Lustre to achieve these goals.&lt;br /&gt;
&lt;br /&gt;
General information on the HPCS program is available at:&lt;br /&gt;
&lt;br /&gt;
*http://www.highproductivity.org/&lt;br /&gt;
&lt;br /&gt;
*http://www.darpa.mil/ipto/programs/hpcs/hpcs.asp&lt;br /&gt;
&lt;br /&gt;
John Carrier of Cray, Inc. presented an overview of the HPCS IO project at the Lustre User Group meeting in April of 2008. The slides and video of John Carrier&#039;s presentation can be found here:&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.lustre.org/images/1/16/LUG08_Cray_HPCS.pdf DARPA HPCS Project  Slides] and *[http://video.google.com/videoplay?docid=-5970693206965456534&amp;amp;hl=en Video] - John Carrier, Cray Inc.&lt;br /&gt;
&lt;br /&gt;
There were three presentations on the HPCS IO project at the Scalability Workshop held by the [[Sun Lustre Center of Excellence at Oak Ridge National Laboratory]] in May, 2009.&lt;br /&gt;
&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier, Cray Inc.]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman, Instrumental Inc.]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger, Sun Microsystems]]&lt;br /&gt;
&lt;br /&gt;
The Lustre team has prepared several design documents as part of the HPCS program.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6494</id>
		<title>Lustre HPCS Activities</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_HPCS_Activities&amp;diff=6494"/>
		<updated>2009-08-07T21:27:16Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: First draft os Lustre HPCS page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The DARPA High Productivity Computing Systems project isa  program created to ensure that US Government agencies continue to have access to the advanced high-performance computing technologies needed to fulfill their missions&lt;br /&gt;
&lt;br /&gt;
Includes a number of “Mission Partners”(DOE, DoD, NSF, NSA, NNSA, etc) who work with DARPA to ensure that the systems developed under the program will meet their current and future needs&lt;br /&gt;
&lt;br /&gt;
Commercial viability of the resulting system design is a key goal&lt;br /&gt;
&lt;br /&gt;
Online resources&lt;br /&gt;
&lt;br /&gt;
http://www.highproductivity.org/&lt;br /&gt;
&lt;br /&gt;
http://www.darpa.mil/ipto/programs/hpcs/hpcs.asp&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6385</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6385"/>
		<updated>2009-07-09T16:58:47Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Added titles to workshop presentation links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Lustre Scalability Workshop, Initial Gap Response - John Dawson]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|HPCS IO - John Carrier]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|What is HPCS and How Does it Impact IO - Henry Newman]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|2015 Parallel File System Requirements - Galen Shipman]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Lustre HPCS Design Overview - Andreas Dilger]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6384</id>
		<title>GetInvolved:Get Involved</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6384"/>
		<updated>2009-07-08T18:02:21Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: FIxed link to LCE at ORNL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find out about what the Lustre Community is doing, and get involved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lustre user community events and resources.&lt;br /&gt;
&lt;br /&gt;
* Sign up for one or more [[Mailing_Lists|Lustre Mailing Lists]]&lt;br /&gt;
* [[Lustre_User_Group|Lustre User Group 2009]] Lustre community&#039;s premier event to learn and share knowledge about Lustre technology.&lt;br /&gt;
** [[Lug_08|Lustre User Group 2008]] Agenda, presentations and panel discussions from the 2008 program (slide decks and videos available).&lt;br /&gt;
** [[Lug_07|Lustre User Group 2007]] Agenda and presentations from the 2007 program (slide decks available). &lt;br /&gt;
** [[Lug_06|Lustre User Group 2006]] Agenda and presentations from the 2006 program (slide decks available).&lt;br /&gt;
* Developers, find out how to [[Contribution_Policy|contribute code or test]].&lt;br /&gt;
* Read case studies and other [[Lustre_Publications|Lustre publications]], including Lustre engineering presentations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community Development Projects&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
Interesting projects from the Lustre user community that are available for public use.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/d/d9/Lustre-amanda.pdf Backup and Recovery: Amanda and Lustre] Use an Amanda client to back up a Lustre filesystem from Lustre clients.(PDF)&lt;br /&gt;
* [http://sourceforge.net/projects/lmt LLNL - Lustre Monitoring Tool] Tracks activity of server nodes (MDS, OSS and portals routers) for one or more Lustre filesystems.&lt;br /&gt;
* [http://www.bullopensource.org/lustre/ Bull - Open Source Tools for Lustre] Manage one or more Lustre filesystems from an administrative node.&lt;br /&gt;
* [http://shine-wiki.async.eu/wiki/Home CEA Administration Tool for Lustre 1.6] Set up and manage a Lustre filesystem on a cluster.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Centers of Excellence&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Find out about active Lustre Centers of Excellence (LCEs).&lt;br /&gt;
&lt;br /&gt;
* [[Sun Lustre Center of Excellence at Oak Ridge National Laboratory]]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Other Lustre Centers of Excellence are located at: Naval Research Laboratory. &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Additionally, there are several Lustre Development Centers that work with Sun to make significant code and testing contributions to Lustre and the Lustre Community. These centers are located at CEA, Juelich, LLNL, and Sandia.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6383</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6383"/>
		<updated>2009-07-08T17:20:14Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify ways to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Application IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Dawson&#039;s presentation]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|Carrier&#039;s presentation]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|Newman&#039;s presentation]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Dilger&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre Internals Manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6380</id>
		<title>Lustre Center of Excellence at Oak Ridge National Laboratory</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=Lustre_Center_of_Excellence_at_Oak_Ridge_National_Laboratory&amp;diff=6380"/>
		<updated>2009-07-08T17:05:36Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Created page with &amp;#039;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&amp;#039;ll see from the projects below, the ORNL LCE focuse...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Sun Lustre Center of Excellence (LCE) at ORNL advances the state of Lustre for use in large scale HPC environments. As you&#039;ll see from the projects below, the ORNL LCE focuses on both systems and applications aspects of ensuring that Lustre meets the needs of DOE and the HPC community in general.&lt;br /&gt;
&lt;br /&gt;
==Current projects and their status==&lt;br /&gt;
===Applications IO Performance===&lt;br /&gt;
Mike Booth, one of the LCE personnel, is investigating applications IO performance on the Lustre systems at ORNL to identify way to achieve more consistent and higher IO performance. He is also working on enhancing the ADIOS IO layer. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Feel free to [mailto:Michael.Booth@Sun.COM contact Mike] for more information and status of his work.&lt;br /&gt;
&lt;br /&gt;
==Events==&lt;br /&gt;
&lt;br /&gt;
The LCE sponsors events to encourage HPC community involvement&lt;br /&gt;
in analyzing IO and storage requirements and identifying ways for&lt;br /&gt;
Lustre to address these requirements.&lt;br /&gt;
&lt;br /&gt;
The next event will be an Applications Workshop this Autumn 2009. &lt;br /&gt;
&lt;br /&gt;
===LCE Summit - February 2008===&lt;br /&gt;
*[[Media:LCE_Summit_Summary_Draft_March_14_2008.pdf|LCE Summit February 2008 Meeting Summary]]&lt;br /&gt;
*[[Media:LCESummitSlides.pdf|LCE Summit February 2008 Slides and Notes]]&lt;br /&gt;
&lt;br /&gt;
===LCE Application I/O Workshop - April 16, 2008===&lt;br /&gt;
*[[Media:April2008ApplicationIOWorkshop.pdf|April 2008 Application IO Workshop, Agenda and Notes]]&lt;br /&gt;
*[[Media:Lustre_workshop_WangDi.pdf|Lustre and Application IO - Wang Di&#039;s Slides]]&lt;br /&gt;
*[[Media:Lustre_workshop_Oleg.pdf|Lustre and Apllication IO - Oleg Drokin&#039;s Slides]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - Feb 10 &amp;amp; 11, 2009, ORNL===&lt;br /&gt;
*[[Media:Notes_on_SW1_Notes.pdf|February Scalability Workshop Notes]]&lt;br /&gt;
*[[Media:LustreScalabilityWP_Updated.pdf|Scalability White Paper]]&lt;br /&gt;
*[[Media:Shipman_Feb_lustre_scalability.pdf|Galen Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf|Eric Barton&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
===Lustre Scalability Workshop - May 19 &amp;amp; 20, 2009, ORNL===&lt;br /&gt;
The May Lustre Scalability Workshop at ORNL was focused on long term (2015) HPC IO and storage requirements and on presentations on the IO objectives of the DOD HPCS program and how Lustre will achieve them.&lt;br /&gt;
*[[Media:Dawson_Lustre_Workshop_May_2009.pdf|Dawson&#039;s presentation]]&lt;br /&gt;
*[[Media:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf|Carrier&#039;s presentation]]&lt;br /&gt;
*[[Media:Newman_May_Lustre_Workshop.pdf|Newman&#039;s presentation]]&lt;br /&gt;
*[[Media:Shipman_May_lustre_scalability_workshop.pdf|Shipman&#039;s presentation]]&lt;br /&gt;
*[[Media:Dilger_Lustre_HPCS_May_Workshop.pdf|Dilger&#039;s presentation]]&lt;br /&gt;
&lt;br /&gt;
==White Papers==&lt;br /&gt;
&lt;br /&gt;
LCE personnel have written a variety of papers on High Performance IO and potential Lustre features. Links to these documents are below.&lt;br /&gt;
 &lt;br /&gt;
*[[Media:Peta-Scale_wp.pdf|Peta-Scale IO with the Lustre File System]]&lt;br /&gt;
&lt;br /&gt;
*[[Media:Lce_pop_submitted.pdf|Improving I/O Performance in POP (Parallel Ocean Program)]]&lt;br /&gt;
&lt;br /&gt;
* Scalability Improvements&lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_Interval_Trees.pdf|Using Interval Tree to scale extent locks]]  &lt;br /&gt;
**[[Media:Lustre_Enhancement_Report_UUID_Hash_Tables.pdf|Implement hash tables to scale export lookups]] &lt;br /&gt;
**[[Media:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf|A Novel Network Request Scheduler for a Large Scale Storage System]]&lt;br /&gt;
&lt;br /&gt;
*Lustre ADIO Driver Enhancements Whitepaper&lt;br /&gt;
**[[Media:Lustre_ADIO_Driver_Whitepaper_0926.pdf|Lustre ADIO Driver Enhancements]]&lt;br /&gt;
&lt;br /&gt;
*FMS Application IO Analysis&lt;br /&gt;
**[[Media:FMS_Investigation_Report_%280915%29.pdf|FMS Application IO Performance Analysis]]&lt;br /&gt;
&lt;br /&gt;
==Presentations==&lt;br /&gt;
&lt;br /&gt;
See the ORNL [http://wiki.lustre.org/index.php/Lustre_User_Group slides and video] from their presentation at LUG 2009.&lt;br /&gt;
&lt;br /&gt;
==Press Articles==&lt;br /&gt;
&lt;br /&gt;
* [http://www.nccs.gov/2009/06/30/ornl-hosts-lustre-part-ii/ ORNL Hosts Lustre Part II]&lt;br /&gt;
&lt;br /&gt;
==Lustre internals manual==&lt;br /&gt;
LCE and ORNL have written a Lustre filesystem internals document the describes the internal operation of Lustre.&lt;br /&gt;
*[[Media:Understanding_Lustre_Filesystem_Internals.pdf|Understanding Lustre Filesystem Internals]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For more information about computing at Oak Ridge, click [http://www.nccs.gov/ here].&lt;br /&gt;
&lt;br /&gt;
If you have questions or comments on this page or the LCE projects, contact  [mailto:John.Dawson@sun.com John Dawson].&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6379</id>
		<title>GetInvolved:Get Involved</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6379"/>
		<updated>2009-07-08T01:00:15Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find out about what the Lustre Community is doing, and get involved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lustre user community events and resources.&lt;br /&gt;
&lt;br /&gt;
* Sign up for one or more [[Mailing_Lists|Lustre Mailing Lists]]&lt;br /&gt;
* [[Lustre_User_Group|Lustre User Group 2009]] Lustre community&#039;s premier event to learn and share knowledge about Lustre technology.&lt;br /&gt;
** [[Lug_08|Lustre User Group 2008]] Agenda, presentations and panel discussions from the 2008 program (slide decks and videos available).&lt;br /&gt;
** [[Lug_07|Lustre User Group 2007]] Agenda and presentations from the 2007 program (slide decks available). &lt;br /&gt;
** [[Lug_06|Lustre User Group 2006]] Agenda and presentations from the 2006 program (slide decks available).&lt;br /&gt;
* Developers, find out how to [[Contribution_Policy|contribute code or test]].&lt;br /&gt;
* Read case studies and other [[Lustre_Publications|Lustre publications]], including Lustre engineering presentations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community Development Projects&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
Interesting projects from the Lustre user community that are available for public use.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/d/d9/Lustre-amanda.pdf Backup and Recovery: Amanda and Lustre] Use an Amanda client to back up a Lustre filesystem from Lustre clients.(PDF)&lt;br /&gt;
* [http://sourceforge.net/projects/lmt LLNL - Lustre Monitoring Tool] Tracks activity of server nodes (MDS, OSS and portals routers) for one or more Lustre filesystems.&lt;br /&gt;
* [http://www.bullopensource.org/lustre/ Bull - Open Source Tools for Lustre] Manage one or more Lustre filesystems from an administrative node.&lt;br /&gt;
* [http://shine-wiki.async.eu/wiki/Home CEA Administration Tool for Lustre 1.6] Set up and manage a Lustre filesystem on a cluster.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Centers of Excellence&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Find out about active Lustre Centers of Excellence (LCEs).&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/index.php/ORNL_LCE  Lustre Centre of Excellence at Oak Ridge National Laboratory]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Other Lustre Centers of Excellence are located at: Naval Research Laboratory. &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Additionally, there are several Lustre Development Centers that work with Sun to make significant code and testing contributions to Lustre and the Lustre Community. These centers are located at CEA, Juelich, LLNL, and Sandia.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6375</id>
		<title>GetInvolved:Get Involved</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=GetInvolved:Get_Involved&amp;diff=6375"/>
		<updated>2009-07-03T04:57:57Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Changed link to new ORNL LCE page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Find out about what the Lustre Community is doing, and get involved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryLeft&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lustre user community events and resources.&lt;br /&gt;
&lt;br /&gt;
* Sign up for one or more [[Mailing_Lists|Lustre Mailing Lists]]&lt;br /&gt;
* [[Lustre_User_Group|Lustre User Group 2009]] Lustre community&#039;s premier event to learn and share knowledge about Lustre technology.&lt;br /&gt;
** [[Lug_08|Lustre User Group 2008]] Agenda, presentations and panel discussions from the 2008 program (slide decks and videos available).&lt;br /&gt;
** [[Lug_07|Lustre User Group 2007]] Agenda and presentations from the 2007 program (slide decks available). &lt;br /&gt;
** [[Lug_06|Lustre User Group 2006]] Agenda and presentations from the 2006 program (slide decks available).&lt;br /&gt;
* Developers, find out how to [[Contribution_Policy|contribute code or test]].&lt;br /&gt;
* Read case studies and other [[Lustre_Publications|Lustre publications]], including Lustre engineering presentations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Community Development Projects&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
Interesting projects from the Lustre user community that are available for public use.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/images/d/d9/Lustre-amanda.pdf Backup and Recovery: Amanda and Lustre] Use an Amanda client to back up a Lustre filesystem from Lustre clients.(PDF)&lt;br /&gt;
* [http://sourceforge.net/projects/lmt LLNL - Lustre Monitoring Tool] Tracks activity of server nodes (MDS, OSS and portals routers) for one or more Lustre filesystems.&lt;br /&gt;
* [http://www.bullopensource.org/lustre/ Bull - Open Source Tools for Lustre] Manage one or more Lustre filesystems from an administrative node.&lt;br /&gt;
* [http://shine-wiki.async.eu/wiki/Home CEA Administration Tool for Lustre 1.6] Set up and manage a Lustre filesystem on a cluster.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;categoryRight&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;strong&amp;gt;Lustre Centres of Excellence&amp;lt;/strong&amp;gt;&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Find out about active Lustre Centres of Excellence (LCEs).&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lustre.org/index.php/ORNL_LCE  Lustre Centre of Excellence at Oak Ridge National Laboratory]&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Other Lustre Centers of Excellence are located at: Naval Research Laboratory. &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Additionally, there are several Lustre Development Centers that work with Sun to make significant code and testing contributions to Lustre and the Lustre Community. These centers are located at CEA, Juelich, LLNL, and Sandia.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Dilger_Lustre_HPCS_May_Workshop.pdf&amp;diff=6347</id>
		<title>File:Dilger Lustre HPCS May Workshop.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Dilger_Lustre_HPCS_May_Workshop.pdf&amp;diff=6347"/>
		<updated>2009-06-28T19:05:39Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Andreas Dilger&amp;#039;s presentation at May Scalability workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Andreas Dilger&#039;s presentation at May Scalability workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Shipman_May_lustre_scalability_workshop.pdf&amp;diff=6346</id>
		<title>File:Shipman May lustre scalability workshop.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Shipman_May_lustre_scalability_workshop.pdf&amp;diff=6346"/>
		<updated>2009-06-28T19:04:00Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Galen Shipman&amp;#039;s presentation at May Scalability workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galen Shipman&#039;s presentation at May Scalability workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Newman_May_Lustre_Workshop.pdf&amp;diff=6345</id>
		<title>File:Newman May Lustre Workshop.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Newman_May_Lustre_Workshop.pdf&amp;diff=6345"/>
		<updated>2009-06-28T19:01:14Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Henry Newman&amp;#039;s presentation at May Scalability workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Henry Newman&#039;s presentation at May Scalability workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf&amp;diff=6344</id>
		<title>File:Carrier 2009-05-19 ORNL LCE HPCS.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Carrier_2009-05-19_ORNL_LCE_HPCS.pdf&amp;diff=6344"/>
		<updated>2009-06-28T18:58:37Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: John Carrier&amp;#039;s presentation at May Scalability workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;John Carrier&#039;s presentation at May Scalability workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Dawson_Lustre_Workshop_May_2009.pdf&amp;diff=6343</id>
		<title>File:Dawson Lustre Workshop May 2009.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Dawson_Lustre_Workshop_May_2009.pdf&amp;diff=6343"/>
		<updated>2009-06-28T18:57:01Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: John Dawson&amp;#039;s presentation at May Scalability workshop.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;John Dawson&#039;s presentation at May Scalability workshop.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf&amp;diff=6341</id>
		<title>File:Eric-Barton - Lustre-Multi PF Roadmap-090130.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Eric-Barton_-_Lustre-Multi_PF_Roadmap-090130.pdf&amp;diff=6341"/>
		<updated>2009-06-28T18:14:59Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Eric Barton&amp;#039;s presentation, February Scalability Workshop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eric Barton&#039;s presentation, February Scalability Workshop&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Shipman_Feb_lustre_scalability.pdf&amp;diff=6340</id>
		<title>File:Shipman Feb lustre scalability.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Shipman_Feb_lustre_scalability.pdf&amp;diff=6340"/>
		<updated>2009-06-28T18:11:28Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Galen Shipman&amp;#039;s presentation, February Scalability Workshop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Galen Shipman&#039;s presentation, February Scalability Workshop&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Understanding_Lustre_Filesystem_Internals.pdf&amp;diff=6338</id>
		<title>File:Understanding Lustre Filesystem Internals.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Understanding_Lustre_Filesystem_Internals.pdf&amp;diff=6338"/>
		<updated>2009-06-28T02:30:11Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Lustre internals document prepared by ORNL and the LCE. Based on Lustre 1.6.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre internals document prepared by ORNL and the LCE. Based on Lustre 1.6.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Apps_IO_working.pdf&amp;diff=6335</id>
		<title>File:Apps IO working.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Apps_IO_working.pdf&amp;diff=6335"/>
		<updated>2009-06-28T01:51:07Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Working document that summarizes the status of Mike Booth&amp;#039;s Applications IO work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Working document that summarizes the status of Mike Booth&#039;s Applications IO work.&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Notes_on_SW1_Notes.pdf&amp;diff=6334</id>
		<title>File:Notes on SW1 Notes.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Notes_on_SW1_Notes.pdf&amp;diff=6334"/>
		<updated>2009-06-27T18:49:08Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Scalability Workshop Notes from February 10-11, 2009&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scalability Workshop Notes from February 10-11, 2009&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:LustreScalabilityWP_Updated.pdf&amp;diff=6333</id>
		<title>File:LustreScalabilityWP Updated.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:LustreScalabilityWP_Updated.pdf&amp;diff=6333"/>
		<updated>2009-06-27T18:37:35Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Lustre Scalability Whitepaper (Draft - March 8, 2009)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre Scalability Whitepaper (Draft - March 8, 2009)&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:FMS_Investigation_Report_(0915).pdf&amp;diff=6309</id>
		<title>File:FMS Investigation Report (0915).pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:FMS_Investigation_Report_(0915).pdf&amp;diff=6309"/>
		<updated>2009-06-26T18:10:41Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: FMS Performance Investigation Report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FMS Performance Investigation Report&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Lustre_ADIO_Driver_Whitepaper_0926.pdf&amp;diff=6308</id>
		<title>File:Lustre ADIO Driver Whitepaper 0926.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Lustre_ADIO_Driver_Whitepaper_0926.pdf&amp;diff=6308"/>
		<updated>2009-06-26T18:06:06Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Lustre ADIO Collective Write Driver - Whitepaper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre ADIO Collective Write Driver - Whitepaper&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Lustre_workshop_Oleg.pdf&amp;diff=6305</id>
		<title>File:Lustre workshop Oleg.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Lustre_workshop_Oleg.pdf&amp;diff=6305"/>
		<updated>2009-06-26T17:55:56Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Lustre &amp;amp; Application IO - Oleg Drokin&amp;#039;s Slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre &amp;amp; Application IO - Oleg Drokin&#039;s Slides&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:Lustre_workshop_WangDi.pdf&amp;diff=6304</id>
		<title>File:Lustre workshop WangDi.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:Lustre_workshop_WangDi.pdf&amp;diff=6304"/>
		<updated>2009-06-26T17:51:50Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: Lustre &amp;amp; Application IO Slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lustre &amp;amp; Application IO Slides&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:April2008ApplicationIOWorkshop.pdf&amp;diff=6298</id>
		<title>File:April2008ApplicationIOWorkshop.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:April2008ApplicationIOWorkshop.pdf&amp;diff=6298"/>
		<updated>2009-06-26T17:24:12Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: April 2008 Application IO Workshop Slides and Notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;April 2008 Application IO Workshop Slides and Notes&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:LCESummitSlides.pdf&amp;diff=6297</id>
		<title>File:LCESummitSlides.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:LCESummitSlides.pdf&amp;diff=6297"/>
		<updated>2009-06-26T17:19:05Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: LCE Summit February 2008 Slides and Notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LCE Summit February 2008 Slides and Notes&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:LCE_Summit_Summary_Draft_March_14_2008.pdf&amp;diff=6295</id>
		<title>File:LCE Summit Summary Draft March 14 2008.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:LCE_Summit_Summary_Draft_March_14_2008.pdf&amp;diff=6295"/>
		<updated>2009-06-26T03:35:06Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
	<entry>
		<id>http://wiki.old.lustre.org/index.php?title=File:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf&amp;diff=6293</id>
		<title>File:A Novel Network Request Scheduler for a Large Scale Storage System.pdf</title>
		<link rel="alternate" type="text/html" href="http://wiki.old.lustre.org/index.php?title=File:A_Novel_Network_Request_Scheduler_for_a_Large_Scale_Storage_System.pdf&amp;diff=6293"/>
		<updated>2009-06-26T03:11:33Z</updated>

		<summary type="html">&lt;p&gt;Jkdawson: A Novel Network Request Scheduler for a Large Scale Storage System&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Novel Network Request Scheduler for a Large Scale Storage System&lt;/div&gt;</summary>
		<author><name>Jkdawson</name></author>
	</entry>
</feed>