<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1634327625052330274</id><updated>2012-01-12T16:10:32.648+01:00</updated><category term='release'/><category term='development'/><title type='text'>XtreemFS</title><subtitle type='html'>This is the project blog of XtreemFS - a distributed file and replicated file system.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-7796756277252682905</id><published>2011-11-02T15:28:00.011+01:00</published><updated>2011-11-03T14:54:20.417+01:00</updated><title type='text'>XtreemFS 1.3.1 Available Now!</title><content type='html'>&lt;div class="post-header"&gt;  &lt;/div&gt;XtreemFS 1.3.1 is available now, which adds some minor features and fixes a wide range of bugs that were disclosed since the previous stable release.&lt;br /&gt;&lt;br /&gt;Bug fixes mainly relate to the new client and the replication infrastructure. We included the following features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Metadata replication&lt;/span&gt;. Although XtreemFS 1.3.0 already provides some preliminary support for MRC and DIR replication, the feature turned out to be fairly unstable. With XtreemFS 1.3.1, we took a big step forward in this respect. Especially the MRC replication has been thoroughly tested now and offers automatic fail-over on the client side.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Asynchronous writes&lt;/span&gt;. We enhanced the client with preliminary support for asynchronous writes. However, the feature is currently limited to non-replicated and failure-free scenarios, as it has not yet been integrated with the client's internal retry mechanism.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Monitoring&lt;/span&gt;. We added a service monitoring infrastructure. It is based on SNMP and provides information about the internal state of an XtreemFS service, such as the current memory consumption, I/O throughput, the number of stored files, etc. We also added a corresponding Ganglia plug-in.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;OSD drain tool&lt;/span&gt;. We included a utility to remove OSDs from an XtreemFS installation. The tool relocates all files from the respective OSD to other OSDs and gracefully shuts down the OSD.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Gentoo overlay&lt;/span&gt;. To simplify the use of XtreemFS for our Gentoo users, we added a Gentoo overlay for installing XtreemFS on Gentoo.&lt;/li&gt;&lt;/ul&gt;For a more detailed overview of the changes, please refer to our &lt;a href="http://code.google.com/p/xtreemfs/source/browse/tags/XtreemFS-1.3.1/CHANGELOG"&gt;change log&lt;/a&gt;. We also updated the list of known issues and moved them to the &lt;a href="http://code.google.com/p/xtreemfs/issues/list?can=1&amp;amp;q=label%3AKnownLimitations"&gt;issue tracker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We further noticed that we caused some confusion with the 1.3.0 release, as it was sometimes referred to as a &lt;span style="font-style: italic;"&gt;release candidate&lt;/span&gt;. The website as well as the servers and clients themselves always stated "1.3.0 RC1" as version. However, the packaging did not allow us to release a "1.3.0-RC1" version and therefore we ended up publishing "1.3.0" packages. Blogs and news websites also referred to the released version as "1.3.0". So, we'll leave it that way: XtreemFS version 1.3.0 RC1 is regarded as 1.3.0 and now we're releasing the next version, 1.3.1.&lt;br /&gt;&lt;br /&gt;Since we released XtreemFS 1.3.0 in August, we got quite a lot of feedback on the mailing list - thanks a lot to our user community for consistently helping us to improve XtreemFS!&lt;br /&gt;&lt;br /&gt;To be able to quickly respond to the needs of our users, we decided to establish a separate repository with unstable packages, which we update frequently. Unstable packages are less thoroughly tested than stable releases, but they allow us to fix bugs and provide new features on short notice. A link to the unstable repository can now be found on our website at &lt;a href="http://www.xtreemfs.org/download.php#unstable"&gt;http://www.xtreemfs.org/download.php#unstable&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-7796756277252682905?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/7796756277252682905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=7796756277252682905' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/7796756277252682905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/7796756277252682905'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2011/11/xtreemfs-131-available-now.html' title='XtreemFS 1.3.1 Available Now!'/><author><name>Jan</name><uri>http://www.blogger.com/profile/07019863053737337624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-6482913303059827316</id><published>2011-08-23T16:54:00.005+02:00</published><updated>2011-08-26T14:28:02.249+02:00</updated><title type='text'>Public XtreemFS demo server online again</title><content type='html'>Do you want to test XtreemFS without installing the servers first?&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No problem! Just install the &lt;a href="http://www.xtreemfs.org/download.php"&gt;XtreemFS Client 1.3&lt;/a&gt; (currently available for Linux and MacOSX, Windows will follow later) and mount our public XtreemFS demo server:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;mkdir ~/xtreemfs_demo&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;mount.xtreemfs demo.xtreemfs.org/demo ~/xtreemfs_demo&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;cd ~/xtreemfs_demo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, sans-serif; font-size: 12px; line-height: 19px;"&gt;&lt;span style="font-family: 'courier new';"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;We placed a copy of the freely available short film "&lt;a href="http://www.bigbuckbunny.org/index.php/download/"&gt;Big Buck Bunny&lt;/a&gt;" on the demo server which you can watch after mounting. (Please keep in mind that your Internet connection to our demo server has to be fast enough to watch it smoothly.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;For testing you can create any directories and files as you like. Please do not upload anything illegal or copyrighted material. For legal reasons every file create/write is logged with the IP address and timestamp. Files are automatically deleted every hour.&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-6482913303059827316?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/6482913303059827316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=6482913303059827316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6482913303059827316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6482913303059827316'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2011/08/public-xtreemfs-demo-server-online.html' title='Public XtreemFS demo server online again'/><author><name>Michael</name><uri>http://www.blogger.com/profile/08512619090626443539</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-9177934388403956164</id><published>2011-08-11T12:49:00.001+02:00</published><updated>2011-08-26T14:25:51.509+02:00</updated><title type='text'>Upgrading from XtreemFS 1.2.x to 1.3</title><content type='html'>The good news is that the on-disk formats of the DIR, MRC and OSD haven't changed which means that just need to update the packages. The bad news is that 1.2.x and 1.3.0 are protocol-incompatible, you can't mix 1.2.x servers/clients with 1.3.0 servers/clients.&lt;br /&gt;&lt;br /&gt;To upgrade servers, shut them down. Install the 1.3 packages (or update if you have the xtreemfs repository configured) and start the servers again. For the clients, unmount all mounted volumes and install (or update) the 1.3.0.&lt;br /&gt;&lt;br /&gt;Most important changes in the user-interface:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mount.xtreemfs has new command line options&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfs_stat&lt;/span&gt;, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfs_repl&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfs_sp&lt;/span&gt; have been merged into &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfsutil&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfsutil&lt;/span&gt; works on files on mounted volumes, not on URLs&lt;/li&gt;&lt;li&gt;you can use &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;xtfsutil --errors /mount/point&lt;/span&gt; to retrieve client error messages&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-9177934388403956164?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/9177934388403956164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=9177934388403956164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/9177934388403956164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/9177934388403956164'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2011/08/upgrading-from-xtreemfs-12x-to-13.html' title='Upgrading from XtreemFS 1.2.x to 1.3'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1598809338131029322</id><published>2011-08-10T15:28:00.000+02:00</published><updated>2011-08-10T15:28:56.629+02:00</updated><title type='text'>First Release Candidate for XtreemFS 1.3</title><content type='html'>After nearly one year of development, we have finished the first release candidate for XtreemFS 1.3.&lt;br /&gt;The most important new feature is the cross-site file replication with auto-failover. The new replication works with mutable files, i.e. files can be read and written.&lt;br /&gt;&lt;br /&gt;We have created packages for Linux in &lt;a href="http://download.opensuse.org/repositories/home:/xtreemfs/"&gt;our repositories on build.opensuse.org&lt;/a&gt;, they should become available within a few hours. For Mac OS X, we have a &lt;a href="http://code.google.com/p/xtreemfs/downloads/detail?name=XtreemFS_1.3RC1_Installer.dmg"&gt;packaged client with installer&lt;/a&gt;. The sources can be downloaded at&amp;nbsp;&lt;a href="http://code.google.com/p/xtreemfs/downloads/list"&gt;http://code.google.com/p/xtreemfs/downloads/list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1598809338131029322?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1598809338131029322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1598809338131029322' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1598809338131029322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1598809338131029322'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2011/08/first-release-candidate-for-xtreemfs-13.html' title='First Release Candidate for XtreemFS 1.3'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-70256005428222034</id><published>2011-02-17T16:09:00.000+01:00</published><updated>2011-02-17T16:09:50.660+01:00</updated><title type='text'>Moving towards 1.3</title><content type='html'>As you might have noticed, we are currently a full year behind schedule with the 1.3 release.&amp;nbsp;The good news is that we are working heavily on the new release.&lt;br /&gt;&lt;br /&gt;We now have a new client written from scratch that implements important features such a replica failover and metadata caching.  The new client already passes our complete test suite (see &lt;a href="http://groups.google.com/group/xtreemfs-test"&gt;http://groups.google.com/group/xtreemfs-test&lt;/a&gt;). Currently, we are cleaning up the code, work on a libxtreemfs, porting the client to windows and a lot of manual testing for the release.&lt;br /&gt;&lt;br /&gt;Most of the changes we have worked on since last year are invisible to the user. First of all, we have switched the internal protocol to a custom RPC format which is optimized for transfer of raw data (the file content) and uses Google protocol buffers for message encoding. For this new RPC protocol, we have re-written and optimized the client and server infrastructure. The new protocol is up to 2x faster when transferring objects. As a user, you'll notice that the URLs now start with "pbrpc://" instead of "oncrpc://".&lt;br /&gt;&lt;br /&gt;Over the next few weeks, we'll write short posts on the stuff we have been working, e.g. the PBRPC protocol, the new client features and internals, read/write replication for files, MRC replication ...&lt;br /&gt;Of course, we'll keep you updated on the 1.3 release.&lt;br /&gt;&lt;br /&gt;For anyone who wants to throw a first glance at XtreemFS 1.3, we set up a repository with unstable packages: &lt;a href="http://download.opensuse.org/repositories/home:/xtreemfs:/unstable/"&gt;http://download.opensuse.org/repositories/home:/xtreemfs:/unstable/&lt;/a&gt;&lt;br /&gt;Please be aware that these packages are experimental and may be changed or updated without prior notice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-70256005428222034?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/70256005428222034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=70256005428222034' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/70256005428222034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/70256005428222034'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2011/02/moving-towards-13.html' title='Moving towards 1.3'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-6753941047416821451</id><published>2010-08-02T17:58:00.004+02:00</published><updated>2010-09-20T12:55:14.327+02:00</updated><title type='text'>Want to work on XtreemFS?</title><content type='html'>We have positions for PhD students at the &lt;a href="http://www.zib.de/"&gt;Zuse Institute Berlin&lt;/a&gt; (Germany) where you have the opportunity to work on XtreemFS within the &lt;a href="http://www.contrail-project.eu/"&gt;CONTRAIL&lt;/a&gt; project. You can email (kolbeck&lt;img border="0" src="http://www.zib.de/Bilder/klammeraffe.gif" /&gt;zib.de) or call (+49-30-841-85-328) us for more information. Deadline is October 15th.&lt;br /&gt;&lt;br /&gt;Here is the official job description:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Zuse Institute Berlin (ZIB) is a non-university research institute under public law of the state of Berlin. In close interdisciplinary co-operation with the Berlin universities as well as national and international scientific institutions, ZIB conducts research and development in the field of information technology, applied mathematics, and computer science. To support research and development efforts in EU- and BMBF-funded projects, the department Parallel and Distributed Systems invites applications for several PhD Student or PostDoc Positions (f/m) for the duration of two years - Vgr. IIa/Ib BAT/Anwendungs-TV Land Berlin - Application code WA 22/10 As a research assistant you will explore, design, implement and evaluate scalable, fault-tolerant and distributed algorithms and systems for processing large-scale scientific data. We have developed a range of systems including: Scalaris, a structured peer-to-peer storage system; XtreemFS, a distributed and replicated file system, and BabuDB, a replicated key-value store. In co-operation with partners from science and industry we validate, extend, and optimize our solutions in production environments. &amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Requirements&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Master's degree or Diploma in computer science&amp;nbsp;&lt;/li&gt;&lt;li&gt;Solid fundamentals in distributed systems and algorithms&amp;nbsp;&lt;/li&gt;&lt;li&gt;Experience with distributed file systems, databases or peer-to-peer technology&amp;nbsp;&lt;/li&gt;&lt;li&gt;Demonstrated coding skills in C++, Java or Erlang&amp;nbsp;&lt;/li&gt;&lt;li&gt;Familiarity with Unix/Linux&amp;nbsp;&lt;/li&gt;&lt;li&gt;Ability to work in interdisciplinary and international teams&amp;nbsp;&lt;/li&gt;&lt;li&gt;Fluency in English&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;You will work in an inspiring and pleasant environment and will receive adequate professional support. We offer challenging scientific tasks, a high degree of autonomy, and state-of-the-art technical infrastructure. You will have the opportunity to pursue a PhD or Habilitation supervised by Prof. Reinefeld. The position will be initially financed for a period of two years with the possibility of extension. The salary is based upon wage group IIa/Ib as per Berlin Collective Agreement for the Public Sector. Zuse Institute Berlin is an equal opportunity employer. We prefer to balance the number of female and male employees in our institute. Thus, we kindly encourage female candidates to apply to this job offer. Handicapped persons will be given preference to other equally qualified candidates. Please send your complete application, referring to application code WA 22/10, including cover letter, CV and relevant certificates/GPA/university transcripts until 15. October 2010 to Konrad-Zuse-Zentrum fuer Informationstechnik Berlin (ZIB), - Verwaltung -, Takustr. 7, 14195 Berlin, Germany&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-6753941047416821451?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/6753941047416821451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=6753941047416821451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6753941047416821451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6753941047416821451'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/08/want-to-work-on-xtreemfs.html' title='Want to work on XtreemFS?'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-3423241713774156493</id><published>2010-06-07T12:18:00.000+02:00</published><updated>2010-06-07T12:18:24.359+02:00</updated><title type='text'>XtreemFS at LinuxTag 2010</title><content type='html'>We'll be at LinuxTag 2010 in Berlin which starts in two days (June 9th to 12th). Visit us at the XtreemOS booth #206 in Halle 7.2a.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-3423241713774156493?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/3423241713774156493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=3423241713774156493' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3423241713774156493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3423241713774156493'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/06/xtreemfs-at-linuxtag-2010.html' title='XtreemFS at LinuxTag 2010'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1620288976658127992</id><published>2010-05-26T14:01:00.001+02:00</published><updated>2010-05-27T10:50:44.655+02:00</updated><title type='text'>ISC, Summer School ...</title><content type='html'>You can meet us at ISC 2010 in Hamburg from 31/05 to 02/06 at the XtreemOS booth (booth #121, next to Unicore and BSC).&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://xtreemos.eu/hotspot_news/register-for-our-summer-school-2010"&gt;XtreemOS summer school&lt;/a&gt; will take place at Schloss Günzburg near Ulm from the 5th to the 9th of July. There is also a talk and a practical on XtreemFS.&lt;br /&gt;&lt;br /&gt;Finally, the &lt;a href="http://xtreemos.eu/hotspot_news/xtreemos-computing-challenge"&gt;XtreemOS Challenge&lt;/a&gt; offers a prize of €1,000 for the best application ported to XtreemOS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1620288976658127992?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1620288976658127992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1620288976658127992' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1620288976658127992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1620288976658127992'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/05/xtreemfs-at-isc-in-hamburg.html' title='ISC, Summer School ...'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1281342366258129025</id><published>2010-05-07T20:00:00.011+02:00</published><updated>2010-05-07T23:24:51.782+02:00</updated><title type='text'>How XtreemFS uses leases for replication</title><content type='html'>&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style=" ;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;If you implement a distributed file systems like &lt;b&gt;XtreemFS,&lt;/b&gt; you are dealing with many interesting problems. The most central one is probably to make files behave as if they were stored in the local file system.&lt;/div&gt;&lt;br /&gt;The main property of this sought behavior is called strong or &lt;b&gt;sequential consistency&lt;/b&gt; [*]. Sequential consistency requires that reads and writes (even concurrent ones) are executed in a well-defined (but random) order. Apart from sequential consistency, the file system must also ensure that reads reflect all previous writes and that concurrent reads and writes are isolated.&lt;br /&gt;&lt;br /&gt;As XtreemFS supports fault-tolerant file replication, it has to maintain the local behavior of files while internally storing and coordinating multiple physically independent copies of the data. In technical terms, this translates to implementing sequential consistency for replicated data in a fault-tolerant way.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;The simplest way to implement sequential consistency is to use a central instance that defines the order in which operations change the data (a &lt;b&gt;sequencer&lt;/b&gt;). And indeed many distributed file systems realize sequential consistency by establishing a lock server that hands out locks to clients or storage servers. The lock holder receives all operations on the data and executes them serially. The result is a well-defined order. These locks can be made fault-tolerant by attaching a timeout to them: what you get is a &lt;b&gt;lease,&lt;/b&gt; which can be revoked even when a client is unresponsive or dead.&lt;br /&gt;&lt;br /&gt;A sophisticated alternative to defining a sequencer is to use a so-called &lt;b&gt;replicated state machine&lt;/b&gt;, a distributed algorithm that is executed by all replicas of the data. If you want implement a fault-tolerant version of it, you will end up with using a Paxos derivative. The problem is that all fault-tolerant algorithms in this domain require two round-trips for both reads and writes to the data to establish sequential consistency across all replicas, which is clearly to expensive for high-rate operations like the ones on files.&lt;br /&gt;&lt;br /&gt;So we are left with the central instance approach, fully aware that this introduces both a single point of failure and performance bottleneck. A quick back-of-the-envelope calculation reveals: assuming 50.000 open files in your cluster, with a 30 sec timeout you have 1666/sec lease renewals, which already quite some load for a lock server.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Such a high lease renewal rate is even more of a problem when you consider fault-tolerance of the lock server itself. To ensure that it is &lt;b&gt;highly available&lt;/b&gt;, you need to replicate its state, and are again faced with a sequential consistency + replication problem. The solutions: master-slave replication with some fail-over protocol (another lease problem?) or a replicated state machine for the lease server itself. The latter has been chosen by Google for their Chubby lock service. The replication of the lock servers state solves the availability problem, but worsens the performance bottleneck. Google's "Paxos Made Live" paper cites 640 ops/sec [3]. Not enough for 50k open files (although Chubby is not used for GFS' leases).&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;For &lt;b&gt;XtreemFS&lt;/b&gt;, we have chosen a different approach. Instead of using a lock service to manage leases, we let the object storage devices (OSDs) negotiate leases among themselves. For each file, all OSDs that host a replica of the file negotiate the lease. The lease-holding OSD acts as a sequencer and receives and executes all reads and writes. In turn, an OSD participates in all lease negotiations for all its file replicas that are currently open.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;Negotiating leases directly by the storage servers has several advantages: it scales naturally with the number of storage servers, it saved us from implementing a lock server, and the user from the headache of provisioning and managing another service. The only problem we needed to overcome was that we first needed an algorithm that negotiates leases in a fault-tolerant, decentralized way. Such a thing didn't exist, and telling from a &lt;a href="http://pl.atyp.us/wordpress/?p=2729"&gt;recent blog post&lt;/a&gt; from Jeff Darcy, the usage of fault-tolerant leases still seams to be its infancy [Link].&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;The result of our efforts are two algorithms, &lt;b&gt;FatLease &lt;/b&gt;[1] and its successor &lt;b&gt;Flease &lt;/b&gt;[2]. They scale to thousands of concurrent lease negotations per second - for each set of participants. For XtreemFS this means essentially that the number of open files is counted per storage server and not against the whole file system. With 1000s/sec. negotiations, this would translate to an open file count of more than 50k files per OSD.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;With a fault-tolerant lease negotiation algorithm, we have solved the problem of enforcing sequential consistency and arbitrating concurrent operations. While this is the hardest part of implementing replication, the data replicas also need to be updated for every change. How this is done in XtreemFS will be a topic of a future blog post.&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;br /&gt;&lt;br /&gt;[*] POSIX actually mandates a strong consistency model: serializabiliy. In simple terms, it means that the file system has to take communication between its clients into account. However, this is impractical for distributed file systems, as the file system would have to control all communication channels of its clients.&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;References:&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;[1] F. Hupfeld, B. Kolbeck, J. Stender, M. Högqvist, T. Cortes, J. Malo, J. Marti. “&lt;a href="http://www.xtreemfs.org/publications.php"&gt;FaTLease: Scalable Fault-Tolerant Lease Negotiation with Paxos&lt;/a&gt;”. In: &lt;i&gt;Cluster Computing &lt;/i&gt;2009&lt;i&gt;.&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;[2] B. Kolbeck, M. Högqvist, J. Stender, F. Hupfeld. “&lt;a href="http://www.xtreemfs.org/publications.php"&gt;Fault-Tolerant and Decentralized Lease Coordination in Distributed Systems&lt;/a&gt;”. &lt;i&gt;Technical Report 10-02, Zuse Institute Berlin, 2010&lt;/i&gt;.&lt;/div&gt;&lt;br /&gt;[3] &lt;span class="Apple-style-span"  style="font-size:85%;"&gt;Tushar Chandra, Robert Griesemer, and Joshua Redstone. "&lt;/span&gt;&lt;a href="http://labs.google.com/papers/paxos_made_live.html" id="c_m0" title="Paxos made live"&gt;Paxos made live&lt;/a&gt;". &lt;span class="Apple-style-span"  style="font-size:85%;"&gt;PODC '07: 26th &lt;i&gt;ACM Symposium on Principles of Distributed Computing&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1281342366258129025?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1281342366258129025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1281342366258129025' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1281342366258129025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1281342366258129025'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/05/how-xtreemfs-uses-leases-for.html' title='How XtreemFS uses leases for replication'/><author><name>Felix Hupfeld</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-9119534514285634395</id><published>2010-04-06T11:26:00.002+02:00</published><updated>2010-04-06T11:26:15.710+02:00</updated><title type='text'>student position in Berlin</title><content type='html'>We have a student position for XtreemFS at ZIB in Berlin: &lt;a href="http://www.zib.de/News/Jobs/index.en.html"&gt;http://www.zib.de/News/Jobs/index.en.html&lt;/a&gt; (in German)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-9119534514285634395?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/9119534514285634395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=9119534514285634395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/9119534514285634395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/9119534514285634395'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/04/student-position-in-berlin.html' title='student position in Berlin'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-4537203960562323991</id><published>2010-03-05T15:08:00.000+01:00</published><updated>2010-03-05T15:08:21.171+01:00</updated><title type='text'>XtreemFS user survey</title><content type='html'>You can help us make XtreemFS better. Let us know what you use XtreemFS for and which features you need. Fill out our user survey at &lt;a href="http://www.xtreemfs.org/user_survey.php"&gt;http://www.xtreemfs.org/user_survey.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-4537203960562323991?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/4537203960562323991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=4537203960562323991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/4537203960562323991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/4537203960562323991'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/03/xtreemfs-user-survey.html' title='XtreemFS user survey'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-142399342088520927</id><published>2010-02-04T10:31:00.002+01:00</published><updated>2010-02-04T10:31:56.882+01:00</updated><title type='text'>XtreemFS update 1.2.1</title><content type='html'>We just released an update for XtreemFS (version 1.2.1). This version contains mainly bug fixes, e.g. for FreeBSD and Fedora 12, and enhanced replica management. The new scrubber will automatically replace failed replicas.&lt;br /&gt;&lt;br /&gt;Source code and packages are available for download on &lt;a href="http://www.xtreemfs.org/"&gt;http://www.xtreemfs.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There is no change in the database or OSD storage, so an update from 1.2 should work out of the box. The usual advice: backup important data before upgrading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-142399342088520927?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/142399342088520927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=142399342088520927' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/142399342088520927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/142399342088520927'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2010/02/xtreemfs-update-121.html' title='XtreemFS update 1.2.1'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-2204217141072455009</id><published>2009-12-11T17:08:00.000+01:00</published><updated>2009-12-11T17:08:19.966+01:00</updated><title type='text'>Luscious Lebkuchen: XtreemFS 1.2 now available</title><content type='html'>XtreemFS 1.2 ("Luscious Lebkuchen") is now available at &lt;a href="http://www.xtreemfs.org/"&gt;http://www.xtreemfs.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;New features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;asynchronous MRC database backups (database dumps are created in the background)&lt;/li&gt;&lt;li&gt;new GRID SSL mode: SSL is used for authentication only, data is transferred via plain TCP for a better performance&lt;/li&gt;&lt;li&gt;Vivaldi-based replica selection and placement&lt;/li&gt;&lt;li&gt;MRC and OSD wait and retry for a configurable time span if they cannot reach the DIR on startup&lt;/li&gt;&lt;li&gt;faster file copying of files with 'cp' (by providing correct values for 'st_blksize' with 'getattr')&lt;/li&gt;&lt;li&gt;additional binaries with standard Unix names (mount.xtreemfs, mkfs.xtreemfs, lsfs.xtreemfs, rmfs.xtreemfs)&lt;/li&gt;&lt;li&gt;experimental Hadoop file system driver for XtreemFS&lt;/li&gt;&lt;li&gt;web-based admin console&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;We also fixed most of the bugs recorded in the tracker.&lt;br /&gt;&lt;br /&gt;When upgrading your XtreemFS installation from 1.1 to 1.2, MRC and DIR databases should be converted automatically, without the need for human intervention. However, for safety reasons, we suggest to create an XML dump with the old release before updating; see "Updating" section in the XtreemFS FAQs (&lt;a href="http://www.xtreemfs.org/faq.php"&gt;http://www.xtreemfs.org/faq.php&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-2204217141072455009?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/2204217141072455009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=2204217141072455009' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2204217141072455009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2204217141072455009'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/12/luscious-lebkuchen-xtreemfs-12-now.html' title='Luscious Lebkuchen: XtreemFS 1.2 now available'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-3013556812695901324</id><published>2009-12-09T13:15:00.000+01:00</published><updated>2009-12-09T13:15:46.928+01:00</updated><title type='text'>A hadoop file system driver for XtreemFS</title><content type='html'>We have started the development of a FileSystem driver for hadoop. The current version implements the basic functionality and supports parallel I/O for striped files but does not support advanced features like retrieving block locations. The driver is still in an early stage of development!&lt;br /&gt;&lt;br /&gt;If you still want to try it, the source is in &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;trunk/contrib/hadoop&lt;/span&gt;. To build it, you need the jar from the hadoop release 0.20.1 and the XtreemFS trunk (or release 1.2). Make sure to modify the path to the hadoop.jar in &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nbproject/project.properties&lt;/span&gt;. In order to use XtreemFS with hadoop, you need to load three jar files: the HadoopClient.jar, the XtreemFS.jar and the yidl.jar. You also have to add XtreemFS to your hadoop config:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;fs.xtreemfs.impl&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;org.xtreemfs.common.clients.hadoop.XtreemFSFileSystem&amp;lt;/value&amp;gt;&lt;br /&gt;  &amp;lt;description&amp;gt;The FileSystem for xtreemfs: uris.&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;The URLs for XtreemFS follow this scheme: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;xtreemfs://volumeName@dirServiceHost:32638/path&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The userID and groupID can be set in the config options &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;xtreemfs.client.userid&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;xtreemfs.client.groupid&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-3013556812695901324?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/3013556812695901324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=3013556812695901324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3013556812695901324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3013556812695901324'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/12/hadoop-file-system-driver-for-xtreemfs.html' title='A hadoop file system driver for XtreemFS'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-8025384414490163788</id><published>2009-12-08T12:26:00.001+01:00</published><updated>2009-12-08T12:27:20.312+01:00</updated><title type='text'>web-based admin console</title><content type='html'>&lt;span id="SPELLING_ERROR_0"&gt;The&lt;/span&gt; &lt;span id="SPELLING_ERROR_1"&gt;next&lt;/span&gt; &lt;span id="SPELLING_ERROR_2"&gt;release&lt;/span&gt; (1.2) will &lt;span id="SPELLING_ERROR_3"&gt;include&lt;/span&gt; a &lt;span id="SPELLING_ERROR_4"&gt;web&lt;/span&gt;-&lt;span id="SPELLING_ERROR_5"&gt;based&lt;/span&gt; &lt;span id="SPELLING_ERROR_6"&gt;admin&lt;/span&gt; &lt;span id="SPELLING_ERROR_7"&gt;console&lt;/span&gt;. &lt;span id="SPELLING_ERROR_8"&gt;You&lt;/span&gt; &lt;span id="SPELLING_ERROR_9"&gt;can&lt;/span&gt; &lt;span id="SPELLING_ERROR_10"&gt;easily&lt;/span&gt; &lt;span id="SPELLING_ERROR_11"&gt;monitor&lt;/span&gt; &lt;span id="SPELLING_ERROR_12"&gt;the&lt;/span&gt; &lt;span id="SPELLING_ERROR_13"&gt;status&lt;/span&gt; &lt;span id="SPELLING_ERROR_14"&gt;of&lt;/span&gt; &lt;span id="SPELLING_ERROR_15"&gt;your&lt;/span&gt; &lt;span id="SPELLING_ERROR_16"&gt;installation&lt;/span&gt;, &lt;span id="SPELLING_ERROR_17"&gt;edit&lt;/span&gt; &lt;span id="SPELLING_ERROR_18"&gt;the&lt;/span&gt; &lt;span id="SPELLING_ERROR_19"&gt;UUID&lt;/span&gt; &lt;span id="SPELLING_ERROR_20"&gt;mappings&lt;/span&gt;, &lt;span id="SPELLING_ERROR_21"&gt;create&lt;/span&gt; &lt;span id="SPELLING_ERROR_22"&gt;new&lt;/span&gt; &lt;span id="SPELLING_ERROR_23"&gt;volumes&lt;/span&gt;, &lt;span id="SPELLING_ERROR_24"&gt;change&lt;/span&gt; &lt;span id="SPELLING_ERROR_25"&gt;policies&lt;/span&gt; &lt;span id="SPELLING_ERROR_26"&gt;or&lt;/span&gt; &lt;span id="SPELLING_ERROR_27"&gt;create&lt;/span&gt; &lt;span id="SPELLING_ERROR_28"&gt;MRC&lt;/span&gt; &lt;span id="SPELLING_ERROR_29"&gt;backups&lt;/span&gt;.&lt;br /&gt;&lt;span id="SPELLING_ERROR_30"&gt;The&lt;/span&gt; &lt;span id="SPELLING_ERROR_31"&gt;console&lt;/span&gt; also &lt;span id="SPELLING_ERROR_32"&gt;shows&lt;/span&gt; &lt;span id="SPELLING_ERROR_33"&gt;the&lt;/span&gt; &lt;span id="SPELLING_ERROR_34"&gt;free&lt;/span&gt; &lt;span id="SPELLING_ERROR_35"&gt;space&lt;/span&gt; per &lt;span id="SPELLING_ERROR_36"&gt;volume&lt;/span&gt; &lt;span id="SPELLING_ERROR_37"&gt;and&lt;/span&gt; &lt;span id="SPELLING_ERROR_38"&gt;OSD&lt;/span&gt;. &lt;span id="SPELLING_ERROR_39"&gt;If&lt;/span&gt; &lt;span id="SPELLING_ERROR_40"&gt;you&lt;/span&gt; &lt;span id="SPELLING_ERROR_41"&gt;configured&lt;/span&gt; &lt;span id="SPELLING_ERROR_42"&gt;the&lt;/span&gt; "&lt;span id="SPELLING_ERROR_43"&gt;geographic&lt;/span&gt;_&lt;span id="SPELLING_ERROR_44"&gt;coordinates&lt;/span&gt;" in &lt;span id="SPELLING_ERROR_45"&gt;your&lt;/span&gt; &lt;span id="SPELLING_ERROR_46"&gt;service&lt;/span&gt; &lt;span id="SPELLING_ERROR_47"&gt;configuration&lt;/span&gt; &lt;span id="SPELLING_ERROR_48"&gt;files&lt;/span&gt;, &lt;span id="SPELLING_ERROR_49"&gt;the&lt;/span&gt; Google &lt;span id="SPELLING_ERROR_50"&gt;maps&lt;/span&gt; &lt;span id="SPELLING_ERROR_51"&gt;overlay&lt;/span&gt; will &lt;span id="SPELLING_ERROR_52"&gt;give&lt;/span&gt; &lt;span id="SPELLING_ERROR_53"&gt;you&lt;/span&gt; a &lt;span id="SPELLING_ERROR_54"&gt;nice&lt;/span&gt; &lt;span id="SPELLING_ERROR_55"&gt;overview&lt;/span&gt; &lt;span id="SPELLING_ERROR_56"&gt;of&lt;/span&gt; &lt;span id="SPELLING_ERROR_57"&gt;your&lt;/span&gt; &lt;span id="SPELLING_ERROR_58"&gt;entire&lt;/span&gt; &lt;span id="SPELLING_ERROR_59"&gt;installation&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span id="SPELLING_ERROR_60"&gt;The&lt;/span&gt; &lt;span id="SPELLING_ERROR_61"&gt;console&lt;/span&gt; .war &lt;span id="SPELLING_ERROR_62"&gt;file&lt;/span&gt; &lt;span id="SPELLING_ERROR_63"&gt;is&lt;/span&gt; in &lt;span id="SPELLING_ERROR_64" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;trunk&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/&lt;/span&gt;&lt;span id="SPELLING_ERROR_65" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;contrib&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/&lt;/span&gt;&lt;span id="SPELLING_ERROR_66" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;console&lt;/span&gt; in &lt;span id="SPELLING_ERROR_67"&gt;our&lt;/span&gt; &lt;a href="http://code.google.com/p/xtreemfs/source/browse/#svn/trunk/contrib/console"&gt;&lt;span id="SPELLING_ERROR_68"&gt;svn&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_lSYB7lK2k_A/Sx4pkao7dDI/AAAAAAAAACE/N1rZkxuXIG0/s1600-h/dashboard.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5412809507748934706" src="http://1.bp.blogspot.com/_lSYB7lK2k_A/Sx4pkao7dDI/AAAAAAAAACE/N1rZkxuXIG0/s200/dashboard.png" style="cursor: pointer; height: 133px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_lSYB7lK2k_A/Sx4qVrDnNpI/AAAAAAAAACM/Adkruw-cXFc/s1600-h/map.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5412810353969411730" src="http://2.bp.blogspot.com/_lSYB7lK2k_A/Sx4qVrDnNpI/AAAAAAAAACM/Adkruw-cXFc/s200/map.png" style="cursor: pointer; height: 133px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-8025384414490163788?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/8025384414490163788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=8025384414490163788' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/8025384414490163788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/8025384414490163788'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/12/web-based-admin-console.html' title='web-based admin console'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lSYB7lK2k_A/Sx4pkao7dDI/AAAAAAAAACE/N1rZkxuXIG0/s72-c/dashboard.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-5574601819363178219</id><published>2009-11-17T17:50:00.001+01:00</published><updated>2009-11-17T17:51:57.718+01:00</updated><title type='text'>Release 2.0 of XtreemOS</title><content type='html'>The &lt;a href="http://xtreemos.eu/hotspot_news/xtreemos-2-0-is-now-available"&gt;new release 2.0 of XtreemOS&lt;/a&gt; was just released here at Supercomputing'09.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-5574601819363178219?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/5574601819363178219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=5574601819363178219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5574601819363178219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5574601819363178219'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/11/release-20-of-xtreemos.html' title='Release 2.0 of XtreemOS'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-5088220606845769245</id><published>2009-11-12T12:45:00.003+01:00</published><updated>2009-11-12T12:47:33.505+01:00</updated><title type='text'>XtreemFS @ SC09 (Portland, OR)</title><content type='html'>You can meet us at Supercomputing in Portland, OR at the XtreemOS booth (#2388) from 11/16/09 to 11/19/09.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-5088220606845769245?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/5088220606845769245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=5088220606845769245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5088220606845769245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5088220606845769245'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/11/xtreemfs-sc09-portland-or.html' title='XtreemFS @ SC09 (Portland, OR)'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-8376873564350283207</id><published>2009-09-15T15:54:00.004+02:00</published><updated>2009-09-17T09:20:05.558+02:00</updated><title type='text'>Cold Tamales: XtreemFS 1.1 now available</title><content type='html'>XtreemFS 1.1 is now available at &lt;a href="http://xtreemfs.org"/&gt;xtreemfs.org&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Note for users upgrading from version 1.0: the metadata database format has changed. You must use dump/restore of the database when updating from 1.0!&lt;br /&gt;&lt;br /&gt;New features in release 1.1 include:&lt;br /&gt;- POSIX advisory locks (e.g. fcntl locks)&lt;br /&gt;- Global inode/dev numbers (for dovecot, tar, and other programs that rely on unique inodes in struct stat)&lt;br /&gt;- On-close replication. Replicas can now be automatically created when a file is closed after having been written the first time. This causes the file to become read-only. The behavior of on-close replication can be controlled via the xtfs_repl tool.&lt;br /&gt;- A new "hostname" property in the server configurations, for specifying the host name to advertise to the directory service&lt;br /&gt;- gridmap-file user identification&lt;br /&gt;&lt;br /&gt;We also fixed a number of bugs, including a problem with SSL on Windows and issues that prevented the OSD from running on Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-8376873564350283207?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/8376873564350283207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=8376873564350283207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/8376873564350283207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/8376873564350283207'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/09/cold-tamales-xtreemfs-11-now-available.html' title='Cold Tamales: XtreemFS 1.1 now available'/><author><name>Minor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-7322238617469585433</id><published>2009-08-20T14:08:00.003+02:00</published><updated>2009-08-20T14:12:24.414+02:00</updated><title type='text'>public XtreemFS demo server</title><content type='html'>We have set up a public demo server for everybody to test XtreemFS. All you need is to install the client and execute&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mkdir ~/xtreemfs_demo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;xtfs_mount demo.xtreemfs.com/demo ~/xtreemfs_demo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;cd ~/xtreemfs_demo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please do not upload anything illegal or copyrighted material. For legal reasons every file create/write is logged with the IP address and timestamp. Files are automatically deleted after approx. 1 hour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-7322238617469585433?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/7322238617469585433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=7322238617469585433' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/7322238617469585433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/7322238617469585433'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/08/public-xtreemfs-demo-server.html' title='public XtreemFS demo server'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1076870333215529576</id><published>2009-08-20T13:17:00.004+02:00</published><updated>2009-08-20T13:34:17.598+02:00</updated><title type='text'>XtreemFS in the news</title><content type='html'>&lt;ul&gt;&lt;li&gt;heise (english) &lt;a href="http://www.h-online.com/open/Distributed-file-system-for-the-internet--/news/114009"&gt;http://www.h-online.com/open/Distributed-file-system-for-the-internet--/news/114009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;heise (german) &lt;a href="http://www.heise.de/open/Verteiltes-Dateisystem-fuers-Internet--/news/meldung/143550"&gt;http://www.heise.de/open/Verteiltes-Dateisystem-fuers-Internet--/news/meldung/143550&lt;/a&gt;&lt;/li&gt;&lt;li&gt;golem (german) &lt;a href="http://www.golem.de/0908/69078.html"&gt;http://www.golem.de/0908/69078.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Linux Magazin (german) &lt;a href="http://www.linux-magazin.de/NEWS/XtreemFS-1.0-ist-fertig"&gt;http://www.linux-magazin.de/NEWS/XtreemFS-1.0-ist-fertig&lt;/a&gt;&lt;/li&gt;&lt;li&gt;01net.com (french) &lt;a href="http://pro.01net.com/editorial/505038/avec-xtreemfs-leurope-a-son-systeme-de-fichiers-en-ligne/"&gt;http://pro.01net.com/editorial/505038/avec-xtreemfs-leurope-a-son-systeme-de-fichiers-en-ligne/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1076870333215529576?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1076870333215529576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1076870333215529576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1076870333215529576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1076870333215529576'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/08/xtreemfs-in-news.html' title='XtreemFS in the news'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1904792690228963614</id><published>2009-08-13T15:17:00.006+02:00</published><updated>2009-08-14T16:17:53.689+02:00</updated><title type='text'>Jelly Donuts: Release 1.0 is here!</title><content type='html'>XtreemFS 1.0 is out. XtreemFS now supports read-only replication with failover, data center replica maps, parallel reads and writes, and a native Windows client, among other new features.&lt;br /&gt;&lt;br /&gt;Download it at &lt;a href="http://www.xtreemfs.org/"&gt;xtreemfs.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=6WP0V5ABMUA"&gt;Watch our demo&lt;/a&gt; of replication and failover on &lt;a href="http://www.youtube.com/watch?v=6WP0V5ABMUA"&gt;youtube&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1904792690228963614?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1904792690228963614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1904792690228963614' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1904792690228963614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1904792690228963614'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/08/jelly-donuts.html' title='Jelly Donuts: Release 1.0 is here!'/><author><name>Minor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-4578526882518400759</id><published>2009-07-16T09:01:00.002+02:00</published><updated>2009-07-16T09:05:18.801+02:00</updated><title type='text'>Meet us at Europar in Delft, The Netherlands</title><content type='html'>I will be giving a talk about the internals of striping/parallel I/O and replication at the &lt;a href="http://www.xtreemos.eu/xtreemos-events/xtreemos-summit-at-euro-par-2009"&gt;XtreemOS summit&lt;/a&gt; which is held at Europar 2009 in Delft. The XtreemOS summit is a workshop and held on August 25th.&lt;br /&gt;&lt;br /&gt;In September there is also the XtreemOS summer school were Jan or I will give a talk and hands-on session on XtreemFS. Finally, we plan an informal XtreemFS get-together in Berlin in September or October, more information will follow soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-4578526882518400759?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/4578526882518400759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=4578526882518400759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/4578526882518400759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/4578526882518400759'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/07/meet-us-at-europar-in-delft-netherlands.html' title='Meet us at Europar in Delft, The Netherlands'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-2386886253140007031</id><published>2009-07-14T14:37:00.000+02:00</published><updated>2009-07-17T14:41:44.851+02:00</updated><title type='text'>Join the XtreemFS team</title><content type='html'>Want to join the XtreemFS team? We have a &lt;a href="http://www.zib.de/News/Jobs/index.en.html"&gt;vacancy&lt;/a&gt; for a researcher (wiss. Mitarbeiter) at ZIB in Berlin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-2386886253140007031?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/2386886253140007031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=2386886253140007031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2386886253140007031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2386886253140007031'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/07/want-to-join-xtreemfs-team-we-have.html' title='Join the XtreemFS team'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-6205530562756620741</id><published>2009-06-05T10:26:00.006+02:00</published><updated>2009-07-16T09:01:42.717+02:00</updated><title type='text'>XtreemFS at LinuxTag 2009</title><content type='html'>We had a booth at this year's LinuxTag 2009 in Berlin. Along with XtreemFS we also presented the XtreemOS project. It was really interesting for us to see what use-cases people had in mind for XtreemFS. We will try to integrate the suggestions and ideas into our new website.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.linuxtag.de/2009/en"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 129px;" src="http://files.opensuse.org/opensuse/en/c/c0/LinuxTag.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lSYB7lK2k_A/SkYpLirnG8I/AAAAAAAAAAw/iWDB9PU60Fk/s1600-h/dsc06450_small.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_lSYB7lK2k_A/SkYpLirnG8I/AAAAAAAAAAw/iWDB9PU60Fk/s320/dsc06450_small.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5352010485441436610" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-6205530562756620741?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/6205530562756620741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=6205530562756620741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6205530562756620741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/6205530562756620741'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/05/meet-us-at-linuxtag-2009.html' title='XtreemFS at LinuxTag 2009'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_lSYB7lK2k_A/SkYpLirnG8I/AAAAAAAAAAw/iWDB9PU60Fk/s72-c/dsc06450_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-2094571599342772131</id><published>2009-05-14T18:11:00.003+02:00</published><updated>2009-05-15T13:17:53.251+02:00</updated><title type='text'>First Release Candidate for version 1.0</title><content type='html'>We have put the first release candidate for version 1.0 of XtreemFS online. Most components have been rewritten, including a new client and the BabuDB-based MRC. Download &lt;a href="http://code.google.com/p/xtreemfs/downloads/detail?name=XtreemFS-0.99.0.tar.gz"&gt;source code&lt;/a&gt; or &lt;a href="http://www.xtreemfs.org/download.php"&gt;pre-build packages&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-2094571599342772131?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/2094571599342772131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=2094571599342772131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2094571599342772131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2094571599342772131'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/05/first-release-candidate-for-version-10.html' title='First Release Candidate for version 1.0'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-3330276976561177230</id><published>2009-02-26T15:55:00.002+01:00</published><updated>2009-02-26T15:58:06.241+01:00</updated><title type='text'>New MRC based on BabuDB</title><content type='html'>Since the beginning of this year, we have been working on a new MRC implementation. We came to the conclusion to completely rewrite the MRC for the following reasons:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The first MRC implementation relies on an in-memory database based on Java Tree Maps, with checkpoints being created by writing the Tree Maps to disk with Java's built-in serialization support. This approach has severe limitations with respect to the size of a volume database. If volumes grow to a size of more than a couple 100k files and directories, the former MRC will run out of memory and crash when trying to create a database checkpoint.&lt;/li&gt;&lt;li&gt;There is quite some potential to improve the first MRC's performance. Index structures used to arrange metadata are not optimal; in the general case, several lookups are needed to retrieve metadata of a single file, and retrieving directory contents requires one lookup per directory entry. A better arrangement of indices can greatly boost the speed of metadata lookups.&lt;/li&gt;&lt;li&gt;There is no support for consistent metadata snapshots at runtime with the first MRC. In order to create a snapshot of the MRC database, which is e.g. done when checkpointing the database, the first implementation blocks all incoming requests until the snapshot creation process has finished, which renders the system unusable during this time. The ability to create snapshots without interrupting system operability will later become a requirement to create consistent file system snapshots and backups at runtime.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;We have now completed the re-write, with a database backend based on BabuDB. The new backend exhibits a higher performance and support for larger databases than the previous backend. Besides, the MRC's architecture has been completely revised, and most of the code has been rewritten from scratch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-3330276976561177230?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/3330276976561177230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=3330276976561177230' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3330276976561177230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3330276976561177230'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2009/02/new-mrc-based-on-babudb.html' title='New MRC based on BabuDB'/><author><name>Jan</name><uri>http://www.blogger.com/profile/07019863053737337624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-5808150338444776621</id><published>2008-11-21T13:55:00.010+01:00</published><updated>2008-11-28T14:29:49.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>BabuDB - efficient key value store for java</title><content type='html'>The XtreemFS MRC uses a simple &lt;span style="font-weight: bold;"&gt;key-value&lt;/span&gt; store for managing all metadata. We have spent a lot of time to evaluate the different storage backends: HSQLDB (and relational databases in general), BerkeleyDB for Java and simple Java TreeMaps.&lt;br /&gt;&lt;br /&gt;Embedded SQL databases like HSQLDB are simply too slow for key-value lookups since SQL parsing is expensive. Stand-alone SQL server require IPC which also rules out that solution. We used BerkeleyDB for a while but due to the lack of documentation and stability issues we had to drop that as well. The Java TreeMaps did their job, but they have real limits in terms of size and serializing to disk is slow and interrups operations.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/p/babudb"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 76px;border: 0px;" src="http://3.bp.blogspot.com/_lSYB7lK2k_A/SSaxmdlFn0I/AAAAAAAAAAo/2h0_RC6awIM/s200/babudb.png" alt="" id="BLOGGER_PHOTO_ID_5271095688217075522" border="0" /&gt;&lt;/a&gt;Finally, we decided to implement our own key-value store called BABUDB. It is based on the LSM-Tree concept and is optimized for applications that need a non-transactional key-value store. If you like to find out more, visit our google code project at &lt;a href="http://code.google.com/p/babudb/"&gt;http://code.google.com/p/babudb&lt;/a&gt;/. In the next release of XtreemFS, the MRC will be ported to the new database which will result in much better performance and a better utilization of multi-core processors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-5808150338444776621?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/5808150338444776621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=5808150338444776621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5808150338444776621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/5808150338444776621'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2008/11/babudb-efficient-key-value-store-for.html' title='BabuDB - efficient key value store for java'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lSYB7lK2k_A/SSaxmdlFn0I/AAAAAAAAAAo/2h0_RC6awIM/s72-c/babudb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1018951379066098728</id><published>2008-10-27T18:51:00.006+01:00</published><updated>2008-10-29T14:31:33.282+01:00</updated><title type='text'>XtreemFS 0.10.0 released: checksums and more</title><content type='html'>We have just released XtreemFS 0.10.0 on &lt;a href="http://www.xtreemfs.org/"&gt;http://www.xtreemfs.org/&lt;/a&gt;. Apart from many quality improvements, it contains several exciting new features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;checksum support for file objects, including xtfs_scrub for verification&lt;br /&gt;&lt;/li&gt;&lt;li&gt;client: caching, improved performance, new platforms (win32, ARM, OS X)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;UUIDs&lt;/li&gt;&lt;li&gt;OSD cleanup&lt;/li&gt;&lt;li&gt;plug-in interface&lt;/li&gt;&lt;/ul&gt;Made popular by ZFS, &lt;span style="font-weight: bold;"&gt;checksums &lt;/span&gt;allow you to verify the integrity of your file data. XtreemFS OSD can now compute, maintain and verify checksums for each file object. Our new &lt;span style="font-weight: bold;"&gt;scrubbing&lt;/span&gt; tool &lt;span style="font-family: courier new;"&gt;xtfs_scrub&lt;/span&gt; allows you to verify checksums on all OSDs in parallel.&lt;br /&gt;&lt;br /&gt;Our client, an integral part of the XtreemFS architecture, is now much faster than previous versions, and you should be network or disk bound in most cases. We also added &lt;span style="font-weight: bold;"&gt;caching for file data and metadata&lt;/span&gt;, which also improves performance considerably. The client is now also running on Linux on &lt;span style="font-weight: bold;"&gt;ARM &lt;/span&gt;devices and we have added experimental ports for &lt;span style="font-weight: bold;"&gt;Windows &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;OS X&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;XtreemFS now identifies all its services by &lt;span style="font-weight: bold;"&gt;UUIDs&lt;/span&gt;. This allows you to move services and their data to different hosts and use NATed network setups where only some of the IP addresses can be used.&lt;br /&gt;&lt;br /&gt;Further, we have now a tool &lt;span style="font-family: courier new;"&gt;xtfs_cleanup&lt;/span&gt; for &lt;span style="font-weight: bold;"&gt;reclaiming storage space&lt;/span&gt; by erasing orphaned objects from OSDs (objects can be orphaned if the client crashes while deleting a file). We extend our plug-in interface in the MRC so that you can add your own policies (written in Java) to control its operation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1018951379066098728?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1018951379066098728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1018951379066098728' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1018951379066098728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1018951379066098728'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2008/10/xtreemfs-0100-released-checksums-and.html' title='XtreemFS 0.10.0 released: checksums and more'/><author><name>Felix Hupfeld</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-3251222645338183050</id><published>2008-10-24T11:02:00.003+02:00</published><updated>2008-10-24T11:18:54.298+02:00</updated><title type='text'>Client News: Caching, Win32, OS X, ARM</title><content type='html'>The client of XtreemFS contains a considerable part of the logic of XtreemFS as it has to coordinate the metadata and object storage servers (OSDs) to provide the user with a POSIX-compliant file system abstraction. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This setup is great from an architectural view point because it scales well as it takes tasks away from the metadata and storage servers. But it also makes the client a complex beast. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the last weeks we have put a lot of work in the client and you will be able to use the features soon as part of the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;0.10.0 release&lt;/span&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first area of work was &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;caching&lt;/span&gt;. While the operating system already caches file data in the page cache, the granularity of the accesses are mostly 4k - too small if you have to fetch each of these over the network. With client-side caching, we can now fetch data with object granularity, which is usually a few hundred k or more. We will follow-up with real measurements soon, but the performance improvements are very good. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Client-side caching is also laying the foundation for prefetching, RAID, and other things that are on our long-term roadmap. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have also implemented a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;metadata cache&lt;/span&gt; that allows the client to retrieve the results of a readdir() together with all the stat()s in one RPC - important for long-latency networks like DSL or installations over the Internet. But it also feels more snappy on the LAN.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have also started porting the client to other platforms than Linux/FUSE. We have been running on &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;OS X&lt;/span&gt; with Mac FUSE for quite a while now (available on our &lt;a href="http://www.xtreemfs.org/download.php"&gt;download&lt;/a&gt; page), and have now extended our coverage of platforms to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Windows &lt;/span&gt;and &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;ARM Linux&lt;/span&gt;. The Windows client is using the fantastic &lt;a href="http://dokan-dev.net/en/"&gt;Dokan&lt;/a&gt; library with the fuse4win adapter. It will be available on the download page soon.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-3251222645338183050?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/3251222645338183050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=3251222645338183050' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3251222645338183050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/3251222645338183050'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2008/10/client-news-caching-win32-os-x-arm.html' title='Client News: Caching, Win32, OS X, ARM'/><author><name>Felix Hupfeld</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-2112693660648271217</id><published>2008-08-20T14:03:00.000+02:00</published><updated>2008-08-20T14:43:21.046+02:00</updated><title type='text'>FUSE performance</title><content type='html'>The XtreemFS client is implemented as a &lt;a href="http://fuse.sourceforge.net" target="_blank"&gt;FUSE&lt;/a&gt; driver. Therefore, the throughput of FUSE could also be a limiting factor for the overall performance of our file system. Matthias implemented a simple "emptyfs" FUSE driver which simply discards all data. I used the driver to measure bandwidth from an application through the VFS layer and FUSE to the user-level process. The machine I ran the test on has two CPUs with four cores each (Xeon E5420 @ 2.5GHz) with 16GB RAM. I used &lt;span style="font-family:courier new;"&gt;dd&lt;/span&gt; to transfer 2GB of data with block sizes from 4k to 64MB.&lt;br /&gt;&lt;br /&gt;The results are plotted in two graphs. The first graph shows the throughput in MB/s as report by &lt;span style="font-family:courier new;"&gt;dd&lt;/span&gt;. The second graph shows the CPU usage (sy= system, us= user) and the number of context switches.&lt;br /&gt;&lt;br /&gt;graph 1 (write bandwidth in MB/s):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_lSYB7lK2k_A/SKwNQ1fnb8I/AAAAAAAAAAY/5N3QZ8GsYGA/s1600-h/graph1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_lSYB7lK2k_A/SKwNQ1fnb8I/AAAAAAAAAAY/5N3QZ8GsYGA/s320/graph1.png" alt="" id="BLOGGER_PHOTO_ID_5236575049613799362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;graph 2 (CPU usage, context switches):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_lSYB7lK2k_A/SKwNgba6bgI/AAAAAAAAAAg/coq9d1L6nW4/s1600-h/graph2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_lSYB7lK2k_A/SKwNgba6bgI/AAAAAAAAAAg/coq9d1L6nW4/s320/graph2.png" alt="" id="BLOGGER_PHOTO_ID_5236575317492657666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With this results (2GB/s) for 128k or larger blocks, it is easy to see that FUSE is not the limiting factor for us. But this also shows that FUSE without the &lt;span style="font-family:courier new;"&gt;direct_io&lt;/span&gt; options has real performance problems as all write requests are split into 4k writes. So, you have to choose between performance and the ability to execute files (&lt;span style="font-family:courier new;"&gt;mmap&lt;/span&gt; does not work when &lt;span style="font-family:courier new;"&gt;direct_io&lt;/span&gt; is enabled, see &lt;a href="http://article.gmane.org/gmane.comp.file-systems.fuse.devel/5292" target="_blank"&gt;this FUSE mailing list entry&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-2112693660648271217?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/2112693660648271217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=2112693660648271217' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2112693660648271217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/2112693660648271217'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2008/08/fuse-performance.html' title='FUSE performance'/><author><name>Björn</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_lSYB7lK2k_A/SKwNQ1fnb8I/AAAAAAAAAAY/5N3QZ8GsYGA/s72-c/graph1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1634327625052330274.post-1365971661008489126</id><published>2008-08-14T11:02:00.000+02:00</published><updated>2008-08-14T11:05:55.895+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>XtreemFS 0.9.0 released</title><content type='html'>We have released XtreemFS 0.9.0, a distributed file system for federated  IT infrastructures. XtreemFS is an integrated part of the &lt;a href="http://www.xtreemos.com/"&gt;XtreemOS&lt;/a&gt; Linux  operating system for the Grid, but can also be run on various other  Linux distributions.&lt;br /&gt;&lt;br /&gt;XtreemFS is a full file system that features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;full Posix compliance, incl. Posix ACLs and extended attributes &lt;/li&gt;&lt;li&gt;parallel access to striped files, stripe width configurable per file &lt;/li&gt;&lt;li&gt;scalable installations by adding more storage and metadata servers &lt;/li&gt;&lt;li&gt;transparent integration into XtreemOS' user and VO management &lt;/li&gt;&lt;li&gt;integration into various X.509 authentication infrastructures &lt;/li&gt;&lt;li&gt;mountable on all systems that support FUSE, incl. OS X &lt;/li&gt;&lt;/ul&gt; XtreemFS is GPL-licensed and available via &lt;a class="moz-txt-link-freetext" href="http://www.xtreemfs.com/"&gt;http://www.xtreemfs.com&lt;/a&gt; as &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=198683&amp;amp;package_id=286835"&gt;source code&lt;/a&gt; and &lt;a href="http://xtreemfs.com/download.html"&gt;packaged&lt;/a&gt; for various Linux distributions, incl. XtreemOS.&lt;br /&gt;&lt;br /&gt;... Felix for the XtreemFS development team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1634327625052330274-1365971661008489126?l=xtreemfs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xtreemfs.blogspot.com/feeds/1365971661008489126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1634327625052330274&amp;postID=1365971661008489126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1365971661008489126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1634327625052330274/posts/default/1365971661008489126'/><link rel='alternate' type='text/html' href='http://xtreemfs.blogspot.com/2008/08/xtreemfs-090-released.html' title='XtreemFS 0.9.0 released'/><author><name>Felix Hupfeld</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
