Table of Contents
Introduction to Seattle Donations
By running Seattle on your computer, you are contributing to a growing testbed of hundreds of machines around the world. Your donation will make available some resources on your computer for use by other Seattle users. The Seattle project strives to provide a testbed for more accurate network experimentation and to enable researchers to test their hypotheses on an testbed of Internet scale free of charge.
Thank you for donating to the Seattle testbed!
On the download page, you may notice that it specifies that this installation of Seattle will be crediting the donated resources to Seattle user {{ username }}. By downloading the installer from this page, you are donating resources to this particular user.
The Seattle project provides a highly portable framework for remote execution. Seattle is secure and provides good performance-isolation. Programs that run on the donated resources are isolated so that a program cannot write or read files it is not supposed to or perform other insecure operations on your computer. The Seattle framework ensures fair play for each donation by isolating the performance of all program that run on the donated resources. Our promise to you is to use no more than 10% of your computer's resources. *
Installing Seattle
Running Seattle on your machine is easy. Simply start the
install script (install.bat
or install.sh
, depending on the type of your
system), and the application will do three things. (1) start
the node manager program (2) start up the software updater, and
(3) register the node manager to start automatically on system
startup.
Pausing Seattle
To pause the execution of Seattle, run
stop_seattle
. To unpause Seattle, run
start_seattle
. During the paused period,
your computer's resources will not be consumed by student
programs.
Uninstalling Seattle
If you decide to end your donation, Seattle can be uninstalled
simply by running the python script seattleuninstaller.py
(or the script uninstall.sh
). This process will
stop the node manager, and remove all traces of Seattle from
your system.
* Computational resources include RAM, CPU time, network bandwidth, and hard drive space. We're working on allowing users to specify a user-defined percentages or absolute values for each of these resources.