wiki:UseCases

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

add two kinds of proprietary grid use cases, edit text.

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-50000one 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.