- 14 Nov, 2015 1 commit
-
-
Robert Ricci authored
Looks like we are going to want the ability to tweak vnode placement per run rather than by building new assign binaries. So, add new '-S balance' and '-S pack' options. I suspect it would also be useful to add '-S spread' to try to spread vnodes out across as many hosts as possible, some people want this when using shared hosts.
-
- 24 Sep, 2012 1 commit
-
-
Eric Eide authored
This commit is intended to makes the license status of Emulab and ProtoGENI source files more clear. It replaces license symbols like "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited blocks that contain actual license statements. This change was driven by the fact that today, most people acquire and track Emulab and ProtoGENI sources via git. Before the Emulab source code was kept in git, the Flux Research Group at the University of Utah would roll distributions by making tar files. As part of that process, the Flux Group would replace the license symbols in the source files with actual license statements. When the Flux Group moved to git, people outside of the group started to see the source files with the "unexpanded" symbols. This meant that people acquired source files without actual license statements in them. All the relevant files had Utah *copyright* statements in them, but without the expanded *license* statements, the licensing status of the source files was unclear. This commit is intended to clear up that confusion. Most Utah-copyrighted files in the Emulab source tree are distributed under the terms of the Affero GNU General Public License, version 3 (AGPLv3). Most Utah-copyrighted files related to ProtoGENI are distributed under the terms of the GENI Public License, which is a BSD-like open-source license. Some Utah-copyrighted files in the Emulab source tree are distributed under the terms of the GNU Lesser General Public License, version 2.1 (LGPL).
-
- 27 Jun, 2012 1 commit
-
-
Robert Ricci authored
When set, randomizes the order of nodes before making pclasses. This has the effect of putting different nodes at the 'front' of the pclass, The idea is to avoid 'hot spots' of nodes that get over-used simply because they happen to appear earlier in the .ptop file. NB: because STL seems to use a different source of randomness, using this with '-s' to set a seed does *not* make assign deterministic.
-
- 19 Jul, 2011 2 commits
-
-
Robert Ricci authored
Have I mentioned that I hate it when library developers move their headers around? Change the location of the property_list.hpp header to a macro and add a new -DNEWER_BOOT define that swtiches this to the newer location. Not automatically detected yet; should be checked in configure. (cherry picked from commit 2403b264)
-
Robert Ricci authored
Have I mentioned that I hate it when library developers move their headers around? Change the location of the property_list.hpp header to a macro and add a new -DNEWER_BOOT define that swtiches this to the newer location. Not automatically detected yet; should be checked in configure.
-
- 10 Nov, 2010 1 commit
-
-
Robert Ricci authored
The 'best' variable didn't really store the best score seen so far, so rename it to prev_score. Likewise for the bestviolated variable.
-
- 19 Aug, 2010 1 commit
-
-
Robert Ricci authored
If a request was made for a node type that was not present in the physical topology, then the error message was, "Too much bandwidth on emulated links." This change adds a flag in mapping_precheck() that remembers whether the requested node type was found. If not, then a new error message is printed instead of the bandwidth one.
-
- 03 Aug, 2010 2 commits
-
-
Tarun Prabhu authored
Removing unnecessary debug statements which weren't removed earlier in excessive eagerness to commit and push code.
-
Tarun Prabhu authored
Fixed a bug dealing with exclusive nodes. Modified the parser to check for both an element exclusive and an attribute exclusive (did I mention that I am starting to detest v1?). An unrelated bug which would have caused some nasty type-precheck failures also got fixed in the process.
-
- 14 Jun, 2010 1 commit
-
-
Tarun Prabhu authored
to be buggy and support for extensions needs to tested and in some cases, there's more stuff that needs to go in as extensions.
-
- 08 Jun, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 16 Apr, 2010 1 commit
-
-
Mike Hibler authored
-
- 15 Apr, 2010 5 commits
-
-
Tarun Prabhu authored
-
Robert Ricci authored
This reverts commit df603900. Breaks the build
-
Robert Ricci authored
This reverts commit 99b48da8. Breaks the build.
-
Tarun Prabhu authored
-
Tarun Prabhu authored
files. The rspec version passed from the command line isn't being used right now and the schema is validated against that provided in the schemaLocation tag in the XML document. This is a bad idea and we should figure out a clean way of e nsuring that we don't get passed nasty XMLs.
-
- 07 Oct, 2009 1 commit
-
-
Gary Wong authored
-
- 17 Jul, 2009 2 commits
-
-
Robert Ricci authored
-
Robert Ricci authored
of info on virtual and physical nodes after parsing.
-
- 16 Jun, 2009 1 commit
-
-
Robert Ricci authored
values for configuration parameters, such as some of the cooling parameters, scoring values, etc. Also add a -D option to dump these parametrs, as well as the command line, for posterity. Refresh the dependency list at the end of the makefile
-
- 15 Jun, 2009 1 commit
-
-
Robert Ricci authored
type counts for dynamic pclasses, which (correctly) never got added to those counts in the first place. Explicitly mark dynamically-created pclasses as such, so that we can treat them specially in a few circumstances.
-
- 20 May, 2009 1 commit
-
-
Tarun Prabhu authored
-
- 31 Mar, 2008 1 commit
-
-
Robert Ricci authored
-
- 24 May, 2006 1 commit
-
-
Robert Ricci authored
if there are no physical nodes of the type available.
-
- 19 May, 2006 2 commits
-
-
Robert Ricci authored
-
Robert Ricci authored
not all nodes have to be on the same switch.
-
- 05 Apr, 2006 1 commit
-
-
Robert Ricci authored
-
- 04 Apr, 2006 1 commit
-
-
Robert Ricci authored
between the given type not having enough _available_ nodes and not having enough _suitable_ nodes. Also, fix a silly bug in which I was running the type precheck one too many times. This didn't hurt anything, just took a little bit of time.
-
- 30 Mar, 2006 1 commit
-
-
Robert Ricci authored
it removes, and decrements the available slot count for every node in a pclass that is being removed. After running prune_unusable_pclasses(), we now do another type check, minus the pruned pclasses. This should enable us to detect more free node problems up front - let's say there are 8 vnodes that all want 2 interfaces, but only a couple pnodes that have 2: most have 1. The second type check will now catch this, since all of the 1-interface pnodes have been pruned.
-
- 25 Jan, 2006 1 commit
-
-
Robert Ricci authored
Ripping out crope and replacing (almost) all cropes, char*s and strings with fstring Beginnings of XML parser support (not built by default yet). Significant re-org of code. Should now compile with the latest gcc. Putting link information in stored solutions. Support for fixing interfaces.
-
- 29 Sep, 2005 1 commit
-
-
Robert Ricci authored
are using this class. Skip the vclass precheck for any pclasses that no one is actually using.
-
- 13 Sep, 2005 1 commit
-
-
Robert Ricci authored
-
- 01 Sep, 2005 2 commits
-
-
Robert Ricci authored
is to avoid scaring users. Also, remove the 'contact calfeld' text - I thought I had done this a long time ago!
-
Robert Ricci authored
that we include this and the prechecks into the reported time. (Though, we still exclude file parsing time)
-
- 23 Feb, 2005 1 commit
-
-
Robert Ricci authored
are available, and some that are not.
-
- 26 Jan, 2005 1 commit
-
-
Robert Ricci authored
table, but also that there are any nodes of that type. The entry could have been put into the table because of a set-type-limit line in the ptop file.
-
- 19 Jan, 2005 1 commit
-
-
Robert Ricci authored
It looks like this: set-type-limit <type> <count> This can be placed anywhere in the ptop file. It limits the number of physical nodes of a given type that an experimenter is allowed to use. For example, we may limit a user to 10 PCs, or 5 pc850s. In the latter case, if the experimenter had simply asked for 10 generic PCs, then we will try to find them some mapping of nodes that uses types of PCs other than pc850s. Added a precheck to tell the user up-front if they asked for more nodes than they are allowed to use of a given type.
-
- 17 Aug, 2004 1 commit
-
-
Robert Ricci authored
borken the code that helps assign figure out which desire was not matched. Also remove some old dead code while I'm in here.
-
- 11 Aug, 2004 1 commit
-
-
Robert Ricci authored
branch.
-