Are you just basically looking to create a distributed file system to be able to scale for large data? There's MogileFS, but you could also easily code one up to suit your needs.

Unless you wanted something specific in terms of a "cloud"...