[haizea-commit] r531 - trunk/html

haizea-commit at mailman.cs.uchicago.edu haizea-commit at mailman.cs.uchicago.edu
Mon Sep 29 06:27:13 CDT 2008


Author: borja
Date: 2008-09-29 06:27:11 -0500 (Mon, 29 Sep 2008)
New Revision: 531

Modified:
   trunk/html/credits.html
   trunk/html/development.html
   trunk/html/documentation.html
   trunk/html/index.html
   trunk/html/whatis.html
Log:
Updates for TP1.2 website

Modified: trunk/html/credits.html
===================================================================
--- trunk/html/credits.html	2008-09-29 11:17:13 UTC (rev 530)
+++ trunk/html/credits.html	2008-09-29 11:27:11 UTC (rev 531)
@@ -26,9 +26,9 @@
 
 <p>Haizea is currently developed by <a href="http://people.cs.uchicago.edu/~borja/">Borja Sotomayor</a>, a PhD student at the University of Chicago. The Haizea system is the brainchild of Borja Sotomayor, <a href="http://www.mcs.anl.gov/~keahey/">Kate Keahey</a> and <a href="http://www.mcs.anl.gov/~foster/">Ian Foster</a>. The design and main ideas behind the Haizea system were first presented in the paper <a href="http://workspace.globus.org/papers/hpdc242s-sotomayor.pdf">Combining Batch Execution and Leasing Using Virtual Machines</a> (HPDC, 2008), co-authored by Borja, Kate, and Ian.</p>
 
-<p>Haizea was originally funded, from 2006 to 2008, by NSF grant #509408 "Virtual Playgrounds" as part of the <a href="http://workspace.globus.org/">Globus Virtual Workspaces</a> group, headed by Kate Keahey, at <a href="http://www.anl.gov/">Argonne National Laboratory</a>. The <a href="http://workspace.globus.org/papers/">Workspaces publications page</a> has an extensive list of papers detailing work on which Haizea builds upon, specially the lease abstraction. Development of Haizea is currently funded by the European Union's FP7 <a href="http://www.reservoir-fp7.eu/">Reservoir</a> project ("Resources and Services Virtualization without Barriers").</p>
+<p>Haizea was originally funded, from 2006 to 2008, by NSF grant #509408 "Virtual Playgrounds" as part of the <a href="http://workspace.globus.org/">Globus Virtual Workspaces</a> group, headed by Kate Keahey, at <a href="http://www.anl.gov/">Argonne National Laboratory</a>. The <a href="http://workspace.globus.org/papers/">Workspaces publications page</a> has an extensive list of papers detailing work on which Haizea builds upon, specially the lease abstraction. In 2008, development of Haizea was funded by the European Union's FP7 <a href="http://www.reservoir-fp7.eu/">Reservoir</a> project ("Resources and Services Virtualization without Barriers").</p>
 
-<p>Haizea is kindly hosted at the University of Chicago's PhoenixForge, a collaborative development environment for student projects maintained by the <a href="http://acm.cs.uchicago.edu/">ACM student chapter</a>. Special thanks go out to Cord Melton and Karl Norby for all their hard work in getting PhoenixForge up and running.</p>
+<p>Haizea is kindly hosted at the University of Chicago's <a href="http://phoenixforge.cs.uchicago.edu/">PhoenixForge</a>, a collaborative development environment for student projects maintained by the <a href="http://acm.cs.uchicago.edu/">ACM student chapter</a>. Special thanks go out to Cord Melton and Karl Norby for all their hard work in getting PhoenixForge up and running.</p>
 
 <p>Several people have provided assistance, in one way or another, during the development of Haizea: Javier Fontán, Luis González, Samer Al-Kiswany, Tim Freeman, Ignacio Martín Llorente, Anne Rogers, Rubén Santiago Montero, and Tino Vázquez.</p>
 

Modified: trunk/html/development.html
===================================================================
--- trunk/html/development.html	2008-09-29 11:17:13 UTC (rev 530)
+++ trunk/html/development.html	2008-09-29 11:27:11 UTC (rev 531)
@@ -7,6 +7,17 @@
 <title>Haizea - An Open Source VM-based Lease Manager</title>
 <link href="haizea.css" type="text/css" rel="stylesheet"/>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-4920033-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+
 </head>
 <body>
 
@@ -24,7 +35,7 @@
 <a href="credits.html">Credits</a></div>
 <h1>Development</h1>
 
-<p>Development of Haizea is managed at the <a href="http://phoenixforge.cs.uchicago.edu/haizea">Haizea project management site</a> at <a href="http://phoenixforge.cs.uchicago.edu/">PhoenixForge</a>. There you will find more developer-oriented information, such as our development roadmap, information on known issues, etc.</p>
+<p>Development of Haizea is managed at the <a href="http://phoenixforge.cs.uchicago.edu/haizea" onClick="javascript: pageTracker._trackPageview('/outgoing/phoenixforge/haizea');">Haizea project management site</a> at <a href="http://phoenixforge.cs.uchicago.edu/" onClick="javascript: pageTracker._trackPageview('/outgoing/phoenixforge);">PhoenixForge</a>. There you will find more developer-oriented information, such as our development roadmap, information on known issues, etc.</p>
 
 <div class="back">
 <a href="index.html">
@@ -33,14 +44,6 @@
 </a>
 </div>
 </div>
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4920033-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
+
 </body>
 </html>

Modified: trunk/html/documentation.html
===================================================================
--- trunk/html/documentation.html	2008-09-29 11:17:13 UTC (rev 530)
+++ trunk/html/documentation.html	2008-09-29 11:27:11 UTC (rev 531)
@@ -7,6 +7,17 @@
 <title>Haizea - An Open Source VM-based Lease Manager</title>
 <link href="haizea.css" type="text/css" rel="stylesheet"/>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+var pageTracker = _gat._getTracker("UA-4920033-1");
+pageTracker._initData();
+pageTracker._trackPageview();
+</script>
+
 </head>
 <body>
 
@@ -26,12 +37,12 @@
 
 <h2>Getting started</h2>
 
-<p>Most of the documentation is contained in the Haizea Manual (see below). However, to get started, you may want to start by reading the <a href="whatis.html">What is Haizea?</a> page, and then skip straight to the following sections of the manual, which can be read as standalone sections:</p>
+<p>Most of the documentation is contained in the Haizea Manual (see below). However, to get started, you may want to start by reading the <a href="whatis.html">What is Haizea?</a> page, and then skip straight to the following sections of the manual:</p>
 
 <ul>
-<li><a href="#">Installing Haizea</a></li>
-<li><a href="#">Haizea Quickstart Guide</a></li>
-<li><a href="#">Using OpenNebula and Haizea to manage VMs on a cluster</a><br/>
+<li><a href="manual/node12.html" onClick="javascript: pageTracker._trackPageview('/manual/install.html');">Installing Haizea</a></li>
+<li><a href="manual/node17.html" onClick="javascript: pageTracker._trackPageview('/manual/quickstart.html');">Haizea Quickstart Guide</a></li>
+<li><a href="manual/node31.html" onClick="javascript: pageTracker._trackPageview('/manual/opennebula.html');">Using OpenNebula and Haizea to manage VMs on a cluster</a><br/>
 </ul>
 
 <h2>The Haizea Manual</h2>
@@ -39,9 +50,9 @@
 <p>The Haizea Manual includes (almost) everything you need to know about using Haizea. You can read it in the following formats:</p>
 
 <ul>
-<li><a href="doc_multiple.html">Multiple HTML pages</a> (one page per section) [<a href="downloads/haizea-manual-multiple.tar.gz">downloadable tar.gz</a>]</li>
-<li><a href="manual_single/index.html">A single HTML document</a> [<a href="downloads/haizea-manual-single.tar.gz">downloadable tar.gz</a>]</li>
-<li><a href="haizea_manual.pdf">PDF</a></li>
+<li><a href="doc_multiple.html">Multiple HTML pages</a> (one page per section) [<a href="downloads/haizea-manual-multiple.tar.gz" onClick="javascript: pageTracker._trackPageview('/downloads/haizea-manual-multiple.tar.gz');">downloadable tar.gz</a>]</li>
+<li><a href="manual_single/index.html" onClick="javascript: pageTracker._trackPageview('/manual_single/index.html');">A single HTML document</a> [<a href="downloads/haizea-manual-single.tar.gz">downloadable tar.gz</a>]</li>
+<li><a href="haizea_manual.pdf" onClick="javascript: pageTracker._trackPageview('/downloads/haizea_manual.pdf');">PDF</a></li>
 </ul>
 
 <h2>Scholarly publications</h2>
@@ -50,7 +61,7 @@
 
 <h2>Development documentation</h2>
 
-<p>Documentation about features in development, known issues, etc. can be found at the <a href="http://phoenixforge.cs.uchicago.edu/haizea">Haizea project management site</a> at <a href="http://phoenixforge.cs.uchicago.edu/">PhoenixForge</a>.</p>
+<p>Documentation about features in development, known issues, etc. can be found at the <a href="http://phoenixforge.cs.uchicago.edu/haizea" onClick="javascript: pageTracker._trackPageview('/outgoing/phoenixforge/haizea');">Haizea project management site</a> at <a href="http://phoenixforge.cs.uchicago.edu/" onClick="javascript: pageTracker._trackPageview('/outgoing/phoenixforge);">PhoenixForge</a>.</p>
 
 <h2>Still need help?</h2>
 
@@ -63,14 +74,6 @@
 </a>
 </div>
 </div>
-<script type="text/javascript">
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-</script>
-<script type="text/javascript">
-var pageTracker = _gat._getTracker("UA-4920033-1");
-pageTracker._initData();
-pageTracker._trackPageview();
-</script>
+
 </body>
 </html>

Modified: trunk/html/index.html
===================================================================
--- trunk/html/index.html	2008-09-29 11:17:13 UTC (rev 530)
+++ trunk/html/index.html	2008-09-29 11:27:11 UTC (rev 531)
@@ -27,7 +27,7 @@
 <strong>Technology Preview 1.2 has been released</strong> (2008-09-29)<br/> with a <a href="documentation.html">new Haizea manual</a>, command-line and RPC interfaces, support for managing groups of VMs with OpenNebula, <a href="http://phoenixforge.cs.uchicago.edu/haizea">project management at PhoenixForge</a>, and lots of other changes. See the <a href="https://phoenixforge.cs.uchicago.edu/haizea/wiki/Changelog">changelog</a> for more details, or <a href="download.html">download</a> it now.
 </div>
 
-<p>Haizea is an open-source virtual machine-based lease management architecture (if that sounds like a mouthful, take a look at our <a href="whatis.html">What is Haizea?</a> page). In a nutshell, Haizea is a piece of software that, in combination with the <a href="http://www.opennebula.org/">OpenNebula virtual infrastructure manager</a>, can be used to manage a <a href="http://www.xen.org/">Xen</a> or <a href="http://kvm.qumranet.com/">KVM</a> cluster, allowing you to deploy different types of <a href="features_leases.html">leases</a> that are instantiated as virtual machines (VMs). Haizea can also be run in simulation, providing a platform for experimenting with scheduling algorithms that depend on VM deployment or on the leasing abstraction.</p>
+<p>Haizea is an open-source virtual machine-based lease management architecture (if that sounds like a mouthful, take a look at our <a href="whatis.html">What is Haizea?</a> page). In a nutshell, Haizea is a piece of software that, in combination with the <a href="http://www.opennebula.org/">OpenNebula virtual infrastructure manager</a>, can be used to manage a <a href="http://www.xen.org/">Xen</a> or <a href="http://kvm.qumranet.com/">KVM</a> cluster, allowing you to deploy different types of leases that are instantiated as virtual machines (VMs). Haizea can also be run in simulation, providing a platform for experimenting with scheduling algorithms that depend on VM deployment or on the leasing abstraction.</p>
 <p><a href="whatis.html">Learn more</a> about Haizea, or head over to the <a href="download.html">download</a> page to get started with Haizea.</p>
 
 <div class="center">

Modified: trunk/html/whatis.html
===================================================================
--- trunk/html/whatis.html	2008-09-29 11:17:13 UTC (rev 530)
+++ trunk/html/whatis.html	2008-09-29 11:27:11 UTC (rev 531)
@@ -28,7 +28,7 @@
 
 <ul>
 <li><strong>Haizea is a resource manager</strong> (or, depending on who you ask, a "resource scheduler"): Haizea is a software component that can manage a set of computers (typically a cluster), allowing users to request exclusive use of those resources described in a variety of terms, such as "I need 10 nodes, each with 1 GB of memory, right now" or "I need 4 nodes, each with 2 CPUs and 2GB of memory, from 2pm to 4pm tomorrow".</li>
-<li><strong>Haizea uses leases</strong>: The fundamental resource provisioning abstraction in Haizea is the <em>lease</em>. Intuitively, a lease is some form of contract where one party agrees to provide a set of resources (an apartment, a car, etc.) to another party. When a user wants to request computational resources from Haizea, it does so in the form of a lease. When applied to computational resources, the lease abstraction is a powerful and general construct with a lot of nuances. See below for a more detailed definition of leases or read about the <a href="features_leases.html">types of leases supported by Haizea</a>.</li>
+<li><strong>Haizea uses leases</strong>: The fundamental resource provisioning abstraction in Haizea is the <em>lease</em>. Intuitively, a lease is some form of contract where one party agrees to provide a set of resources (an apartment, a car, etc.) to another party. When a user wants to request computational resources from Haizea, it does so in the form of a lease. When applied to computational resources, the lease abstraction is a powerful and general construct with a lot of nuances. The <a href="documentation.html">Haizea Manual</a> includes a more detailed definition of leases and the types of leases supported by Haizea (see below for a quick list of supported lease types).</li>
 <li><strong>Haizea is VM-based</strong>: We hold that the best way of implementing resource leases is using virtual machines (VMs). Therefore, Haizea's scheduling algorithms are geared towards managing virtual machines, factoring in all the extra operations (and overhead) involved in managing VMs. The <a href="http://workspace.globus.org/">Globus Virtual Workspaces</a> group, where Haizea was originally developed, has an <a href="http://workspace.globus.org/papers/">extensive list of publications</a> that argue how using virtual machines for resource leasing is A Good Thing (and also Not A Trivial Thing).</li>
 <li><strong>Haizea is open source</strong>: Haizea is published under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License 2.0</a>, a BSD-like <a href="http://www.opensource.org/">OSI</a>-compatible license.</li>
 </ul>
@@ -42,14 +42,14 @@
 <p>You can use Haizea one of two ways. Haizea can be used as a standalone component or as a scheduling backend for a virtual infrastructure manager, such as <a href="http://www.opennebula.org/">OpenNebula</a>. So, if you're...</p>
 
 <ul>
-<li><strong>Using Haizea with OpenNebula</strong>: Haizea can be used as a drop-in replacement for <a href="http://www.opennebula.org/">OpenNebula</a>'s scheduling daemon. OpenNebula is a virtual infrastructure manager that enables the dynamic deployment and re-allocation of virtual machines on a pool of physical resources. OpenNebula and Haizea complement each other, since OpenNebula provides all the enactment muscle (OpenNebula can manage Xen and KVM virtual machines on a cluster, with VMWare support to follow shortly) while Haizea provides all the scheduling brains. The document <a href="doc_opennebula.html">"Using OpenNebula and Haizea to manage VMs on a cluster"</a> provides more details on how to use OpenNebula 1.0 and Haizea together.</li>
+<li><strong>Using Haizea with OpenNebula</strong>: Haizea can be used as a drop-in replacement for <a href="http://www.opennebula.org/">OpenNebula</a>'s scheduling daemon. OpenNebula is a virtual infrastructure manager that enables the dynamic deployment and re-allocation of virtual machines on a pool of physical resources. OpenNebula and Haizea complement each other, since OpenNebula provides all the enactment muscle (OpenNebula can manage Xen and KVM virtual machines on a cluster, with VMWare support to follow shortly) while Haizea provides all the scheduling brains. The <a href="documentation.html">Haizea Manual</a> includes a chapter on how to run Haizea and OpenNebula together.</li>
 
 <li><strong>Using Haizea on its own</strong>: Haizea is, primarily, a VM resource management component that can take lease requests and make scheduling decisions, but doesn't actually know anything about how to <em>enact</em> those decisions. For example, Haizea may determine at what times a set of VMs representing a lease must start and stop, but it doesn't actually know how to instruct a virtual machine manager to do these actions. Haizea can, however, simulate those enactment actions so, on its own, Haizea can be useful if you're doing scheduling research involving leases or VMs (in fact, the Haizea simulator has been used in <a href="pubs.html">a couple of papers</a>).</li>
 </ul>
 
 <h2>Features</h2>
 
-<p>Haizea can schedule <strong>resource leases</strong> on a set of physical machines (typically a cluster), and implements those leases as virtual machines. In a nutshell, Haizea supports the following types of leases:</p>
+<p>Haizea supports the following types of leases:</p>
 
 <ul>
 <li>Leases requiring a single VM or groups of VMs that must run in parallel.</li>
@@ -66,7 +66,7 @@
     <li>... schedule best-effort requests using a First-Come-First-Serve queue with backfilling (aggressive, conservative, or with any number of reservations).</li>
 </ul>
 
-<p>Haizea can be used as a scheduling backend for the OpenNebula virtual infrastructure manager to do all the above in a Xen or KVM cluster. More details in <a href="doc_opennebula.html">"Using OpenNebula and Haizea to manage VMs on a cluster"</a>.</p>
+<p>Haizea can be used as a scheduling backend for the OpenNebula virtual infrastructure manager to do all the above in a Xen or KVM cluster. It can also be used to simulate long-running workloads (weeks or months). See the <a href="documentation.html">Haizea Manual</a> for more details on how to use all these features.</p>
 
 <h2>Haizea is still a technology preview</h2>
 



More information about the Haizea-commit mailing list