1. Provide fast remote file access across nodes
2. Support large amount of storage (TB), that can grow dynamically as disks and nodes are added
3. Provide high R/W performance while supporting RAID 0/1 configuration over the cluster
4. Restart quickly, even for an unclean shutdown due to power failure or system crash
5. Support small size files, and large number of files(>1000K)
6. Support generic URL file name