Ana Sayfa

Yüksek Performanslı SSH/SCP için HPN-SSH

1 dk okuma

HPN-SSH, yaygın olarak kullanılan SSH protokolü uygulaması OpenSSH üzerinde yapılan bir dizi modifikasyon projesidir. Pittsburgh Supercomputing Center (PSC) tarafından geliştirilen bu proje, özellikle yüksek hızlı ve uzun mesafeli ağlarda (Long Fat Networks - LFNs) SSH kullanımında karşılaşılan performans sorunlarını çözmeyi hedeflemektedir. Otomatik olarak optimize edilmiş alıcı tamponlarından faydalanarak bu tür ağ yollarında performansı önemli ölçüde artırabilmektedir.

Projenin ilerleyen aşamalarında, hassas olmayan toplu verilerin taşınması için kimlik doğrulama sonrası şifrelemeyi devre dışı bırakma, AES-CTR şifrelemesini birden fazla CPU çekirdeği kullanacak şekilde modifiye etme, daha ayrıntılı bağlantı günlüğü tutma ve scp ilerleme çubuğunda en yüksek aktarım hızını gösterme gibi yenilikler eklenmiştir. HPN-SSH'nin en son sürümü olan 18.6.2, OpenSSH 9.9p2 ile uyumlu olup, hem HPN-SSH hem de OpenSSH için varsayılan olan gelişmiş ChaCha20-Poly1305 şifrelemesini içerir. Bu şifreleme, anahtar akışının hesaplanması gibi yoğun işleri bağımsız iş parçacıklarına dağıtarak paralelleştirilmiştir ve OpenSSL'deki Poly1305 yöntemlerinin optimize edilmiş bir sürümünü kullanır. Bu sayede, OpenSSH 9.4'e kıyasla %59 daha hızlı performans sunmaktadır.

PSC'deki HPN-SSH geliştiricileri, 2020 yılında National Science Foundation'dan modern yüksek performanslı bilgi işlem gereksinimlerini karşılayacak yeni özellikler ve optimizasyonlar geliştirmek üzere dört yıllık bir hibe almıştır. Gelecekteki geliştirmeler arasında, büyük dosya aktarımlarında kesintiye uğrayan transferleri otomatik olarak kaldığı yerden devam ettirme mekanizması gibi önemli iyileştirmeler bulunmaktadır. HPN-SSH, Ubuntu, Debian ve Fedora için paketler halinde de sunulmaktadır, bu da kurulumunu kolaylaştırmaktadır.

İçgörü

Yüksek hızlı ve uzun mesafeli ağlarda SSH ve SCP protokollerinin performansını dramatik bir şekilde artırarak büyük veri aktarımlarını daha verimli ve güvenilir hale getiriyor.

Kaynak