- 30 May, 2017 7 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
In the beginning, the number and size of experiments was small, and so storing the entire slice/sliver status blob as json in the web task was fine, even though we had to lock tables to prevent races between the event updates and the local polling. But lately the size of those json blobs is getting huge and the lock is bogging things down, including not being able to keep up with the number of events coming from all the clusters, we get really far behind. So I have moved the status blobs out of the per-instance web task and into new tables, once per slice and one per node (sliver). This keeps the blobs very small and thus the lock time very small. So now we can keep up with the event stream. If we grow big enough that this problem comes big enough, we can switch to innodb for the per-sliver table and do row locking instead of table locking, but I do not think that will happen
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 25 May, 2017 1 commit
-
-
Mike Hibler authored
-
- 24 May, 2017 2 commits
- 23 May, 2017 8 commits
-
-
Leigh B Stoller authored
See issue #276.
-
Leigh B Stoller authored
permissions.
-
Leigh B Stoller authored
or double quotes (Mike's torture test).
-
Leigh B Stoller authored
-
Leigh B Stoller authored
interface, there is no good that come of that. For admins, remove all options, none of them make sense. Instead, provide a link to the Portal status page.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 22 May, 2017 11 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
This closes issues #281.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
updates pushed from the clusters to the Portal via the existing event system. We already send status events when something changes, lets just do a periodic push as well in case something gets lost.
-
Leigh B Stoller authored
start time.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
of the current time. Basically using a sequence number now.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
fix the race condition in event reporting to the Portal.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 21 May, 2017 1 commit
-
-
Leigh B Stoller authored
MotherShip); need to run the aptevent daemon on all clusters, with the difference that on the MotherShip it listens for events from the SSL pubsubd, while on other clusters it listens to the local pubsubd for those same events (slice/slivee status, image, frisbee status events).
-
- 19 May, 2017 2 commits
-
-
Gary Wong authored
With an optional reason why. (Not yet implemented: if no reason is supplied, generate a random one.)
-
Leigh B Stoller authored
for a long time.
-
- 18 May, 2017 6 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Jonathon Duerig authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
give me everything. But do not allow for XEN vms, since that would not make any sense.
-
Leigh B Stoller authored
1. Size is optional, it means give me all. Note that the NS parser turns this into a 0 size. 2. Convert from MiB to GB which is how geni-lib wants it.
-
- 17 May, 2017 2 commits
-
-
Leigh B Stoller authored
name as Classic experiment.