Invention Grant
- Patent Title: Taskless containers for enhanced isolation of users and multi-tenant applications
-
Application No.: US15248044Application Date: 2016-08-26
-
Publication No.: US10025924B1Publication Date: 2018-07-17
- Inventor: Andrey Vagin , Alexey Kobets
- Applicant: Parallels IP Holdings GmbH
- Applicant Address: CH Schaffhausen
- Assignee: Parallels IP Holdings GmbH
- Current Assignee: Parallels IP Holdings GmbH
- Current Assignee Address: CH Schaffhausen
- Agency: Bardmesser Law Group
- Main IPC: G06F21/53
- IPC: G06F21/53 ; G06F9/455

Abstract:
A system for managing Containers, including a hardware node running an OS; a multi-tenant application on the node; and a plurality of Containers under the OS. A process of the multi-tenant application uses only one Container at a time. Remaining Containers available to the process are taskless Containers. An arbiter controls permissions for the process to switch from one Container to another Container. The arbiter defines trusted and untrusted execution contexts. Code of the process executing in the untrusted context is not permitted to switch Containers, and the code of the process executing in the trusted context is permitted to switch Containers. The arbiter detects attempts to switch Containers, and prevents them when executing untrusted code. Upon a request to the multi-tenant application, the arbiter switches the process that will process the user request to one of the taskless Containers and executes the request in the untrusted context.
Information query