[haizea-commit] r516 - trunk
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Wed Sep 24 13:34:55 CDT 2008
Author: borja
Date: 2008-09-24 13:34:55 -0500 (Wed, 24 Sep 2008)
New Revision: 516
Modified:
trunk/README
Log:
README now only contains a pointer to the Haizea website
Modified: trunk/README
===================================================================
--- trunk/README 2008-09-24 18:34:22 UTC (rev 515)
+++ trunk/README 2008-09-24 18:34:55 UTC (rev 516)
@@ -6,125 +6,7 @@
## ## ## ## ## ## ## ## ##
## ## ## ## #### ######## ######## ## ##
- Technology Preview 1.1
-
http://haizea.cs.uchicago.edu/
-This text file contains installation instructions. Please refer to
-the Haizea website for additional documentation.
-
----------------------- INSTALLING HAIZEA ----------------------------
-
-Haizea has been tested only on Unix systems, and these installation
-instructions are given with a Unix system in mind. However, Haizea
-includes no platform-specific code, and should run fine on other
-systems. If there is enough interest, we can produce installers and
-installation instructions for other platforms.
-
-Installing Haizea can be accomplished in four simple steps:
-
-1. INSTALL DEPENDENCIES
-
-Haizea has a couple of software dependencies. Let's get them out of
-the way first:
-
- * Python 2.5. Haizea should also work with Python 2.4, but all
- testing has been done on Python 2.5.
- * mxDateTime 3.1.0 (part of the eGenix.com mx Base Distribution).
- * Optional: pysqlite. This package is only necessary if you want
- to use the OpenNebula modules.
- * Optional: Mako Templates for Python 0.2.2. This package is only
- necessary if you want to automate running multiple simulation
- experiments (if this doesn't make any sense, you can skip this
- prerequisite for now; you will be pointed to this prerequisite
- again in the documentation when you get to running multiple
- experiments).
- * Optional: Psyco 1.6. This package optimizes the execution of
- Python code, resulting in the simulation code running much
- faster. You can skip this prerequisite if you are not going to
- use Haizea to run simulations, or if you are only going to run
- short simulations.
-
-Note that mxDateTime, pysqlite, Mako, and Psyco are all available as
-packages (DEB, RPM, etc.) on most Linux distributions. If you don't
-install any of the optional dependencies, Haizea will still run fine,
-but some functionality may not be available, as noted above.
-
-
-2. DOWNLOAD HAIZEA
-
-Go to the download page and download the latest version of Haizea.
-This will be a tarball called haizea-XXX.tar.gz, where XXX will be the
-version number. For the remainder of the instructions, let's assume that
-you've saved this file in a directory called $HAIZEA_INST.
-
-
-3. INSTALL HAIZEA
-
-Go into directory $HAIZEA_INST and un-tar the installation package:
-
- tar xvzf haizea-XXX.tar.gz
-
-This will create a directory called haizea-XXX in $HAIZEA_INST. Go into
-that directory, and as root, run the following:
-
- python setup.py install
-
-If you do not have root access, or want to install Haizea in your home
-directory, run the following:
-
- python setup.py install --home=$HOME
-
-Note: If you have never installed a Python package in your home directory
-before, make sure you set the environment variable PYTHONPATH
-appropriately so Python will be aware of the Haizea modules.
-
- export PYTHONPATH=$HOME/lib/python
-
-After running the setup script, you should see a long list of installation
-and build messages, ending with the following:
-
- creating /usr/share/haizea/traces/multi
- copying traces/multi/inj1.lwf -> /usr/share/haizea/traces/multi
- copying traces/multi/inj2.lwf -> /usr/share/haizea/traces/multi
- copying traces/multi/withprematureend.lwf -> /usr/share/haizea/traces/multi
- copying traces/multi/withoutprematureend.lwf -> /usr/share/haizea/traces/multi
- running install_egg_info
- Writing /usr/lib/python2.5/site-packages/haizea-TP1.0.egg-info
-
-If you see this, installation has been successful!
-
-
-4. VERIFY INSTALLATION
-
-Haizea includes some sample configuration files and lease request tracefiles
-that you can use to test Haizea. If you installed Haizea as root, you can run
-the following to test your installation:
-
- haizea -c /usr/share/haizea/etc/sample.conf
-
-This will use a sample configuration file to simulate running the scheduler
-with no requests, resulting in the following (somewhat anticlimactic) output:
-
-[2006-11-25 13:00:00.00] TRACE Loading tracefile /usr/share/haizea/traces/sample.lwf
-[2006-11-25 13:00:00.00] TRACE Loaded workload with 0 requests (0 best-effort + 0 AR)
-[2006-11-25 13:00:00.00] RM Starting resource manager
-[2006-11-25 13:00:00.00] CLOCK Starting simulated clock
-[2006-11-25 13:00:00.00] CLOCK Stopping simulated clock
-[2006-11-25 13:00:00.00] RM Stopping resource manager
-[2006-11-25 13:00:00.00] RM Completed best-effort leases: 0
-[2006-11-25 13:00:00.00] RM Accepted AR leases: 0
-[2006-11-25 13:00:00.00] RM Rejected AR leases: 0
-
-Ok, not terribly exciting, but if you see this then the basic machinery is
-working fine. To see how to do more elaborate simulations, take a look at
-the Quickstart Guide.
-
-Note: If you installed Haizea in your home directory, you will have to run the
-following:
-
- haizea -c $HOME/share/haizea/etc/sample.conf
-
-Additionally, you will have to modify the tracefile option in the sample
-configuration so it will point to the sample tracefile located in
-$HOME/share/haizea/traces/sample.lwf (instead of under the /usr directory).
+ Please refer to the Haizea website for documentation on
+ how to install and use Haizea.
More information about the Haizea-commit
mailing list