M.А. Gilmendinov, A.С. Frolov
In this article we introduce a hardware-software mechanism for making a dynamic allocation of random access memory on remote nodes of a computing cluster. Hardware support will be implemented in a remote memory controller built in the router of the developed EC8430 communication network. Software support of pages allocation for access from remote nodes will carried out by operating system memory manager. The proposed mechanism allows applications with the moderate thread parallelism which is not exceeding quantity of the computing node cores to use other nodes memory in case of insufficient amount of the local memorie. The mechanism is completely transparent for the user applications that allows to apply it to any application including already existing ones without any modifications.