The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 14, 2020

Filed:

Feb. 21, 2019
Applicant:

Parallels Ip Holdings Gmbh, Schaffhausen, CH;

Inventors:

Pavel Makhov, Moscow, RU;

Marina Kudinova, Moscow, RU;

Alexey Kostyushko, Moscow, RU;

Mikhail Philippov, Moscow, RU;

Assignee:

Virtuozzo International GmbH, Schaffhausen, CH;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2018.01); G06F 9/4401 (2018.01); G06F 12/109 (2016.01); G06F 9/445 (2018.01);
U.S. Cl.
CPC ...
G06F 12/109 (2013.01); G06F 9/4411 (2013.01); G06F 9/44563 (2013.01); G06F 9/44594 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/656 (2013.01);
Abstract

On a computer system having a processor, a single OS and a first instance of a system driver installed and performing system services, method for sharing driver pages among Containers, including instantiating a plurality of Containers that virtualize the OS, wherein the first instance is loaded from an image, and instantiating a second instance of the system driver upon request from Container for system services by: allocating virtual memory pages for the second instance and loading, from the image, the second instance into a physical memory; acquiring virtual addresses of identical pages of the first instance compared to the second instance; mapping the virtual addresses of the identical pages of the second instance to physical pages to which virtual addresses of the corresponding pages of the first instance are mapped, and protecting the physical pages from modification; and releasing physical memory occupied by the identical pages of the second instance.


Find Patent Forward Citations

Loading…