<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/rainforestcluster/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/rainforestcluster/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 11 Mar 2014 17:57:50 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rainforestcluster/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by David Tulga</title><link>https://sourceforge.net/p/rainforestcluster/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,95 @@
-Welcome to your wiki!

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+RainforestCluster 0.9 Beta (2014-3-10)
+========
+by David Tulga
+Originally created for the Wall Lab at Harvard CBMI

-The wiki uses [Markdown](/p/rainforestcluster/wiki/markdown_syntax/) syntax.
+See [INSTALL] for install instructions
+See [AMI_INSTALL] for AMI creation and customization instructions
+See [LICENSE] for license text (Open Source MIT-style license)
+
+
+Description
+--------
+
+This is an Amazon EC2 python program that manages and load-balances dynamic clusters to allow for maximum workflow flexibility, minimizing costs and maximizing workflow speed. It enables one to quickly and cheaply create dynamic compute clusters in the cloud, which can then run Cosmos, GenomeKey, or other computational pipelines generically. It is also able to optimize for the use of Spot Instances - idle computers in Amazon's cloud that are available at drastically reduced cost (5x-10x cheaper) - but can be terminated at any moment if capacity drops or the bid price rises.  It also provides pre-installed features such as GlusterFS distributed filesystems, RAID0 /scratch, passwordless ssh, and automatic cluster connection, for ease of use and maximum processing speed for the computational tools. 
+
+
+Usage
+--------
+
+rainforestcluster &amp;lt;global_command&amp;gt; &amp;lt;command_args&amp;gt;
+rfcluster &amp;lt;global_command&amp;gt; &amp;lt;command_args&amp;gt;
+
+rainforestcluster &amp;lt;cluster_command&amp;gt; &amp;lt;cluster_name&amp;gt; &amp;lt;command_args&amp;gt;
+rfcluster &amp;lt;cluster_command&amp;gt; &amp;lt;cluster_name&amp;gt; &amp;lt;command_args&amp;gt;
+
+
+Global Commands
+--------
+(All commands can be as command or --command)
+
+**help** : Print general help
+
+**version** : Print Current Version
+
+**list listclusters** : Lists all the clusters manageable by rainforestcluster
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-l --long : Lists extra information about each cluster, such as state, size, etc.
+
+== Cluster Commands ==
+(All commands must be preceded with the cluster name, and can also be as command or --command)
+
+**start** &amp;lt;cluster_parameters&amp;gt; : start a cluster
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--cluster -c --template : Specify a cluster template other than the default
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--loadbalance &amp;lt;min&amp;gt; &amp;lt;max&amp;gt;
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--loadbalance &amp;lt;max&amp;gt; (where min = config default or 0 if not set)
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--loadbalance (will use the config defaults) : Will start a loadbalancer loop to change the cluster dynamically based on load, the min and max parameters are the number of nodes (0 means only the master is active)
+
+**status** : get cluster status
+
+**sshmaster** &amp;lt;ssh options&amp;gt; : ssh to the master instance for the cluster (ALSO: sshsuper)
+
+**sshto** &amp;lt;machine&amp;gt; (&amp;lt;ssh_options&amp;gt;) : ssh to a given machine name in the cluster (ALSO: ssh)
+
+**put** &amp;lt;local file&amp;gt; (&amp;lt;optional: remote location&amp;gt;) : scp a local file to the cluster, defaults to ... (master instance only)
+
+**get** &amp;lt;remote file&amp;gt; (&amp;lt;optional: local location&amp;gt;) : scp a remote file to the local computer, defaults to the current directory (master instance only)
+
+**addnodes** &amp;lt;number of nodes&amp;gt; : Add the specified number of nodes to the cluster
+
+**removenodes** &amp;lt;number of nodes&amp;gt; (OR: &amp;lt;list of node names separated by a space&amp;gt;): Remove either the specified number of nodes (chosen by least active first), or the nodes given by name (same as terminate --machine &amp;lt;...&amp;gt;)
+
+**loadbalance** &amp;lt;min&amp;gt; &amp;lt;max&amp;gt; : **loadbalance** &amp;lt;max&amp;gt; : **loadbalance** : Will start a loadbalancer loop to change the cluster size as needed due to job load
+
+**terminate** : fully terminate a cluster, removing additional security groups, spot requests, instances, etc. (will not delete any ebs volumes (except instance boot volumes) or S3 data.)
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--nodes_only : Only terminate all nodes
+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--node --machine -m &amp;lt;machine_name(s)&amp;gt; : or : &amp;lt;machine name(s)&amp;gt; : Only terminate the given machine(s)
+
+Simultaneous/thread safety: Help and version at any time, sshmaster, put, and get are safe to run simulataneously once a cluster is fully active,
+start and terminate can only run by themselves with no other commands at the same time, and add/remove/loadbalance allow other commands, but only one in this group at a time.
+
+
+Examples
+--------
+rainforestcluster help
+rfcluster help
+
+rfcluster start test
+rfcluster status test
+rfcluster sshmaster test
+rfcluster sshmaster test -YC -L 8080:localhost:8080
+rfcluster put test /home/user/file1.txt /home/ubuntu/
+rfcluster put test file2.txt &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Defaults to placing it in either the custom user or ubuntu's home directory)
+rfcluster get test /gluster/gv0/file3.txt /home/user/Downloads/
+rfcluster get test /home/ubuntu/file4.txt &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Defaults to placing it the current directory)
+rfcluster get test "~/file4.txt" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Remote ~ must be in quotes)
+rfcluster addnodes test 2
+rfcluster removenodes test 2
+rfcluster removenodes test node005 node006
+rfcluster loadbalance test
+rfcluster loadbalance test 0 10
+rfcluster terminate test
+

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Tulga</dc:creator><pubDate>Tue, 11 Mar 2014 17:57:50 -0000</pubDate><guid>https://sourceforge.netc3e07ec6e2945d3f22bc63d92243a14638e8f4be</guid></item><item><title>Home modified by David Tulga</title><link>https://sourceforge.net/p/rainforestcluster/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/rainforestcluster/wiki/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/dtulga/"&gt;David Tulga&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-531cc7c0c4d10477f5443c62" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Tulga</dc:creator><pubDate>Sun, 09 Mar 2014 19:57:52 -0000</pubDate><guid>https://sourceforge.net815da8eb0f3ef7f9da61f2e9c5977b2e73a6cbe6</guid></item></channel></rss>