Patent ID: 11863385
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 18:
19. A computer program product embodying a system software of a computerized system for running software inside one or more containers, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by processing means of the computerized system to cause the system software to:
manage the computerized system, to dynamically allocate computerized resources, the computerized resources comprising general resources enabled by general-purpose hardware of the computerized system and specialized resources enabled by specialized network-attached hardware components of a composable disaggregated infrastructure of the computerized system;
maintain a table capturing specializations of the specialized network-attached hardware components;
define functionalities of said each container in a respective container file;
access the respective container file and parsing the respective container file to:
identify the corresponding functions, as implied by the functionalities defined in the respective container file;
identify the second subset of functions from the identified functions, according to the specializations captured in the table;
map the identified functions onto the computerized resources to obtain associations, whereby the second subset of functions are mapped onto said respective components in accordance with respective specializations as captured in the table;
build an image of said each container according to the associations obtained, whereby the software is subsequently run inside said each container based on the image built

for each container of the one or more containers, run software inside said each container by executing corresponding functions, whereby a first subset of said functions are executed using the general resources, whereas a second subset of said functions are executed using the specialized resources; and
offload the second subset of said functions to respective components of the specialized network-attached hardware components in accordance with the specializations.