On 06/11/2014 06:05 PM, Janczuk, Tomasz wrote:
Process level isolation is more costly than sub-process level isolation
primarily due to larger memory consumption. For example, CGI has worse
cost characteristics than FastCGI when scaled out. But the example closer
to Marconi¹s use case is database systems: I can¹t put my finger on a
single one that would isolate queries executed by its users using
processes.

That is certainly a good point. However not all database systems would entirely isolate users from each other. In some a user could overload the system with lots of slow queries and impact the responsiveness of the database to other users. In extreme cases you could cause deadlocks in the database.

Sub-process multi-tenancy is a not an easy problem, but it is not one that
cannot be solved, especially in the context of a messaging system. A
messaging system exposes a set of operations that is very well defined and
constrained. The cost of these operations can be relatively easily
assessed a priori and managed accordingly to provide a secure multi-tenant
platform.

I agree it can be done. Not sure whether I agree that its relatively easy to do so - but then it is all relative! :-)

Thanks for the responses though, they have been helpful in improving my understanding.

--Gordon.


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to