Since v0.5.1 we've made the following changes:
- * Distribute shares more evenly onto servers -- this makes files more
- reliable when there are few servers. (ticket #132)
-
* Package Tahoe with setuptools/easy_install. This makes it so that
other libraries that Tahoe depends upon get automatically installed
when Tahoe is installed. It also means that people who have Python
allmydata-tahoe" on the command-line (including on Windows), and it
will download and install Tahoe. (tickets #82, 93, 130)
+ * We did performance profiling of various kinds -- upload/download
+ throughput, memory usage, CPU usage, storage efficiency. The
+ results showed that the current version is reasonably efficient on
+ those metrics, for the loads that we tested. See The Performance
+ Page [2] for details.
+
+ * Distribute shares more evenly onto servers -- this makes files more
+ reliable when there are few servers. (ticket #132)
+
* Memory usage during download now remains low, even if your node is
streaming the downloaded content to a slow web browser over
HTTP. (ticket #129)
We also fixed other bugs and implemented other improvements. For
complete details, see this web page which shows all ticket changes,
repository checkins, and wiki changes from August 24 to today,
-September 24: [2].
+September 24: [3].
Allmydata.org Tahoe v0.6 is incompatible with Allmydata.org Tahoe
v0.5.1 because of the share format version number and the leases.
known security flaws which would compromise confidentiality or data
integrity.
-This release of Tahoe is suitable for the "friendnet" use case [3].
+This release of Tahoe is suitable for the "friendnet" use case [4].
It is easy to set up a private grid which is securely shared among a
specific, limited set of friends. Files uploaded to this shared grid
will be available to all friends, even when some of the computers are
INSTALLATION
Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris. For
-installation instructions please see the README [4].
+installation instructions please see the README [5].
USAGE - web interface
USAGE - other
-You can control the filesystem through the RESTful web API [5]. Other
+You can control the filesystem through the RESTful web API [6]. Other
ways to access the filesystem are planned: please see the
-roadmap.txt [6] for some plans.
+roadmap.txt [7] for some plans.
HACKING AND COMMUNITY
-Please join the mailing list [7] to discuss the ideas behind Tahoe and
+Please join the mailing list [8] to discuss the ideas behind Tahoe and
extensions of and uses of Tahoe. Patches that extend and improve
-Tahoe are gratefully accepted -- roadmap.txt [6] shows the next
-improvements that we plan to make and CREDITS [8] lists the names of
-people who've contributed to the project. The wiki Dev page [9]
+Tahoe are gratefully accepted -- roadmap.txt [7] shows the next
+improvements that we plan to make and CREDITS [9] lists the names of
+people who've contributed to the project. The wiki Dev page [10]
collects various hacking resources including revision history
browsing, automated test results (including code coverage), automated
performance tests, graphs of how many people are using the public test
SOFTWARE ARCHITECTURE
Tahoe is a "from the ground-up" rewrite, inspired by Allmydata's
-existing consumer backup service. It is primarily written in the
-Python programming language.
+existing consumer backup service as well as by its p2p ancestor Mojo
+Nation. It is primarily written in the Python programming language.
-Tahoe is based on the Foolscap library [10] which provides a remote
+Tahoe is based on the Foolscap library [11] which provides a remote
object protocol inspired by the capability-secure "E" programming
-language [11]. Foolscap allows us to express the intended behavior of
+language [12]. Foolscap allows us to express the intended behavior of
the distributed grid directly in object-oriented terms while relying
on a well-engineered, secure transport layer.
-The network layer is provided by the Twisted library [12].
+The network layer is provided by the Twisted library [13].
Computationally intensive operations are performed in native compiled
code, such as the "zfec" library for fast erasure coding (also
-available separately: [13]).
+available separately: [14]).
SPONSORSHIP
-Tahoe is sponsored by Allmydata, Inc. [14], a provider of consumer
+Tahoe is sponsored by Allmydata, Inc. [15], a provider of consumer
backup services. Allmydata, Inc. contributes hardware, software,
ideas, bug reports, suggestions, demands, and money (employing several
allmydata.org Tahoe hackers and allowing them to spend part of their
[1] http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=1154
-[2] http://allmydata.org/trac/tahoe/timeline?from=2007-09-24&daysback=30&changeset=on&milestone=on&ticket=on&ticket_details=on&wiki=on&update=Update
-[3] http://allmydata.org/trac/tahoe/wiki/UseCases
-[4] http://allmydata.org/trac/tahoe/browser/README?rev=1333
-[5] http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
-[6] http://allmydata.org/trac/tahoe/browser/roadmap.txt
-[7] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
-[8] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
-[9] http://allmydata.org/trac/tahoe/wiki/Dev
-[10] http://twistedmatrix.com/trac/wiki/FoolsCap
-[11] http://erights.org/
-[12] http://twistedmatrix.com/
-[13] http://allmydata.org/source/zfec/zfec/
-[14] http://allmydata.com
+[2] http://allmydata.org/trac/tahoe/wiki/Performance
+[3] http://allmydata.org/trac/tahoe/timeline?from=2007-09-24&daysback=30&changeset=on&milestone=on&ticket=on&ticket_details=on&wiki=on&update=Update
+[4] http://allmydata.org/trac/tahoe/wiki/UseCases
+[5] http://allmydata.org/trac/tahoe/browser/README?rev=1338
+[6] http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
+[7] http://allmydata.org/trac/tahoe/browser/roadmap.txt
+[8] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
+[9] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
+[10] http://allmydata.org/trac/tahoe/wiki/Dev
+[11] http://twistedmatrix.com/trac/wiki/FoolsCap
+[12] http://erights.org/
+[13] http://twistedmatrix.com/
+[14] http://allmydata.org/source/zfec/zfec/
+[15] http://allmydata.com