<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.kerneltrap.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>KernelTrap - POHMELFS</title>
 <link>http://www.kerneltrap.org/taxonomy/term/1248/0</link>
 <description></description>
 <language>en-local</language>
<item>
 <title>POHMELFS Encryption</title>
 <link>http://www.kerneltrap.org/Linux/POHMELFS_Encryption</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Evgeniy Polyakov &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/7/7/2378294&quot;&gt;announced the latest release&lt;/a&gt; of his Parallel Optimized Host Message Exchange Layered File System, POHMELFS.  He noted that the big new feature in this release is strong crypto support, &quot;&lt;i&gt;one can specify [an] encryption method (like cbc(aes), hash or digest, or all of them to be performed on [the] whole data channel (except headers).&lt;/i&gt;&quot;  In &lt;a href=&quot;http://tservice.net.ru/~s0mbre/blog/devel/fs/index.html&quot;&gt;his blog&lt;/a&gt;, Evgeniy adds, &quot;&lt;i&gt;Cryptography support is [an] essential addition to the POHMELFS core. It was implemented with performance in mind, so that processing speeds would not drop noticeably even [during] very CPU-hungry operations&lt;/i&gt;&quot;.  He explained, &quot;&lt;i&gt;POHMELFS utilizes [a configurable number of] pools of crypto threads, which perform data crypto processing and submit it either to [the] network or VFS layer.&lt;/i&gt;&quot;  He included results from some &lt;a href=&quot;http://tservice.net.ru/~s0mbre/blog/devel/fs/2008_07_07.html&quot;&gt;performance benchmarks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Evgeniy describes POHMELFS as &quot;&lt;i&gt;a high performance network filesystem with [a] locally coherent cache of data and metadata. Its main goal is distributed parallel processing of data.  [The filesystem] supports [a] strong transaction model with failover recovery, allows encryption/hashing [of the entire] data channel, and performs read load balancing and write to multiple servers in parallel.&lt;/i&gt;&quot;  When asked on his blog when he plans to push the new filesystem for mainline kernel inclusion, Evgeniy noted, &quot;&lt;i&gt;I do not know, maybe its time to push it upstream, but I do not want to bother with Linux kernel politics. We will see soon.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/POHMELFS_Encryption&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/POHMELFS_Encryption#comments</comments>
 <category domain="http://www.kerneltrap.org/Evgeniy_Polyakov">Evgeniy Polyakov</category>
 <category domain="http://www.kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/POHMELFS">POHMELFS</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Fri, 11 Jul 2008 22:36:23 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16383 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>POHMELFS Performance</title>
 <link>http://www.kerneltrap.org/Linux/POHMELFS_Performance</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;I regularly run and post various benchmarks comparing POHMELFS, NFS, XFS and Ext4, [the] main goal of POHMELFS at this stage is to be essentially as fast as [the] underlying local filesystem. And it is...&lt;/i&gt;&quot; &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/6/14/2124244&quot;&gt;explained Evgeniy Polyakov&lt;/a&gt;, suggesting that the POHMELFS networking filesystem performs 10% to 300% faster than NFS, depending on the file operation.  In particular, he noted that it still suffers from random reads, an area that he&#039;s currently focused on fixing.  He summarized the new features found in the latest release:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Read request (data read, directory listing, lookup requests) balancing between multiple servers; write requests are sent to multiple servers and completed only when all of them send an ack; [the] ability to add and/or remove servers from [the] working set at run-time from userspace; documentation (overall view and protocol commands); rename command; several new mount options to control client behaviour instead of hard coded numbers.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Looking forward, Evgeniy noted that this was likely the last non-bugfix release of the kernel client side implementation, suggesting that the next release would focus on adding server side features, &quot;&lt;i&gt;needed for distributed parallel data processing (like the ability to add new servers via network commands from another server), so most of the work will be devoted to server code.&lt;/i&gt;&quot;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://www.kerneltrap.org/Linux/POHMELFS_Performance&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.kerneltrap.org/Linux/POHMELFS_Performance#comments</comments>
 <category domain="http://www.kerneltrap.org/Evgeniy_Polyakov">Evgeniy Polyakov</category>
 <category domain="http://www.kerneltrap.org/filesystem">filesystem</category>
 <category domain="http://www.kerneltrap.org/Linux">Linux</category>
 <category domain="http://www.kerneltrap.org/network_filesystem">network filesystem</category>
 <category domain="http://www.kerneltrap.org/POHMELFS">POHMELFS</category>
 <category domain="http://www.kerneltrap.org/news/linux">Linux news</category>
 <pubDate>Mon, 16 Jun 2008 16:56:06 +0000</pubDate>
 <dc:creator>Jeremy</dc:creator>
 <guid isPermaLink="false">16296 at http://www.kerneltrap.org</guid>
</item>
<item>
 <title>POHMELFS, Full Transaction Support</title>
 <link>http://www.kerneltrap.org/Linux/POHMELFS_Full_Transaction_Support</link>
 <description>&lt;div class=&quot;taxonomy-images&quot;&gt;&lt;a href=&quot;/news/linux&quot; class=&quot;taxonomy-image-links&quot;&gt;&lt;img src=&quot;http://kerneltrap.org/files/category_pictures/K-Linux.gif&quot; alt=&quot;Linux news&quot; title=&quot;Linux news&quot;  width=&quot;75&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&quot;&lt;i&gt;This is a high performance network filesystem with a local coherent cache of data and metadata. Its main goal is distributed parallel processing of data,&lt;/i&gt;&quot; Evgeniy Polyakov said, &lt;a href=&quot;http://kerneltrap.org/mailarchive/linux-kernel/2008/5/25/1935044&quot;&gt;announcing the latest version&lt;/a&gt; of his Parallel Optimized Host Message Exchange Layered File System.  He noted that in addition to numerous bugfixes, the latest release includes the following new features:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;Full transaction support for all operations (object creation/removal, data reading and writing); Data and metadata cache coherency support;  Transaction timeout based resending, if [a] given transaction did not receive [a] reply after specified timeout, [the] transaction will be resent (possibly to different server); Switched writepage path to -&amp;gt;sendpage() which improved performance and robustness of the writing.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Evgeniy also noted that he has started