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

Claim 12:
13. A computerized system for running software inside one or more containers, wherein:
the system comprises
general-purpose hardware and
a composable disaggregated infrastructure with specialized network-attached hardware components; and

the system is configured to:
dynamically allocate computerized resources, the computer resources comprising general resources enabled by the general-purpose hardware and specialized resources enabled by the specialized network-attached hardware components;
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, in operation, 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.