wiki:UseCases

Version 8 (modified by zooko, at 2007-09-18T19:48:43Z) (diff)

formatting

There are several ways that people might want to use Tahoe. We're not necessarily committed to satisfying all of these use cases -- these are just possibilities.

Use Cases

namenumber of nodesadministrative domainsnode capacitynode availabilitychurn
friendnet2-10many domains, but all trustedmixedmixedlow
proprietary grid -- 1x upload2-30one domainuniformhighlow
proprietary grid -- p2p upload2-50,000one domain for servers, many for clientsuniformhighlow
hivecache10-1000one domain, but not as well controlledsomewhat uniformhighlow
Allmydata plus customers10-10,000manymixedmixedmedium
global gridanymanymixedmixedhigh
  • friendnet: A group of friends want to share backup and files.
  • proprietary grid -- 1x upload: A sysadmin, or Allmydata Inc. wants to backup data onto a set of servers. The data is uploaded to the servers over a streaming protocol such as HTTP (using the Web API).
  • proprietary grid -- p2p upload: A sysadmin, or Allmydata Inc. wants to backup data onto a set of servers. The data is uploaded to the servers over the Tahoe distributed upload protocol.
  • hivecache: A sysadmin wants to backup data onto hundreds of employee workstations.
  • Allmydata plus customers: Allmydata, Inc. and its customers share a storage grid including the customer's computers.
  • global grid: A large, diverse ecosystem of people and organizations who want a storage grid with extremely high reliability and availability.