This technology is a data transfer system that configures both the sender and receiver with multiple CPU sockets and socket-specific memory buffers, assigning master, communication, and I/O threads to each CPU socket to facilitate data transfer between nodes.
When transferring large volumes of data between nodes, bottlenecks often occur between storage, CPU, and memory, leading to reduced transfer efficiency due to memory access latency and memory controller load.
By assigning threads to each CPU socket based on memory buffer location and placing the master and communication threads within the same NUMA node, this technology reduces memory access latency and controller load, thereby increasing transfer efficiency in large-scale data environments such as high-performance computing and big data processing.
This invention was developed with support from the Ministry of Science and ICT's Core Technology Development Project for Big Data Processing Advancement.
N/A