You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by dl...@apache.org on 2013/10/29 11:44:24 UTC

svn commit: r1536644 [2/3] - in /mesos/www: ./ assets/img/documentation/ blog/ blog/slave-recovery-in-apache-mesos/ community/ documentation/ documentation/latest/ documentation/latest/allocation-module/ documentation/latest/app-framework-development-g...

Added: mesos/www/documentation/latest/images/architecture-example.jpg
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/images/architecture-example.jpg?rev=1536644&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mesos/www/documentation/latest/images/architecture-example.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mesos/www/documentation/latest/images/architecture3.jpg
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/images/architecture3.jpg?rev=1536644&view=auto
==============================================================================
Binary file - no diff available.

Propchange: mesos/www/documentation/latest/images/architecture3.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: mesos/www/documentation/latest/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/index.html (added)
+++ mesos/www/documentation/latest/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,172 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Apache Mesos Documentation</h1>
+
+<h2>Users Documentation</h2>
+
+<ul>
+<li><a href="deploy-scripts">Deploy Scripts</a> for launching a Mesos cluster on a set of machines.</li>
+<li><a href="ec2-scripts">EC2 scripts</a> for launching a Mesos cluster on Amazon EC2.</li>
+<li><a href="logging-and-debugging">Logging and Debugging</a> -- viewing Mesos and framework logs.</li>
+<li><a href="high-availability">High Availability</a> for running multiple masters simultaneously.</li>
+<li><a href="slave-recovery">Slave Recovery</a></li>
+<li><a href="using-the-mesos-submit-tool">Using Mesos Submit Tool</a> for launching a framework with a single task.</li>
+</ul>
+
+
+<h2>Running Mesos Frameworks</h2>
+
+<ul>
+<li><a href="https://github.com/mesos/hadoop">Running Hadoop on Mesos</a></li>
+<li><a href="http://spark.incubator.apache.org/docs/latest/running-on-mesos.html">Running Spark on Mesos</a></li>
+<li><a href="running-torque-or-mpi-on-mesos">Running Torque or MPI on Mesos</a></li>
+<li><a href="https://github.com/jenkinsci/mesos-plugin">Running Jenkins on Mesos</a></li>
+<li><a href="https://github.com/airbnb/chronos">Running Chronos on Mesos</a></li>
+<li><a href="https://github.com/mesosphere/marathon">Running Marathon on Mesos</a></li>
+<li><a href="https://code.google.com/p/hypertable/wiki/Mesos">Using Mesos with Hypertable on EC2</a></li>
+</ul>
+
+
+<h2>Developing Mesos Frameworks and Applications</h2>
+
+<ul>
+<li><a href="mesos-architecture">Mesos Architecture</a> providing an overview of Mesos concepts.</li>
+<li><a href="mesos-code-internals">Mesos Code Internals</a> overview of the codebase and internal organization.</li>
+<li><a href="app-framework-development-guide">Framework Development Guide</a> describes how to build applications on top of Mesos.</li>
+<li><a href="configuration">Mesos Command-Line Flags</a> detailing various flags that can be set.</li>
+</ul>
+
+
+<h2>Contributing to Mesos</h2>
+
+<ul>
+<li><a href="mesos-developers-guide">Mesos Developers Guide</a> includes resources for developers contributing to Mesos and the process of submitting patches for review.</li>
+<li><a href="mesos-c++-style-guide">C++ Style Guide</a></li>
+<li><a href="mesos-roadmap">Mesos Development Road Map</a></li>
+</ul>
+
+
+<h2>More Info about Mesos</h2>
+
+<ul>
+<li><a href="powered-by-mesos">Powered by Mesos</a> lists organizations and software that are powered by Apache Mesos.</li>
+<li><a href="mesos-presentations">Video and Slides of Mesos Presentations</a></li>
+<li>Academic Papers and Project History</li>
+</ul>
+
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/logging-and-debugging/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/logging-and-debugging/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/logging-and-debugging/index.html (added)
+++ mesos/www/documentation/latest/logging-and-debugging/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Logging and Debugging</h1>
+
+<p>Mesos uses the <a href="http://code.google.com/p/google-glog">Google Logging library</a> and writes logs to <code>MESOS_HOME/logs</code> by default, where <code>MESOS_HOME</code> is the location where Mesos is installed. The log directory can be <a href="Configuration">configured</a> using the <code>log_dir</code> parameter.</p>
+
+<p>Frameworks that run on Mesos have their output stored to a "work" directory on each machine. By default, this is <code>MESOS_HOME/work</code>. Within this directory, a framework's output is placed in files called <code>stdout</code> and <code>stderr</code> in a directory of the form <code>slave-X/fw-Y/Z</code>, where X is the slave ID, Y is the framework ID, and multiple subdirectories Z are created for each attempt to run an executor for the framework. These files can also be accessed via the web UI of the slave daemon.</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-architecture/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-architecture/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-architecture/index.html (added)
+++ mesos/www/documentation/latest/mesos-architecture/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Mesos Architecture</h1>
+
+<p><img src="http://mesos.apache.org/assets/img/docs/architecture3.jpg" alt="Mesos Architecture" /></p>
+
+<p>The above figure shows the main components of Mesos.  Mesos consists of a <em>master</em> daemon that manages <em>slave</em> daemons running on each cluster node, and <em>mesos applications</em> (also called <em>frameworks</em>) that run <em>tasks</em> on these slaves.</p>
+
+<p>The master enables fine-grained sharing of resources (cpu, ram, ...) across applications by making them <em>resource offers</em>. Each resource offer contains a list of <slave ID, resource1: amount1, resource2, amount2, ...>.  The master decides <em>how many</em> resources to offer to each framework according to a given organizational policy, such as fair sharing, or strict priority. To support a diverse set of policies, the master employs a modular architecture that makes it easy to add new allocation modules via a plugin mechanism.</p>
+
+<p>A framework running on top of Mesos consists of two components: a <em>scheduler</em> that registers with the master to be offered resources, and an <em>executor</em> process that is launched on slave nodes to run the framework's tasks (see the <a href="app-framework-development-guide">App/Framework development guide</a> for more details about application schedulers and executors). While the master determines <strong>how many</strong> resources are offered to each framework, the frameworks' schedulers select <strong>which</strong> of the offered resources to use. When a frameworks accepts offered resources, it passes to Mesos a description of the tasks it wants to run on them. In turn, Mesos launches the tasks on the corresponding slaves.</p>
+
+<h2>Example of resource offer</h2>
+
+<p>The figure below shows an example of how a framework gets scheduled to run a task.</p>
+
+<p><img src="http://mesos.apache.org/assets/img/docs/architecture-example.jpg" alt="Mesos Architecture" /></p>
+
+<p>Let's walk through the events in the figure.</p>
+
+<ol>
+<li>Slave 1 reports to the master that it has 4 CPUs and 4 GB of memory free. The master then invokes the allocation policy module, which tells it that framework 1 should be offered all available resources.</li>
+<li>The master sends a resource offer describing what is available on slave 1 to framework 1.</li>
+<li>The framework's scheduler replies to the master with information about two tasks to run on the slave, using <2 CPUs, 1 GB RAM> for the first task, and <1 CPUs, 2 GB RAM> for the second task.</li>
+<li>Finally, the master sends the tasks to the slave, which allocates appropriate resources to the framework's executor, which in turn launches the two tasks (depicted with dotted-line borders in the figure). Because 1 CPU and 1 GB of RAM are still unallocated, the allocation module may now offer them to framework 2.</li>
+</ol>
+
+
+<p>In addition, this resource offer process repeats when tasks finish and new resources become free.</p>
+
+<p>While the thin interface provided by Mesos allows it to scale and allows the frameworks to evolve independently, one question remains: how can the constraints of a framework be satisfied without Mesos knowing about these constraints? For example, how can a framework achieve data locality without Mesos knowing which nodes store the data required by the framework? Mesos answers these questions by simply giving frameworks the ability to <strong>reject</strong> offers. A framework will reject the offers that do not satisfy its constraints and accept the ones that do.  In particular, we have found that a simple policy called delay scheduling, in which frameworks wait for a limited time to acquire nodes storing the input data, yields nearly optimal data locality.</p>
+
+<p>You can also read much more about the Mesos architecture in this <a href="http://mesos.berkeley.edu/mesos_tech_report.pdf">technical paper</a>.</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-c++-style-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-c%2B%2B-style-guide/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-c++-style-guide/index.html (added)
+++ mesos/www/documentation/latest/mesos-c++-style-guide/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,219 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Mesos C++ Style Guide</h1>
+
+<p>The Mesos codebase follows the <a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml">Google C++ Style Guide</a> with the following differences:</p>
+
+<h2>Naming</h2>
+
+<h3>Variable Names</h3>
+
+<ul>
+<li>We use <a href="http://en.wikipedia.org/wiki/CamelCase#Variations_and_synonyms">lowerCamelCase</a> for variable names (Google uses snake_case, and their class member variables have trailing underscores).</li>
+</ul>
+
+
+<h3>Constant Names</h3>
+
+<ul>
+<li>We use lowerCamelCase for constant names (Google uses a <code>k</code> followed by mixed case, e.g. <code>kDaysInAWeek</code>).</li>
+</ul>
+
+
+<h3>Function Names</h3>
+
+<ul>
+<li>We use lowerCamelCase for function names (Google uses mixed case for regular functions; and their accessors and mutators match the name of the variable).</li>
+</ul>
+
+
+<h2>Strings</h2>
+
+<ul>
+<li>Strings used in log and error messages should end without a period.</li>
+</ul>
+
+
+<h2>Comments</h2>
+
+<ul>
+<li>End each sentence with a period.</li>
+<li>At most 70 characters per line in comments.</li>
+</ul>
+
+
+<h2>Indentation</h2>
+
+<ul>
+<li>Newline when calling or defining a function: indent with 4 spaces.</li>
+<li>We do not follow Google's style of wrapping on the open parenthesis, the general goal is to reduce visual "jaggedness" in the code. Prefer (1), (4), (5), sometimes (3), never (2):</li>
+</ul>
+
+
+<pre>
+// 1: OK.
+allocator->resourcesUnused(frameworkId, slaveId, resources, filters);
+
+// 2: Don't use.
+allocator->resourcesUnused(frameworkId, slaveId,
+                           resources, filters);
+
+// 3: Don't use in this case due to "jaggedness".
+allocator->resourcesUnused(frameworkId,
+                           slaveId,
+                           resources,
+                           filters);
+
+// 3: In this case, 3 is OK.
+foobar(someArgument,
+       someOtherArgument,
+       theLastArgument);
+
+// 4: OK.
+allocator->resourcesUnused(
+    frameworkId,
+    slaveId,
+    resources,
+    filters);
+
+// 5: OK.
+allocator->resourcesUnused(
+    frameworkId, slaveId, resources, filters);
+</pre>
+
+
+<ul>
+<li>Newline for an assignment statement: indent with 2 spaces.</li>
+</ul>
+
+
+<pre>
+Try&lt;Duration&gt; failoverTimeout =
+  Duration::create(FrameworkInfo().failover_timeout());
+</pre>
+
+
+<h2>New Lines</h2>
+
+<ul>
+<li>1 blank line at the end of the file.</li>
+<li>Elements outside classes (classes, structs, global functions, etc.) should be spaced apart by 2 blank lines.</li>
+<li>Elements inside classes (member variables and functions) should not be spaced apart by more than 1 blank line.</li>
+</ul>
+
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-code-internals/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-code-internals/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-code-internals/index.html (added)
+++ mesos/www/documentation/latest/mesos-code-internals/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,161 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Mesos Code Internals</h1>
+
+<h2>Top-level directories in the Mesos distribution</h2>
+
+<ul>
+<li>3rdparty - Contains necessary open source third party software that Mesos leverages for things such as logging, etc.</li>
+<li>docs - Documentation that's packaged/shipped with each release.</li>
+<li>ec2 - Scripts for launching a Mesos cluster on EC2. See the wiki page on "EC2-Scripts".</li>
+<li>frameworks - Included Mesos Frameworks. See the READMEs in each one. See the <a href="app-framework-development-guide">App/Framework development guide</a> for a crash course in how Mesos Frameworks get resources from the Mesos master.</li>
+<li>include - Contains headers that contain the interfaces that Mesos users need in order to interact with Mesos (e.g. the Mesos Framework API)</li>
+<li>src - Contains the entire Mesos source tree. See below for more details about the directories inside of <code>src</code>.</li>
+</ul>
+
+
+<h2>Mesos source code</h2>
+
+<p>The Mesos source code (found in <code>MESOS_HOME/src</code>) is organized into the following hierarchy:</p>
+
+<ul>
+<li>common - Shared source files (such as utilities and data structures).</li>
+<li>deploy</li>
+<li>detector</li>
+<li>examples</li>
+<li>exec</li>
+<li>files</li>
+<li>launcher</li>
+<li>linux</li>
+<li>local</li>
+<li>log</li>
+<li>logging</li>
+<li>master - Source files specific to the mesos-master daemon.</li>
+<li>mesos</li>
+<li>messages</li>
+<li>python</li>
+<li>sasl</li>
+<li>scaling</li>
+<li>sched - Source files specific to the mesos-slave daemon.</li>
+<li>slave</li>
+<li>tests</li>
+<li>webui</li>
+<li>zookeeper</li>
+</ul>
+
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-developers-guide/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-developers-guide/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-developers-guide/index.html (added)
+++ mesos/www/documentation/latest/mesos-developers-guide/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,223 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Developers Guide</h1>
+
+<h2>Reporting a Bug</h2>
+
+<ul>
+<li>You've found a bug and want to report it. THANKS!</li>
+<li>We track all issues via Apache's hosted <a href="https://issues.apache.org/jira/browse/MESOS">JIRA issue tracker</a>, so if you don't already have an account you'll need to register for one. It's quick and easy.</li>
+<li>A JIRA should be created for every task, feature, bug-fix, etc. This makes it easy to track track progress of tickets.</li>
+<li>Assign the JIRA issue to yourself before you start working on it. This helps to avoid duplication of work, and alerts anyone who is following that issue.</li>
+</ul>
+
+
+<h2>Submitting a patch</h2>
+
+<ul>
+<li>You've fixed a bug or added a feature and want to contribute it. AWESOME!</li>
+<li>We use <a href="https://reviews.apache.org">Apache Review Board</a> for code reviews. If you don't already have an account, you'll need to create one (it's separate from your Apache JIRA account).</li>
+<li>A code review request should be created for every JIRA that involves a change to the codebase.</li>
+</ul>
+
+
+<h3>Before you submit</h3>
+
+<ol>
+<li><p>Check out the code from the Apache repository via Git or SVN. Instructions are on the <a href="http://mesos.apache.org/gettingstarted/">Getting Started</a> page.</p></li>
+<li><p>Join the dev@mesos.apache.org mailing list by sending an email to dev-subscribe@mesos.apache.org</p></li>
+<li><p>Find a JIRA that is currently unassigned that you want to work on at http://issues.apache.org/jira/browse/MESOS, or create your own (you'll need a JIRA account for this, see below)!</p>
+
+<ol>
+<li>This could be a JIRA representing a bug (possibly a bug that you encountered and reported, e.g. when trying to build) or a new feature</li>
+</ol>
+</li>
+<li><p>Assign the JIRA to yourself. To do this, you will need:</p>
+
+<ol>
+<li>An Apache JIRA user account (sign up for one <a href="https://issues.apache.org/jira/secure/Signup!default.jspa">here</a>)</li>
+<li>You need to be added to the list of Mesos "contributors" by a Mesos committer (send email to dev@mesos.apache.org) in order to be assigned (or to assign yourself) to a JIRA issue</li>
+</ol>
+</li>
+<li><p>Formulate a plan for resolving the issue, propose your plan via comments in the JIRA</p></li>
+<li><p>Create one or more test cases to exercise the bug or the feature (the Mesos team uses <a href="http://en.wikipedia.org/wiki/Test-driven_development">test-driven development</a>), before you start coding, make sure these test cases all fail.</p></li>
+<li><p>Make your changes to the code (using whatever IDE/editor you choose) to actually fix the bug or implement the feature.</p>
+
+<ol>
+<li>Before beginning, please read the <a href="mesos-c++-style-guide">Mesos C++ Style Guide</a></li>
+<li>Most of your changes will probably be to files inside of <code>BASE_MESOS_DIR</code></li>
+<li>To build, we recommend that you don't build inside of the src directory. We recommend you do the following:
+
+<ol>
+<li>From inside of the root Mesos directory: <code>mkdir build &amp;&amp; cd build</code></li>
+<li><code>../configure</code></li>
+<li><code>make</code></li>
+<li>Now all of the files generated by the build process will be contained in the build directory you created, instead of being spread throughout the src directory, which is a bit messier. This is both cleaner, and makes it easy to clean up if you want to get rid of the files generated by <code>configure</code> and <code>make</code>. I.e. You can reset your build process without risking changes you made in the src directory, by simply deleting the build directory, and creating a new one.</li>
+</ol>
+</li>
+</ol>
+</li>
+<li><p>Make sure all of your test cases now pass.</p>
+
+<ol>
+<li><code>make check</code></li>
+</ol>
+</li>
+<li><p>Make sure to pull in any changes that have been committed to master branch. Using Git, do this via something like:</p></li>
+<li> <code>git checkout master</code></li>
+<li> <code>git pull</code></li>
+<li> <code>git co my_branch</code></li>
+<li> Check the output of <code>git diff master</code> and make sure it lists only your changes. If other changes you did not make are listed, try a rebase to bring your branch up to date with master.</li>
+</ol>
+
+
+<h3>Submit your patch</h3>
+
+<ol>
+<li><p>You're ready to submit your patch for review!</p>
+
+<ol>
+<li>Log in or create an account at ]Apache Review Board](http://reviews.apache.org)</li>
+<li>The easiest (and recommended) way to submit reviews is through <code>post-reviews.py</code> a wrapper around post-review.</li>
+<li>First, install post-review. <a href="http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/">See Instructions</a></li>
+<li>From your local branch run <code>support/post-reviews.py</code>.</li>
+<li>Note that <code>post-reviews.py</code> creates a new review for every commit on your branch that is different from the <code>master</code>.</li>
+<li>Be sure to add your JIRA issue id (e.g. MESOS-01) to the field labeled "Bugs" (this will automatically link)</li>
+<li>Under "Description" in addition to details about your changes, include a description of any wiki documentation pages need to be added, or are affected by your changes (e.g. did you change or add any configuration options/flags? Did you add a new binary?)</li>
+</ol>
+</li>
+<li><p>Wait for a code review from another Mesos developer via Review Board, address their feedback and upload updated patches until you receive a "Ship It" from a Mesos committer.</p>
+
+<ol>
+<li>Review Board comments should be used for code-specific discussions, and JIRA comments for bigger-picture design discussions.</li>
+<li>Always respond to each RB comment that you address directly (i.e. each comment can be responded to directly) with either "Done." or a comment explaining how you addressed it.</li>
+<li>If an issue has been raised in the review, please resolve the issue as "Fixed" or "Dropped". If "Dropped" please add a comment explaining the reason. Also, if your fix warrants a comment (e.g., fixed differently than suggested by the reviewer) please add a comment.</li>
+</ol>
+</li>
+<li><p>After consensus is reached on your JIRA/patch, you're review request will receive a "Ship It!" from a committer, and then a committer will commit your patch to the git repository. Congratulations and thanks for participating in our community!</p></li>
+<li><p>The last step is to ensure that the necessary documentation gets created or updated so the whole world knows about your new feature or bug fix.</p></li>
+</ol>
+
+
+<h2>Style Guides</h2>
+
+<ul>
+<li>For patches to the core, we ask that you follow the <a href="mesos-c++-style-guide">Mesos C++ Style Guide</a></li>
+</ul>
+
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-presentations/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-presentations/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-presentations/index.html (added)
+++ mesos/www/documentation/latest/mesos-presentations/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,171 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Video and Slides of Mesos Presentations</h1>
+
+<p><em>(Listed in date descending order)</em></p>
+
+<h3>Datacenter Management with Mesos (<a href="http://www.youtube.com/watch?v=YB1VW0LKzJ4">Video</a>)</h3>
+
+<p>Benjamin Hindman
+Presented August 29th, 2013 at <a href="http://ampcamp.berkeley.edu/3/">AMP Camp</a></p>
+
+<h3>Building a Framework on Mesos: A Case Study with Jenkins (<a href="http://www.youtube.com/watch?v=TPXw_lMTJVk">Video</a>)</h3>
+
+<p>Vinod Kone
+Presented July 25, 2013 at <a href="http://www.meetup.com/Distributed-data-processing-with-Mesos/events/128585772/">SF Mesos Meetup</a></p>
+
+<h3>Hadoop on Mesos (<a href="http://www.youtube.com/watch?v=SFj5EMw8THk">Video</a>)</h3>
+
+<p>Brenden Matthews
+Presented July 25, 2013 at <a href="http://www.meetup.com/Distributed-data-processing-with-Mesos/events/128585772/">SF Mesos Meetup</a></p>
+
+<h3>Introduction to Apache Mesos (<a href="https://speakerdeck.com/benh/apache-mesos-nyc-meetup">Slides</a>)</h3>
+
+<p>Benjamin Hindman
+Presented August 20, 2013 at <a href="https://mesos-nyc-aug2013.eventbrite.com/">NYC Mesos Meetup</a></p>
+
+<h3>Chronos: A distributed, fault-tolerant and highly available job orchestration framework for Mesos (<a href="https://speakerdeck.com/mesos/chronos-august-2013-nyc-meetup">Slides</a>)</h3>
+
+<p>Florian Leibert
+Presented August 20, 2013 at <a href="https://mesos-nyc-aug2013.eventbrite.com/">NYC Mesos Meetup</a></p>
+
+<h3>Airbnb tech talk (<a href="http://www.youtube.com/watch?v=Hal00g8o1iY">Video</a>)</h3>
+
+<p>Benjamin Hindman
+Presented September 6, 2012 at <a href="http://airbnb.com">Airbnb</a></p>
+
+<h3>Managing Twitter clusters with Mesos (<a href="http://www.youtube.com/watch?v=37OMbAjnJn0">Video</a>)</h3>
+
+<p>Benjamin Hindman
+Presented August 22, 2012 at <a href="http://ampcamp.berkeley.edu">AMP Camp</a></p>
+
+<h3>Mesos: A Platform for Fine-Grained Resource Sharing in Datacenters (<a href="http://www.youtube.com/watch?v=dB8IDu7g9Nc">Video</a>)</h3>
+
+<p>Matei Zaharia
+Presented March 2011 at <a href="http://berkeley.edu">UC Berkeley</a></p>
+
+<h3>Mesos: Efficiently Sharing the Datacenter (<a href="http://vimeo.com/17821090">Video</a>)</h3>
+
+<p>Benjamin Hindman
+Presented November 8, 2010 at <a href="http://linkedin.com">LinkedIn</a></p>
+
+<h3>Mesos: A Resource Management Platform for Hadoop and Big Data Clusters (<a href="http://www.youtube.com/watch?v=lE3jR6nM3bw">Video</a>)</h3>
+
+<p>Matei Zaharia
+Presented Summer 2010 at <a href="http://yahoo.com">Yahoo</a></p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/mesos-roadmap/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/mesos-roadmap/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/mesos-roadmap/index.html (added)
+++ mesos/www/documentation/latest/mesos-roadmap/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Mesos Roadmap</h1>
+
+<p>The <a href="https://issues.apache.org/jira/browse/MESOS#selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel">Mesos JIRA Road Map</a> provides the most up-to-date information regarding what is planned in future releases.</p>
+
+<p>If you have comments or suggestions, you may direct them to the Mesos dev list (dev@mesos.apache.org), or assign issues to future releases.</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/powered-by-mesos/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/powered-by-mesos/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/powered-by-mesos/index.html (added)
+++ mesos/www/documentation/latest/powered-by-mesos/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,148 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Powered By Mesos</h1>
+
+<h2>Organizations using Mesos</h2>
+
+<ul>
+<li><a href="http://www.airbnb.com">Airbnb</a></li>
+<li><a href="http://categorize.co">Categorize</a></li>
+<li><a href="http://cloudphysics.com">CloudPhysics</a></li>
+<li><a href="http://www.conviva.com">Conviva</a></li>
+<li><a href="http://www.iqiyi.com/">iQIYI</a></li>
+<li><a href="http://www.mediacrossing.com">MediaCrossing</a></li>
+<li><a href="http://www.sharethrough.com">Sharethrough</a></li>
+<li><a href="http://www.twitter.com">Twitter</a></li>
+<li><a href="http://www.ucsf.edu">UCSF</a></li>
+<li><a href="http://www.berkeley.edu">UC Berkeley</a></li>
+<li><a href="http://www.xogito.com">Xogito</a></li>
+</ul>
+
+
+<h2>Software projects built on Mesos</h2>
+
+<ul>
+<li><a href="http://spark.incubator.apache.org/">Spark</a> cluster computing framework
+Spark</li>
+<li><a href="https://github.com/airbnb/chronos">Chronos</a></li>
+<li><a href="https://github.com/mesosphere/marathon">Marathon</a></li>
+</ul>
+
+
+<p>If you're using Mesos, please add yourself to the list above, or email user@mesos.apache.org and we'll add you!</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/running-a-web-application-farm-on-mesos/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/running-a-web-application-farm-on-mesos/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/running-a-web-application-farm-on-mesos/index.html (added)
+++ mesos/www/documentation/latest/running-a-web-application-farm-on-mesos/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Running a web-farm on Mesos in your private cluster</h1>
+
+<p>Mesos comes with a framework written in Python that will run a web load balancer (<a href="http://haproxy.1wt.eu">HAProxy</a>) and use apache for the backend servers. The framework is in MESOS_HOME/frameworks/haproxy+apache. There is a README in that directory that might be slightly helpful, but we recommend looking a the framework scheduler and executor code to familiarize yourself with the concepts behind the framework.</p>
+
+<p>HAProxy has this annoying artifact that in order to ramp up and down in the number of servers it is load balancing between it has to kill the existing running HAProxy process and start a new one, which inevitably leads to dropped connections. Some people have looked into ways to get around the dropped connections (see <a href="http://labs.animoto.com/2010/03/10/uptime-with-haproxy">Animoto blog post about adding/removing servers to haproxy</a>).</p>
+
+<p>We recommend checking out other load balancers as well. Basically, whatever load balancer you're using, the framework scheduler should query the statistics of the load balancer to figure out how many web requests are being served to it and then ramp up and down the number of web server tasks based on those statistics. We've also written a framework that uses <a href="http://www.linux-vs.org">Linux Virtual Server (LVS)</a> as the load balancer. LVS can be run in three different modes, and any should work with Mesos.</p>
+
+<h2>Running a web farm on Mesos on EC2</h2>
+
+<h3>Why use Mesos on EC2?</h3>
+
+<p>Many might wonder what the advantages of running a Mesos web farm on EC2 are over simply using the Amazon Elastic Load Balancer which will automatically ramp up and down the number of back end web server AMIs for you. We have found that by running Mesos on top of EC2 we are able to share a single EC2 instance between our web frameworks and our other frameworks such as Hadoop or Spark which can be used to do data analytics on top of the click logs being generated by the web frameworks, for instance.</p>
+
+<p>We have also found that we can allow multiple different users share an EC2 allocation of instances much more efficiently (and thus reduce EC2 costs) by using Mesos on that EC2 allocation.</p>
+
+<h3>Where to look to get started</h3>
+
+<p>We have also successfully used Amazon's Elastic Load Balancer instead of HAProxy. This is still in a non-master development branch called <a href="https://github.com/mesos/mesos/tree/andyk-elb+apache-notorque">andyk-elb+apache-notorque</a>. You will need to set up a Mesos EC2 cluster and the framework uses python boto to connect to Amazon's CloudWatch and EC2 so you will need to create a credentials file for boto to be able to connect to those amazon services correctly from the node on which you run the framework.</p>
+
+<p>Watch out when using ELB however, since it displays some interesting and non-intuitive behavior when ramping up and down (though it doesn't drop connections like HAProxy does out of the box). <a href="http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html">This blog post</a> details how ELB ramps up and down.</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>

Added: mesos/www/documentation/latest/running-torque-or-mpi-on-mesos/index.html
URL: http://svn.apache.org/viewvc/mesos/www/documentation/latest/running-torque-or-mpi-on-mesos/index.html?rev=1536644&view=auto
==============================================================================
--- mesos/www/documentation/latest/running-torque-or-mpi-on-mesos/index.html (added)
+++ mesos/www/documentation/latest/running-torque-or-mpi-on-mesos/index.html Tue Oct 29 10:44:23 2013
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<!--
+
+		 ______                           __                
+		/\  _  \                         /\ \               
+		\ \ \L\ \  _____      __      ___\ \ \___      __   
+		 \ \  __ \/\ '__`\  /'__`\   /'___\ \  _ `\  /'__`\ 
+		  \ \ \/\ \ \ \L\ \/\ \L\.\_/\ \__/\ \ \ \ \/\  __/ 
+		   \ \_\ \_\ \ ,__/\ \__/.\_\ \____\\ \_\ \_\ \____\
+		    \/_/\/_/\ \ \/  \/__/\/_/\/____/ \/_/\/_/\/____/
+		             \ \_\                                  
+		              \/_/                                  
+                                                    
+		       /'\_/`\                                      
+		      /\      \     __    ____    ___     ____      
+		      \ \ \__\ \  /'__`\ /',__\  / __`\  /',__\     
+		       \ \ \_/\ \/\  __//\__, `\/\ \L\ \/\__, `\    
+		        \ \_\\ \_\ \____\/\____/\ \____/\/\____/    
+		         \/_/ \/_/\/____/\/___/  \/___/  \/___/     
+		
+-->
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title></title>
+		    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+		    <meta name="description" content="">
+		    <meta name="author" content="">
+
+		    <!-- Le styles -->
+		    <link href="//mesos.apache.org/assets/css/bootstrap.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/bootstrap-responsive.min.css" rel="stylesheet">
+		    <link href="//mesos.apache.org/assets/css/main.css" rel="stylesheet">
+				
+		    <!-- JS -->
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/jquery-1.10.1.min.js"></script>
+		    <script type="text/javascript" src="//mesos.apache.org/assets/js/bootstrap-dropdown.js"></script>
+		
+				<!-- Google Analytics Magic -->
+				<script type="text/javascript">
+				  var _gaq = _gaq || [];
+				  _gaq.push(['_setAccount', 'UA-20226872-1']);
+				  _gaq.push(['_setDomainName', 'apache.org']);
+				  _gaq.push(['_trackPageview']);
+
+				  (function() {
+				    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+				    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+				    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+				  })();
+				</script>
+    </head>
+    <body>			
+			<!-- navbar excitement -->
+	    <div class="navbar navbar-static-top">
+	      <div class="navbar-inner">
+	        <div class="container">
+						<a href="http://mesos.apache.org" class="logo"><img src="//mesos.apache.org/assets/img/mesos_logo.png" alt="Apache Mesos logo" /></a>
+	          <ul class="nav">
+	            <li><a href="http://mesos.apache.org/gettingstarted/">Getting Started</a></li>
+	            <li><a href="http://mesos.apache.org/documentation/latest/">Documentation</a></li>
+	            <li><a href="http://mesos.apache.org/downloads/">Downloads</a></li>
+	            <li><a href="http://mesos.apache.org/community/">Community</a></li>
+	          </ul>
+	        </div>
+	      </div>
+	    </div><!-- /.navbar -->
+
+
+      <div class="container">
+
+			<!-- magical breadcrumbs -->
+			<ul class="breadcrumb">
+			  <li>
+					<div class="dropdown">
+					  <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation <b class="caret"></b></a>
+					  <ul class="dropdown-menu" role="menu">
+							<li><a href="http://www.apache.org">Apache Homepage</a></li>
+							<li><a href="http://www.apache.org/licenses/">License</a></li>
+					  	<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>  
+					  	<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+							<li><a href="http://www.apache.org/security/">Security</a></li>
+					  </ul>
+					</div>
+				</li>
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org">Apache Mesos</a></li>
+				
+				<li><span class="divider">></span></li>
+				<li><a href="http://mesos.apache.org/documentation/">Documentation</a></li>
+				
+			</ul><!-- /breadcrumb -->
+
+			<div class="row-fluid">
+	<div class="span4">
+		<h4>If you're new to Mesos</h4>
+		<p>See the <a href="http://mesos.apache.org/gettingstarted/">getting started</a> page for more information about downloading, building, and deploying Mesos.</p>
+		
+		<h4>If you'd like to get involved or you're looking for support</h4>
+		<p>See our <a href="http://mesos.apache.org/community/">community</a> page for more details.</p>
+	</div>
+	<div class="span8">
+		<h1>Torque or MPI on Mesos</h1>
+
+<p>Torque is cluster scheduler that we have ported in a very simple way (via some Python wrappers around Torque) to run on top of Mesos. This port can be found in <code>MESOS_HOME/frameworks/torque</code>. There is a README.txt in that directory with some details. But for now while were in Alpha looking directly at the python source for the framework scheduler and executor will be helpful.</p>
+
+<p>We have also run MPICH2 directly on top of mesos. See <code>MESOS_HOME/frameworks/mpi</code> for this port. Basically it sets up the MPICH2 MPD ring for you when you use nmpiexec (which is named that way because Mesos used to be called <strong>N</strong>exus).</p>
+
+	</div>
+</div>
+			
+	      <hr>
+
+				<!-- footer -->
+	      <div class="footer">
+	        <p>&copy; 2012-2013 <a href="http://apache.org">The Apache Software Foundation</a>.
+	        Apache Mesos, the Apache feather logo, and the Apache Mesos project logo are trademarks of The Apache Software Foundation.<p>
+	      </div><!-- /footer -->
+
+	    </div> <!-- /container -->
+
+    </body>
+</html>