php distributed file system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi folks,

I am on a couple of php lists and on one of them we were having a discussion
about scalable enterprise class systems to store images for things like user
photo and file uploads, etc. and whether or not something existed in php to
facilitate this.  well the discussion inspired me and I created a scalable,
cloud-like app written in php called phpdfs.  first pre-alpha release went
up monday:

http://code.google.com/p/phpdfs/

a blog is here:

http://phpdfs.blogspot.com/

if anyone is familiar with mogileFS,  phpdfs does basically the same thing
without the need of a central index to locate files across mutliple boxes.
so bye bye mysql and associated problems and hello parallelism.  phpdfs is
pure php and is really quite easy to get going.   phpdfs will replicate your
data and will automatically and optimally move data when new resources are
added (scaling out)  and old resources are removed (scaling in).

according to the authors of the algorithms upon which phpdfs is based,
Yahoo, Symantec and LSI use the algorithms in some of their products and
services.  this is for real.

currently I am testing the codebase as it is and doing a lot of empirical
data collection to show correct object distribution and that minimal data is
moved when the system is scaled out or in and that all data in the system is
highly available. The formal proofs for the algorithms can be found in the
white papers linked from the blog and the project home page. things are
still very pre-alpha but usable and will get better and better  :)

if anyone wants to help out let me know.  I hope the community finds this
useful.

peace,

-Shane

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux