US 12,260,237 B2
Container management system with a layout manager system
John Andrew Starks, Seattle, WA (US); Scott A. Brender, Kirkland, WA (US); Shaheed Gulamabbas Chagani, Redmond, WA (US); and Ping Xie, Redmond, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Oct. 29, 2019, as Appl. No. 16/667,776.
Claims priority of provisional application 62/867,866, filed on Jun. 28, 2019.
Prior Publication US 2020/0409723 A1, Dec. 31, 2020
Int. Cl. G06F 9/455 (2018.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01); G06F 16/174 (2019.01); G06F 16/22 (2019.01)
CPC G06F 9/45558 (2013.01) [G06F 9/44505 (2013.01); G06F 9/44557 (2013.01); G06F 9/44589 (2013.01); G06F 9/54 (2013.01); G06F 16/1748 (2019.01); G06F 16/2246 (2019.01); G06F 2009/45562 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computerized system comprising:
one or more computer processors; and
computer memory storing computer-useable instructions that, when used by the one or more computer processors, cause the one or more computer processors to perform operations comprising:
accessing, via a first memory location associated with a first type of memory, a plurality of executable files that contain executable code, wherein the first type of memory uses an on-disk data alignment format that defines a first section size at which to store the plurality of executable files;
generating a composite image for the plurality of executable files by pre-aligning the plurality of executable files in the composite image, the composite image enabling in- place execution of the plurality of pre-aligned executable files via a second memory location associated with a second type of memory that uses an in-memory data alignment format that defines a second section size that is greater than the first section size;
providing the composite image with the plurality of pre-aligned executable files to a memory manager that stores the plurality of pre-aligned executable files via the second memory location for in-place execution; and
providing, to the memory manager, an indication that mappings from the on-disk data alignment format to the in-memory data alignment format are bypassable and the plurality of pre-aligned executable files is executable in-place via the second memory location.