LWN.net Logo

Process IDs in a multi-namespace world

Process IDs in a multi-namespace world

Posted Nov 11, 2007 22:37 UTC (Sun) by kolyshkin (subscriber, #34342)
In reply to: Process IDs in a multi-namespace world by giraffedata
Parent article: Process IDs in a multi-namespace world

The PID problem fades into insignificance compared to the difficulty of migrating all the other state of a container - all the state in the kernel that uses the global kernel address space, such as inodes, plus the state that lives outside Linux, such as TCP connections and SCSI tasks.

I would wait until those problems are solved before complicating the PID namespace in the name of migration.

I guess you might want to take a look at OpenVZ (and if you want to see the actual kernel code it's under kernel/cpt/ in source tree, for example, here).

And OpenVZ is not the only one available implementation of containers migration in Linux -- two others I know are Meiosys Metacluster and Zap (both are closed-source unfortunately although Zap may become opensource; also they tend to concentrate on migration while OpenVZ sees it as just another feature of containers).


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds