This is really cool!&nbsp; One section of our application is mapping, which uses <a href="http://mapserver.gis.umn.edu/">MapServer</a> along with <a href="http://ka-map.maptools.org/">ka-map</a>.&nbsp; For tiles &amp; shape files, we have an NFS backend (a bigass NetApp box) to serve all of these up.&nbsp; Granted, the netapp performs really well, and serving up static tiles seems to be an easy task for it at the moment.&nbsp; If this particular service becomes really popular, I could see that a large cache could be helpful to our architecture.
<br><br>I would definitely be excited if someone started working on this.&nbsp; (I might even help out if I can!)<br><br>--Cal<br><br>-- <br>Cal Heldenbrand<br>&nbsp;&nbsp; FBS Data Systems<br>&nbsp;&nbsp; E-mail:&nbsp;&nbsp;<a href="mailto:cal@fbsdata.com">
cal@fbsdata.com</a>
<br><br><div><span class="gmail_quote">On 5/9/07, <b class="gmail_sendername">Erik Osterman</b> &lt;<a href="mailto:e@osterman.com">e@osterman.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
MogileFS is pretty sweet; I&#39;ll give it that. We considered it pretty
seriously before going with GlusterFS. Since MogileFS relies on
application modifications, which isn&#39;t a possibility when the
application is blackbox, we ultimately decided against it. I don&#39;t
think they finished the fuse module either, and the web page still
says, &quot;We&#39;ve prototyped a FUSE binding, so you could use MogileFS
without application support, but it&#39;s not production-ready.&quot; <br>
<br>
Also, I&#39;m less thrilled about managing MogileFS with all of its Perl
depenencies. Memcache and GlusterFS are a cakewalk in comparison to
setup and configure. Granted, GlusterFS isn&#39;t yet fully production
worthy, it&#39;s been stable for us. <br>
<br>
Note that CacheFS is not dependent on the underlying filesystem, so a
MemcacheFS developed in the same fashion could straddle multiple
exported filesystem types, such as NFS, GlusterFS, SMB, OpenAFS, and
even MogileFS. In much the same way Memcache doesn&#39;t tie you to one
database, MemcacheFS wouldn&#39;t tie you to one type of networked
filesystem.<br>
<br>
<br>
Thanks for the suggestion...<br>
<br>
Erik Osterman<br>
<br>
Bruce Wang wrote:
<blockquote cite="http://mid8d581cfd0705082357n47247ab2g11373d11f3a06904@mail.gmail.com" type="cite"><br>
  <br>
  <div><span class="q"><span class="gmail_quote">On 5/9/07, <b class="gmail_sendername">Erik
Osterman</b> &lt;<a href="mailto:e@osterman.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">e@osterman.com</a>&gt;
wrote:</span>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">Right, this is along the same
lines, but not generalized. They made
Lighty Memcache aware, but that doesn&#39;t do much for other applications,
e.g. our XSLT processor which can only access files. Further more,
since it&#39;s not generalized, the cached data cannot easily be shared by
many unrelated applications. So, if different applications employ their
own Memcache caching strategy, a lot of memory is waisted on duplicate
data. Though, embracing this idea, one could use Lighty + modmemcache +
webdav + fuse but that sounds very slow :)</div>
  </blockquote>
  </span><div><br>
  <a href="http://danga.com/mogilefs/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://danga.com/mogilefs/</a> <br>
  </div>
  <br>
Is this what you want? Also by <a href="http://bradfitz.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Brad
Fitzpatrick
  </a><br>
  <br>
  <br>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
simple is good<br>
  <a href="http://brucewang.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://brucewang.net</a><br>
skype: number5
</blockquote>
<br>
</div>

</blockquote></div><br><br clear="all"><br><br>