Thanks Kobald. "We are building a symbiotic, serverless, distributed file system. As a file system, its purpose is for storing files. It's distributed in that it runs on multiple machines, not just a single machine. It's serverless, meaning that it does not make use of a central server or a cluster of servers; it runs entirely on client machines. And it's symbiotic, meaning that it works among cooperating but not completely trusting clients."
"Farsite includes many automatic tuning mechanisms: The local-cache size adapts to the level of file-access activity on each machine. Files are relocated as machine availability changes. When a new machine joins the system, its files are replicated to other machines, and other file replicas are relocated to the new machine. When a machine dies or leaves the system, new replicas are generated to replace the replicas on the departing machine. The number of replicas is adjusted to maintain an appropriate degree of availability and reliability."
|