InggrisPerancisSpanyol

Ad


favorit OnWorks

ibacm - Online di Cloud

Jalankan ibacm di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah ibacm yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ibacm - layanan resolusi alamat dan rute untuk InfiniBand.

RINGKASAN


ibacm [-D] [-P] [-A file_tambahan] [-O file_pilihan]

DESKRIPSI


IB ACM mengimplementasikan dan menyediakan kerangka kerja untuk nama, alamat, dan rute (jalur)
layanan resolusi melalui InfiniBand. Ini dimaksudkan untuk mengatasi pengaturan koneksi
masalah skalabilitas menjalankan aplikasi MPI pada cluster besar. IB ACM menyediakan
informasi yang diperlukan untuk membuat koneksi, tetapi tidak mengimplementasikan protokol CM.

Pengguna utama layanan ibacm adalah perpustakaan librdmacm. Ini memungkinkan aplikasi
untuk menggunakan layanan ibacm tanpa perubahan kode atau perlu mengetahui bahwa
layanan sedang digunakan. librdmacm versi 1.0.12 - 1.0.15 dapat memanggil layanan IB ACM ketika
dibangun menggunakan opsi --with-ib_acm. Versi 1.0.16 dan yang lebih baru dari librdmacm akan
otomatis menggunakan IB ACM jika sudah terpasang. Layanan IB ACM terikat di bawah
rdma_resolve_addr, rdma_resolve_route, dan rdma_getaddrinfo rutin. Untuk maksimum
manfaat, rutin rdma_getaddrinfo harus digunakan, namun aplikasi yang ada harus
masih melihat manfaat penskalaan koneksi yang signifikan menggunakan panggilan yang tersedia di librdmacm
1.0.11 dan rilis sebelumnya.

IB ACM berfokus pada skalabilitas dan efisiensi. Batas implementasi saat ini
lalu lintas jaringan, interaksi SA, dan layanan terpusat. ACM mendukung banyak
protokol resolusi untuk menangani topologi fabric yang berbeda.

Paket IB ACM terdiri dari dua komponen: layanan ibacm dan a
utilitas tes/konfigurasi - ib_acme. Keduanya adalah komponen ruang pengguna dan tersedia untuk
Linux dan Windows. Rincian tambahan diberikan di bawah ini.

PILIHAN


-D dijalankan dalam mode daemon (default)

-P dijalankan sebagai proses standar

-Sebuah addr_file
file konfigurasi alamat

-O opsi_file
file konfigurasi opsi

CEPAT MULAI GUIDE


1. Prasyarat: libibverb dan libibumad harus diinstal. Tumpukan IB seharusnya
berjalan dengan IPoIB dikonfigurasi. Langkah-langkah ini mengasumsikan bahwa pengguna memiliki administratif
hak istimewa.

2. Instal paket IB ACM. Ini menginstal skrip ibacm, ib_acme, dan init.d.

3. Jalankan 'ibacm' sebagai administrator untuk memulai daemon ibacm.

4. Secara opsional, jalankan 'ib_acme -d -v' untuk memverifikasi bahwa layanan ibacm sedang berjalan.

5. Instal librdmacm, menggunakan opsi build --with-ib_acm jika diperlukan. Opsi pembuatan ini
tidak diperlukan dengan librdmacm 1.0.17 atau yang lebih baru. librdmacm akan secara otomatis menggunakan
layanan ibacm. Pada kegagalan, librdmacm akan kembali ke resolusi normal.

6. Anda dapat menggunakan ib_acme -P untuk mengumpulkan statistik kinerja dari daemon ibacm lokal untuk
melihat apakah layanan ini bekerja dengan benar.

CATATAN


ib_acme:

Program ib_acme memiliki peran ganda. Ini bertindak sebagai utilitas untuk menguji operasi ibacm dan
bantu verifikasi apakah layanan ibacm dan protokol yang dipilih dapat digunakan untuk cluster tertentu
konfigurasi. Selain itu, secara otomatis menghasilkan file konfigurasi ibacm untuk
membantu atau menghilangkan pengaturan manual.

file konfigurasi ibacm:

Layanan ibacm bergantung pada dua file konfigurasi.

File ibacm_addr.cfg berisi pemetaan nama dan alamat untuk setiap IB
pkey> titik akhir. Meskipun nama dalam file ibacm_addr.cfg bisa apa saja, ib_acme
memetakan nama host dan alamat IP ke titik akhir IB. Jika file alamat tidak bisa
ditemukan, layanan ibacm akan mencoba membuatnya menggunakan nilai default.

File ibacm_opts.cfg menyediakan satu set opsi yang dapat dikonfigurasi untuk layanan ibacm, seperti
sebagai batas waktu, jumlah percobaan ulang, level logging, dll. ib_acme menghasilkan ibacm_opts.cfg
file menggunakan informasi statis. Jika file opsi tidak dapat ditemukan, ibacm akan menggunakan default
nilai-nilai.

ibacm:

Layanan ibacm bertanggung jawab untuk menyelesaikan nama dan alamat ke jalur InfiniBand
informasi dan caching data tersebut. Itu harus dijalankan dengan hak administratif.

ibacm mengimplementasikan antarmuka klien melalui soket TCP, yang diabstraksikan oleh:
perpustakaan librdmacm. Satu atau lebih protokol back-end digunakan oleh layanan ibacm untuk
memenuhi permintaan pengguna. Meskipun ibacm mendukung kueri rekaman jalur SA standar di
back-end, ia juga mendukung protokol resolusi berdasarkan lalu lintas multicast. Yang terakhir
tidak dapat digunakan pada semua topologi fabric, khususnya yang mungkin tidak dapat dibalik
jalur atau kain menggunakan perutean torus. Pengguna harus menggunakan utilitas ib_acme untuk memverifikasi bahwa
protokol multicast dapat digunakan sebelum menjalankan aplikasi lain.

Secara konseptual, layanan ibacm mengimplementasikan protokol seperti ARP dan menggunakan IB
catatan multicast untuk membangun data catatan jalur atau menanyakan SA secara langsung, tergantung pada
protokol rute yang dipilih. Secara default, layanan ibacm menggunakan dan menyimpan jalur SA
merekam kueri.

Secara khusus, semua titik akhir IB bergabung dengan sejumlah grup multicast. Grup multicast berbeda
berdasarkan tarif, mtu, sl, dll, dan diprioritaskan. Semua titik akhir yang berpartisipasi harus
dapat berkomunikasi pada grup multicast dengan prioritas terendah. ibacm memberikan satu atau lebih
nama/alamat untuk setiap titik akhir IB menggunakan file ibacm_addr.cfg. Klien menyediakan sumber
dan nama atau alamat tujuan sebagai input ke layanan, dan terima sebagai jalur output
merekam data.

Layanan memetakan nama/alamat sumber klien ke titik akhir IB lokal. Jika klien melakukannya
tidak memberikan alamat sumber, maka layanan ibacm akan memilih satu berdasarkan
tujuan dan tabel routing lokal. Jika nama/alamat tujuan tidak di-cache
secara lokal, ia mengirimkan permintaan multicast keluar pada grup multicast prioritas terendah di
titik akhir lokal. Permintaan membawa daftar grup multicast yang dapat digunakan pengirim.
Penerima permintaan memilih grup multicast prioritas tertinggi yang dapat digunakan
juga dan mengembalikan informasi itu langsung ke pengirim. Data permintaan di-cache
oleh semua titik akhir yang menerima pesan permintaan multicast. Titik akhir sumber juga
cache respons dan menggunakan grup multicast yang dipilih untuk membangun atau memperoleh
data catatan jalur, yang dikembalikan ke klien.

Implementasi IB ACM saat ini memiliki beberapa batasan tambahan:

- Ibacm terbatas dalam menangani perubahan dinamis. ibacm harus dihentikan dan
restart jika cluster dikonfigurasi ulang.

- Data yang di-cache tidak habis waktunya dan hanya diperbarui jika ada permintaan resolusi baru
diterima dari QPN yang berbeda dari permintaan yang di-cache.

- Dukungan untuk IPv6 belum diverifikasi.

- Jumlah alamat yang dapat ditetapkan ke satu titik akhir dibatasi hingga 4.

- Jumlah grup multicast yang dapat didukung oleh titik akhir dibatasi hingga 2.

Ibacm berisi beberapa cache internal. Ini termasuk cache untuk GID dan LID
alamat tujuan. Cache ini dapat dimuat sebelumnya secara opsional. ibacm mendukung
Plugin OpenSM dump_pr format PathRecord "penuh" yang digunakan untuk memuat cache ini sebelumnya. NS
format file ditentukan dalam file ibacm_opts.cfg melalui pengaturan route_preload yang
harus disetel ke full_opensm_v1 untuk format file ini. Format default tidak ada yang melakukannya
tidak memuat cache ini terlebih dahulu. Lihat dump_pr.notes.txt di dump_pr untuk informasi lebih lanjut tentang
format file full_opensm_v1 dan cara mengkonfigurasi OpenSM untuk menghasilkan file ini.

Selain itu, nama, cache IPv4, dan IPv6 dapat dimuat sebelumnya dengan menggunakan
opsi addr_preload. Standarnya adalah none yang tidak memuat cache ini sebelumnya. Untuk memuat terlebih dahulu
cache ini, setel opsi ini ke acm_hosts dan konfigurasikan addr_data_file dengan tepat.

Gunakan ibacm online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad