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

Claim 0:
1. A computer-implemented method of running software inside one or more containers, the computer-implemented method comprising:
providing a computerized system with a composable disaggregated infrastructure, wherein the computerized system is configured to dynamically allocate computerized resources, the computerized resources comprising general resources enabled by general-purpose hardware, as well as specialized resources enabled by specialized network-attached hardware components of the composable disaggregated infrastructure;
maintaining a table capturing specializations of the specialized network-attached hardware components;
defining functionalities of said each container in a respective container file;
accessing 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, running software inside said each container by executing corresponding functions, wherein a first subset of the functions are executed using the general resources, and wherein the second subset of the functions are executed using the specialized resources; and
offloading the second subset of the functions to respective components of the specialized network-attached hardware components based on the specializations of the resources.