yes, acceptable.- Should the pids in a pid space be visible from the outside?
Again, the openvz guys say yes.
I think it should be acceptable if a pidspace is visible in all it's
ancestor pidspaces. I.e. if I create pspace2 and pspace3 from pid 234
in pspace1, then pspace2 doesn't need to be able to address pspace3
and vice versa.
Kirill, is that acceptable?
why? any reason?- Should the parent of pid 1 be able to wait for it for it's children?Yes.
this doesn't help to create migratable sub-pidspaces.- Should a process not in the default pid space be able to create another pid space?
Yes.
This is to support using pidspaces for vservers, and creating
migrateable sub-pidspaces in each vserver.
SURE! :)- Should we be able to monitor a pid space from the outside?To some extent, yes.
required.- Should we be able to have processes enter a pid space?IMO that is crucial.
No. This is required.- Do we need to be able to be able to ptrace/kill individual processesI think this is completely unnecessary so long as a process can enter a
in a pid space, from the outside, and why?
pidspace.
agreed. irrelevant.- After migration what identifiers should the tasks have?So this is irrelevant, as the openvz approach can just virtualize the
old pid, while (pspace, pid) will be able to create a new container and
use the old pid values, which are then guaranteed to not be in use.
it is not only about OpenVz. This is about manageability.If we can answer these kinds of questions we can likely focus inBut you have, haven't you? Namely, how can openvz provide it's
on what the implementation should look like. So far I have not
seen a question that could not be implemented with a (pspace, pid)/pid
or a vpid/pid implementation.
customers with a global view of all processes without putting 5 years of
work into a new sysadmin interface?