Gunakan SMC-R (kernel-mode) atau NetACC (user-mode) untuk mengadaptasi aplikasi ke eRDMA dengan perubahan kode minimal atau tanpa perubahan sama sekali.
Kasus penggunaan
eRDMA mendukung skenario Redis, Spark, HPC, dan Kafka. Adaptasi RDMA transparan tidak memerlukan perubahan kode—cukup dikompilasi ulang, sedangkan adaptasi non-transparan memerlukan modifikasi kode.
-
Aplikasi Redis
Disarankan menggunakan SMC-R untuk adaptasi transparan. Deploy SMC-R dan Redis dengan eRDMA.
-
Aplikasi HPC
eRDMA memungkinkan pekerjaan paralel multi-node di kluster E-HPC NEXT—seperti meteorologi iklim, simulasi industri, dan dinamika molekuler—untuk mencapai kinerja jaringan setara dengan kluster on-premises. Deploy kluster E-HPC yang mendukung eRDMA.
-
Aplikasi Spark
Gunakan jVerbs untuk memodifikasi kode komunikasi Spark. Deploy kluster Spark dengan eRDMA.
-
Kluster Kafka
Deploy kluster Kafka pada Instance ECS yang mendukung eRDMA untuk mempercepat transfer data antar-node. Deploy kluster Kafka berkinerja tinggi pada instance yang ditingkatkan dengan eRDMA.
Solusi adaptasi
Solusi adaptasi kernel-mode: SMC-R
IBM merilis SMC-R sebagai open-source untuk Linux 4.11 pada tahun 2017 (RFC 7609). Alibaba Cloud Linux 3 mengaktifkan SMC-R di cloud dengan eRDMA. SMC-R menggantikan TCP secara transparan tanpa kehilangan fungsionalitas dan menyediakan jaringan berkinerja tinggi melalui offload perangkat keras.
Aktifkan dan konfigurasikan SMC.
Solusi adaptasi user-mode: NetACC
NetACC adalah pustaka akselerasi jaringan mode pengguna. Pustaka ini dimuat melalui variabel lingkungan LD_PRELOAD tanpa memerlukan perubahan kode. NetACC memanfaatkan keunggulan eRDMA—seperti latensi rendah, throughput tinggi, bypass kernel, dan offload tumpukan protokol—untuk mempercepat pembentukan koneksi TCP melalui antarmuka socket yang kompatibel.