- 22 Jul, 2004 1 commit
-
-
Leigh B. Stoller authored
goes whacky.
-
- 21 Jul, 2004 3 commits
-
-
Russ Fish authored
Address some feedback comments, add more TOC, and add an extended example exploring the 2440 experiment graph and using the root glob expression option to experiment reading.
-
Russ Fish authored
-
Leigh B. Stoller authored
-
- 20 Jul, 2004 6 commits
-
-
Russ Fish authored
-
Russ Fish authored
I will have to fix the bug in PyOpenGL argument passing to get picking working right. Meanwhile, I put in a simple work-around hack: when you pick a graph edge in the spanning tree displayed by HyperViewer, the node it leads to is picked instead. (The edge has a negative integer ID, while the node it leads to is positive.) This also gives the ability to "zip" along edges of the graph, which I kind of like. It's not a very good substitute for picking nodes, but might be worth keeping even after node picking works. We can also define our own semantics for picking edges in the graph...
-
Russ Fish authored
-
Shashi Guruprasad authored
an OS, the code to check for the presence of non-BSD nodes would fail. Fixed the check so that we consider a PC to be a non-BSD node if we have no information about what default OS is gonna be loaded on to a PC after mapping. Lunquan Li of WormE project triggered this problem. BUGFIX
-
David G Andersen authored
IPOD packet, now you can. (Note that having ipod installed setuid is already a moderate risk, so i don't think this makes it too much worse)
-
Russ Fish authored
-
- 19 Jul, 2004 10 commits
-
-
Russ Fish authored
-
Leigh B. Stoller authored
a query that succeeded but did not return any matches.
-
Russ Fish authored
. Add hv.ds[pw], hypview.bat, _hv_win32.cpp, hv_win32.py, and hypviewer/Makefile.freewxpy . . Un-unexpand the copyright notices. . Add arg passing pipeline to hvmain for the Windows context args. . Windows platform dependencies are #ifdef WIN32 in C++ code, or os.name == "nt" in Python code. . Use XML-RPC over either "ssh" or the PuTTY "plink" on Windows. Also, . Fix up the GUI logic for reporting failed file/experiment opening. Going from one file/experiment to another now works properly.
-
Russ Fish authored
-
Russ Fish authored
Merge Tim's error handling changes to sync with the testbed/xmlrpc copy, add support for the Win32 platform.
-
Kirk Webb authored
A bunch of plab interface updates that I've worked on over the last while. Most significant is the revamped renewal code that tries to push the leases out to the policy defined maximum of two months during each iteration through the plabrenewd daemon loop. - added python lib code to get SiteVars - Fixed up comments to reflect current code operation - revamped renewal code (again) - changed all times to UTC for consistency - removed node-level renew invocation in favor of slice-level - if backend module requires node-level renewals, it must handle them itself in the slice-level function - better reporting - set admin bit if creating svc slice - other updates to ensure admin bit is preserved - update rootball handling function naming - updated tryXmlRpcCmd() to accept two new sets of strings, and a callback function. The strings represent Faults that either 1) indicate success, or 2) indicate failure. The callback is another optional error handling method, allowing the caller to decide how to treat individual faults as they see fit. - updated the backend module code to take advantage of the new string match status identifiers in tryXmlRpcCmd() - completely revamped slice renewal code in mod_PLC backend - compare against real lease expiration data gathered direct from PLC We used to just infer from our originally requested lease length - warn when our notion of expiration doesn't match PLC's - added agent caching and lease expiration info caching to mod_PLC backend.
-
Russ Fish authored
-
Russ Fish authored
Add WIN32 #pragma statements to the hypviewer code, to shut off voluminous warnings about conversion from double to float for floating point literals.
-
Robert Ricci authored
the project can swap/modify experiments.
-
Kirk Webb authored
First checkin of a document listing the various failure modes observed while dealing with the PLC programmatic API (some dslice ones are listed too). This is mostly a brain dump, I've probably missed a few, and will go back and audit swapin logs looking for more.
-
- 16 Jul, 2004 2 commits
-
-
Jay Lepreau authored
-
Leigh B. Stoller authored
coincides grant start date.
-
- 15 Jul, 2004 7 commits
-
-
Kirk Webb authored
Removed a couple of unneeded lines.
-
Kirk Webb authored
Updated the sensors directory Makefile to use the very nice infrastructure for subdirs that Eric pointed me to. Also, canaryd will no longer be built if the arch isn't FreeBSD.
-
Timothy Stack authored
Fix experiment.info() to conditionally add the "idle" field to the mapping aspect.
-
Leigh B. Stoller authored
get sent properly; need to call TBdbfork(), and add a couple more event sends in libdb.
-
Mike Hibler authored
More error checking.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
set g1 [new EventGroup $ns] $g1 add $link0 $link1 $ns at 60.0 "$g1 down" See the new advanced tutorial section on event groups for a better example. Changed tbreport to dump the event groups table when in summary mode. At the same time, I changed tbreport to use the recently added virt_lans:vnode and ip slots, decprecating virt_nodes:ips in one more place. I also changed the web interface to always dump the event and event group summaries. The parser gets a new file (event.tcl), and the "at" method deals with event group events by expanding them inline into individual events sent to each member. For some agents, this is unavoidable; traffic generators get the initial params in the event, so it is not possible to send a single event to all members of the group. Same goes for program objects, although program objects do default to the initial command now, at least on new images. Changed the event scheduler to load the event groups table. The current operation is that the scheduler expands events sent to a group, into a set of distinct events sent to each member of the group. At some point we proably want to optimize this by telling the agents (running on the nodes) what groups they are members of. Other News: Added a "mustdelay" slot to the virt_lans table so the parser can tell assign_wrapper that a link needs to be delayed, say if there are events or if the link is red/gred. Previously, assign_wrapper tried to figure this out by looking at the event list, etc. I have removed that code; see database-migrate for instructions on how to initialize this slot in existing experiments. assign_wrapper is free to ignore or insert delays anyway, but having the parser do this makes more sense. I also made some "rename" changes to the parser wrt queues and lans and links. Not really necessary, but I got sidetracked (for several hours!) trying to understand that rename stuff a little better, and now I do.
-
- 14 Jul, 2004 10 commits
-
-
Mike Hibler authored
a signature file, rather it compares the actual data in the image file vs. what is on a disk. Mostly a debugging option, trying to find the source of a disk corruption problem when loading images with FBSD 4.10. Teach it about relocations, and (optionally) have it not compute hashes for blocks which involve relocations, since those areas will likely always differ in the image and disk. The default behavior is to have it look at everything as before, use -N to have it skip relocation areas.
-
Kirk Webb authored
SLOTHD -> CANARYD
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
No longer rely on looking at kernel boot time messages and extracting a hardware signature to determine the nodetype to then determine the control net. Now we just DHCP on all interfaces and decree that the interface that answers is our control net interface. An extraordinary number of sleezy tricks were needed to get FBSD4, FBSD5, and RHL to DHCP on all interfaces without changing any standard scripts. For now, the nodetype/cpuspeed/chipset scripts still exist for the benefit of healthd, which uses the output of nodetype to determine what kernel module to load. We should fix this. Side-effect: pump, the old RHL DHCP client, is history! For older RHL releases, you will need a version of dhclient. Side-effect: in Linux, all non-control net interfaces are left up but without a legit IP address. This is a consequence of dhclient. In FBSD, it was trivial to clean this up, RHL will take a little more work. Up or down, it ...
-
Kirk Webb authored
Oops, forgot to commit the update to configure.
-
Kirk Webb authored
Split off the feedback metric gathering, alerting, and reporting code from slothd and slammed it into a new daemon: canaryd. There is currently quite a bit of code duplication between slothd and canaryd. Sometime in the future I need to go back and extract the common portions into a module.
-
Mike Hibler authored
(replaced by dhclient version)
-
- 13 Jul, 2004 1 commit
-
-
Robert Ricci authored
-