|
Grex > Coop13 > #315: VOTE PROPOSAL: Remove the idle daemon. | |
|
| Author |
Message |
cross
|
|
VOTE PROPOSAL: Remove the idle daemon.
|
Feb 20 06:44 UTC 2006 |
I propose that a vote be put to the membership, as suggested by mcnally in
agora, to remove the idle daemon. The reason being that the idle daemon
serves no purpose anymore, since (a) grex is not resource constrained for
pty's or CPU/memory capacity, and (b) the benefit it has of preventing
preventing obnoxious behavior is easily subverted, and (c) there is no
evidence that it stops anybody from doing anything anyway.
|
| 88 responses total. |
mcnally
|
|
response 1 of 88:
|
Feb 20 07:49 UTC 2006 |
I'm not a voting member, which means it's probably not my prerogative
to second cross's proposal that the matter be put to a membership vote,
but I do think it would be a good idea to settle the matter by a vote.
|
naftee
|
|
response 2 of 88:
|
Feb 20 15:37 UTC 2006 |
i vote yes
|
krj
|
|
response 3 of 88:
|
Feb 20 15:40 UTC 2006 |
What benefit is to be gained by eliminating the idle daemon?
|
nharmon
|
|
response 4 of 88:
|
Feb 20 16:24 UTC 2006 |
Well, some of us like to sit in party waiting for someone to come along
to talk to. It becomes annoying when you have to re-login every 15
minutes or so.
|
cross
|
|
response 5 of 88:
|
Feb 20 16:32 UTC 2006 |
It provides a minimal increase in resources to other user processes, but
that's not terribly significant. However, I think a better question is,
what benefit is there to retaining it? I can't see any, and it's kind of
annoying to get kicked off every 20 minutes. Even if you `touch' your
terminal every few minutes, you still get kicked off after 10 hours,
regardless if whether you're busy or not.
|
nharmon
|
|
response 6 of 88:
|
Feb 20 16:39 UTC 2006 |
Grex should only restrict things insomuch as they are necessary to
keeping Grex safe. IMHO.
|
naftee
|
|
response 7 of 88:
|
Feb 20 16:42 UTC 2006 |
I'm going to argue that a 15 minute limit (which is VERY short ; m-net's used
to be an hour) will actually encourage people to use idle daemon killers.
these small programmes put a stress on the system load, and would obviously
not be needed for a system with no idle daemon.
|
kingjon
|
|
response 8 of 88:
|
Feb 20 18:38 UTC 2006 |
Another resource that the idle daemon helps conserve is network bandwidth, at
least for users who come in over the net. I've noticed at least once in the
past week a time of definite slowdown, which may come from CPU or network load,
so I think we're not totally past the days of limited resources.
(One point: I believe it's actually twenty (20) minutes: fifteen (15) before
the first warning, and then disconnect after five more.)
|
nharmon
|
|
response 9 of 88:
|
Feb 20 18:40 UTC 2006 |
How much bandwidth does an inactive login use? Not very much, I would
say. Maybe some packets every few minutes to make sure the connection is
still active?
|
mcnally
|
|
response 10 of 88:
|
Feb 20 18:55 UTC 2006 |
re #8: Bandwidth and CPU utilization from idle users is so negligible
it wouldn't be noticable if you had 1000 users with idle sessions open.
|
kingjon
|
|
response 11 of 88:
|
Feb 20 19:49 UTC 2006 |
Re #10: Is the bandwidth/CPU usage that would occur from idle users if the
daemon were turned off less or more than the resources the daemon currently
uses?
|
mcnally
|
|
response 12 of 88:
|
Feb 20 20:33 UTC 2006 |
I don't know. How many idle users would we have if we turned the daemon
off? There's no real way to tell except by trying it.
It's not like one has to make an irrevocable decision on the issue.
It could be turned off with an understanding that in a month or two
if people aren't happy with the results it could be put to another
vote.. If people are really concerned that it will really hurt the
system direction can be given to staff to turn it back on if problems
start developing.
In my opinion, however, the thing to keep in mind, is that ideally
direction on policy changes should come from the board or from the
members, not from staff, and that continuing to do something the way
we've done it just because we've always done it that way and don't
know what the alternative would be like isn't a sound strategy for
directing system policy.
|
krj
|
|
response 13 of 88:
|
Feb 20 21:29 UTC 2006 |
Doesn't today's idle timer crudely enforce the policy against
(outgoing) bots and servers, by periodically logging out users and
thus killing all their processes?
|
mcnally
|
|
response 14 of 88:
|
Feb 20 21:34 UTC 2006 |
I'm not sure to what extent that's controlled by "robocop" and to
what extent by "idled"
|
kingjon
|
|
response 15 of 88:
|
Feb 20 21:53 UTC 2006 |
#14: As I understand it, robocop only kills orphan processes, waiting for idled
to kill the idle parents (the shell).
|
cross
|
|
response 16 of 88:
|
Feb 21 00:03 UTC 2006 |
Mcnally addressed the resource usage issue. I don't think that kicking off
idle users is really keeping grex safe in anyway, though I concur with nharmon
that grex should have the authority to do what it feels necessary to keep the
system ``safe'' (though by what metric you judge safety is an open question).
As for `bots' and the like; (a) You need network access to, well, talk to the
network, which is only something members have (other users have very limited
network access; but that's not at issue here). (b) m-net turned off its idle
daemon, and doesn't seem to have much of a problem. (c) those users likely to
run annoying bots on grex that are targeted at grex can already circumvent
idled. Therefore, idled doesn't really buy one much.
|
eprom
|
|
response 17 of 88:
|
Feb 21 00:27 UTC 2006 |
I vote yes.
|
kingjon
|
|
response 18 of 88:
|
Feb 21 02:01 UTC 2006 |
Re #16: You need network access to talk to the network, but that doesn't stop
them from building the thing, starting it up, testing it (it can talk to
localhost, after all), and then going away.
|
nharmon
|
|
response 19 of 88:
|
Feb 21 03:21 UTC 2006 |
Re 18. Robocop will.
|
cross
|
|
response 20 of 88:
|
Feb 21 04:01 UTC 2006 |
(What Nate said.)
|
kingjon
|
|
response 21 of 88:
|
Feb 21 13:40 UTC 2006 |
Re #19: As I understand it -- not without idled.
|
remmers
|
|
response 22 of 88:
|
Feb 21 14:06 UTC 2006 |
I have an opinion on this issue, but before I give I think I should
point out that this is not a "vote proposal" in the strict sense because
according to the bylaws, vote proposals have to be entered by members
and unless there's been a recent change in his status that hasn't been
recorded yet, Dan Cross isn't one. The bylaws specify timelines such as
a two-week discussion period for proposals, but since this isn't a vote
proposal, the clock hasn't started ticking yet. (See
http://cyberspace.org/local/grex/bylaws.html and particular "Article 5:
Voting Procedures". (The copy of the bylaws posted in this conference
isn't up-to-date, so please refer to the web version.))
In the meantime, this is a discussion item, not a vote proposal. Which
is fine - the idle daemon is certainly an issue that's appropriate to
discuss in Coop.
That said, I think this issue is a bit of a silly candidate for a member
vote, as there's no data for members to make an informed choice. If
even the technical staff can't agree, how can members be expected to
have a reasonable grasp of the consequences of their decision?
So I propose an experiment: Let's turn off the idle daemon for a trial
period (two weeks? a month?) and see what the effects are. If serious
problems emerge, we turn it back on. In any case, after the trial
people will have an idea of the consequences and can cast an informed
vote. Or the situation might be so clear-cut that there's no need for a
vote.
What do you think? Let's keep on discussing, but unless somebody comes
up with some really show-stopper reasons for not trying this, I think
I'll turn the daemon off myself two days from now and we can have our trial.
|
jep
|
|
response 23 of 88:
|
Feb 21 14:26 UTC 2006 |
I agree with remmers. I don't have the information needed to make a
decision on the idle daemon. Anyway, it's a technical decision and
should be left up to the staff.
His suggestion of a temporary test is a good one, provided the staff
doesn't see a likelihood of catastrophic consequences.
This item did give me another reminder to re-up my Grex membership, as
a follow-up to aruba's gentle requests. I finally took care of it.
|
naftee
|
|
response 24 of 88:
|
Feb 21 14:28 UTC 2006 |
You're calling this a discussion item, and yet you say there's "no data for
members to make an informed choice." ??
i think there's lots of data in this fine item, sir.
Also, i like the trial IDea
|