« Tüm yayınlar

Phantom: Linux Süreçleriyle Yüksek Performanslı Ağ Simülasyonu

Phantom simülatörü, Linux süreçlerini doğrudan çalıştırarak dağıtık sistem testlerinde Shadow ve NS-3'e göre önemli hız avantajı sağlıyor.

Phantom, dağıtık sistemlerin test edilmesi için geliştirilen yeni bir ayrık-olay ağ simülatörü. Değiştirilmemiş uygulamaları doğrudan Linux süreçleri olarak çalıştırıp, süreç kontrolü, sistem çağrısı araya girme ve veri aktarım tekniklerini birleştirerek bu süreçleri simülasyon ortamına dahil ediyor.

Bu yaklaşım, mevcut simülatörlerin karşılaştığı ölçeklenebilirlik sorunlarını ve mimari kısıtlamaları aşmayı hedefliyor. Değerlendirme sonuçlarına göre Phantom, büyük ölçekli P2P testlerinde Shadow'dan 2.2 kata, NS-3'ten 3.4 kata ve gRaIL'den 43 kata kadar daha hızlı çalışıyor; büyük ölçekli Tor ağı simülasyonlarında ise Shadow ile karşılaştırılabilir performans sunuyor.

Dağıtık sistem geliştiricileri ve araştırmacılar için bu çalışma, gerçekçi ağ koşullarını simüle ederken uygulama kodunda değişiklik yapma ihtiyacını ortadan kaldıran ve büyük ölçekli deneyleri pratik hale getiren bir alternatif sunuyor.