relnotes.txt: add Performance section, fix link to foolscap
This commit is contained in:
parent
e3d782da52
commit
19ce28e71a
71
relnotes.txt
71
relnotes.txt
|
@ -7,9 +7,6 @@ August 23, 2007 (see [1]).
|
||||||
|
|
||||||
Since v0.5.1 we've made the following changes:
|
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
|
* Package Tahoe with setuptools/easy_install. This makes it so that
|
||||||
other libraries that Tahoe depends upon get automatically installed
|
other libraries that Tahoe depends upon get automatically installed
|
||||||
when Tahoe is installed. It also means that people who have Python
|
when Tahoe is installed. It also means that people who have Python
|
||||||
|
@ -17,6 +14,15 @@ Since v0.5.1 we've made the following changes:
|
||||||
allmydata-tahoe" on the command-line (including on Windows), and it
|
allmydata-tahoe" on the command-line (including on Windows), and it
|
||||||
will download and install Tahoe. (tickets #82, 93, 130)
|
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
|
* Memory usage during download now remains low, even if your node is
|
||||||
streaming the downloaded content to a slow web browser over
|
streaming the downloaded content to a slow web browser over
|
||||||
HTTP. (ticket #129)
|
HTTP. (ticket #129)
|
||||||
|
@ -35,7 +41,7 @@ Since v0.5.1 we've made the following changes:
|
||||||
We also fixed other bugs and implemented other improvements. For
|
We also fixed other bugs and implemented other improvements. For
|
||||||
complete details, see this web page which shows all ticket changes,
|
complete details, see this web page which shows all ticket changes,
|
||||||
repository checkins, and wiki changes from August 24 to today,
|
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
|
Allmydata.org Tahoe v0.6 is incompatible with Allmydata.org Tahoe
|
||||||
v0.5.1 because of the share format version number and the leases.
|
v0.5.1 because of the share format version number and the leases.
|
||||||
|
@ -59,7 +65,7 @@ backed up. Given that caveat, this software works and there are no
|
||||||
known security flaws which would compromise confidentiality or data
|
known security flaws which would compromise confidentiality or data
|
||||||
integrity.
|
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
|
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
|
specific, limited set of friends. Files uploaded to this shared grid
|
||||||
will be available to all friends, even when some of the computers are
|
will be available to all friends, even when some of the computers are
|
||||||
|
@ -81,7 +87,7 @@ grace period clause.
|
||||||
INSTALLATION
|
INSTALLATION
|
||||||
|
|
||||||
Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris. For
|
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 - web interface
|
||||||
|
@ -114,18 +120,18 @@ in the virtual drive.
|
||||||
|
|
||||||
USAGE - other
|
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
|
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
|
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
|
extensions of and uses of Tahoe. Patches that extend and improve
|
||||||
Tahoe are gratefully accepted -- roadmap.txt [6] shows the next
|
Tahoe are gratefully accepted -- roadmap.txt [7] shows the next
|
||||||
improvements that we plan to make and CREDITS [8] lists the names of
|
improvements that we plan to make and CREDITS [9] lists the names of
|
||||||
people who've contributed to the project. The wiki Dev page [9]
|
people who've contributed to the project. The wiki Dev page [10]
|
||||||
collects various hacking resources including revision history
|
collects various hacking resources including revision history
|
||||||
browsing, automated test results (including code coverage), automated
|
browsing, automated test results (including code coverage), automated
|
||||||
performance tests, graphs of how many people are using the public test
|
performance tests, graphs of how many people are using the public test
|
||||||
|
@ -166,24 +172,24 @@ public test grid.
|
||||||
SOFTWARE ARCHITECTURE
|
SOFTWARE ARCHITECTURE
|
||||||
|
|
||||||
Tahoe is a "from the ground-up" rewrite, inspired by Allmydata's
|
Tahoe is a "from the ground-up" rewrite, inspired by Allmydata's
|
||||||
existing consumer backup service. It is primarily written in the
|
existing consumer backup service as well as by its p2p ancestor Mojo
|
||||||
Python programming language.
|
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
|
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
|
the distributed grid directly in object-oriented terms while relying
|
||||||
on a well-engineered, secure transport layer.
|
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
|
Computationally intensive operations are performed in native compiled
|
||||||
code, such as the "zfec" library for fast erasure coding (also
|
code, such as the "zfec" library for fast erasure coding (also
|
||||||
available separately: [13]).
|
available separately: [14]).
|
||||||
|
|
||||||
|
|
||||||
SPONSORSHIP
|
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,
|
backup services. Allmydata, Inc. contributes hardware, software,
|
||||||
ideas, bug reports, suggestions, demands, and money (employing several
|
ideas, bug reports, suggestions, demands, and money (employing several
|
||||||
allmydata.org Tahoe hackers and allowing them to spend part of their
|
allmydata.org Tahoe hackers and allowing them to spend part of their
|
||||||
|
@ -198,16 +204,17 @@ Boulder, Colorado and San Francisco, California
|
||||||
|
|
||||||
|
|
||||||
[1] http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=1154
|
[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
|
[2] http://allmydata.org/trac/tahoe/wiki/Performance
|
||||||
[3] http://allmydata.org/trac/tahoe/wiki/UseCases
|
[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/browser/README?rev=1333
|
[4] http://allmydata.org/trac/tahoe/wiki/UseCases
|
||||||
[5] http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
|
[5] http://allmydata.org/trac/tahoe/browser/README?rev=1338
|
||||||
[6] http://allmydata.org/trac/tahoe/browser/roadmap.txt
|
[6] http://allmydata.org/trac/tahoe/browser/docs/webapi.txt?rev=1151
|
||||||
[7] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
|
[7] http://allmydata.org/trac/tahoe/browser/roadmap.txt
|
||||||
[8] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
|
[8] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
|
||||||
[9] http://allmydata.org/trac/tahoe/wiki/Dev
|
[9] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=1270
|
||||||
[10] http://twistedmatrix.com/trac/wiki/FoolsCap
|
[10] http://allmydata.org/trac/tahoe/wiki/Dev
|
||||||
[11] http://erights.org/
|
[11] http://twistedmatrix.com/trac/wiki/FoolsCap
|
||||||
[12] http://twistedmatrix.com/
|
[12] http://erights.org/
|
||||||
[13] http://allmydata.org/source/zfec/zfec/
|
[13] http://twistedmatrix.com/
|
||||||
[14] http://allmydata.com
|
[14] http://allmydata.org/source/zfec/zfec/
|
||||||
|
[15] http://allmydata.com
|
||||||
|
|
Loading…
Reference in New Issue