Bölüm 8: Ağ Tasarımı ve Yönlendirme
Algoritmik Oyun Teorisi
Ağ Tasarımı ve YönlendirmeTemel Ağ Tasarım KavramlarıYönlendirme AlgoritmalarıBencil YönlendirmeAğ Teşvikleri ve KoordinasyonGerçek Hayat Uygulamaları
Sercan KÜLCÜ · Giresun Üniversitesi · Bilgisayar MühendisliğiAğ Tasarımı ve Yönlendirme
- Ağ tasarımı düğümleri, bağlantıları, kapasiteleri ve maliyetleri belirler.
- Yönlendirme, akışın kaynak ile hedef arasında hangi yolları kullanacağını belirler.
- Algoritmik oyun kuramı, kullanıcıların kendi maliyetlerini azaltmaya çalıştığı trafik ve iletişim ağlarını inceler.
- Şehir trafiği, internet omurgaları ve enerji şebekeleri temel uygulamalardır.
Temel Ağ Tasarım Kavramları
- Düğümler (nodes) ve bağlantılar (links)
- Topoloji türleri: Yıldız, halka, mesh, ağaç
- Ağ kapasitesi ve bant genişliği
- Örnek: Veri merkezleri, şehir trafiği
Yönlendirme Algoritmaları
- Dijkstra ve Bellman-Ford en kısa yol hesaplamasında kullanılan temel algoritmalardır.
- Dinamik yönlendirme protokolleri bağlantı ve maliyet değişikliklerine göre yolları günceller.
- Yük dengeleme, trafiği birden fazla yol veya sunucu arasında dağıtır.
- Stratejik kullanıcılar önerilen rotadan sapabildiğinde ağ dengesi ile sistem optimumu farklılaşabilir.
Bencil Yönlendirme
- Her kullanıcı kendi gecikmesini en aza indiren rotayı seçer.
- Wardrop dengesinde kullanılan rotaların gecikmeleri eşittir ve hiçbir kullanıcı daha hızlı bir rotaya geçemez.
- Bireysel rota seçimleri toplam gecikmeyi en aza indiren sistem optimumundan uzaklaşabilir.
- Braess paradoksunda yeni bir bağlantı eklemek denge gecikmesini artırabilir.
Ağ Teşvikleri ve Koordinasyon
- Teşvikler → kullanıcıları ağ kaynaklarını verimli kullanmaya yönlendirir
- İşbirliği → ağ performansını artırır
- Örnek:
- Trafik yönlendirme (akıllı sinyalizasyon)
- İnternet veri paketleri
- Akıllı elektrik şebekeleri
Gerçek Hayat Uygulamaları
- İnternet servis sağlayıcıları → veri paket yönlendirme
- Trafik yönetim sistemleri → rota optimizasyonu
- Akıllı elektrik şebekeleri → enerji dağıtımı
- Simülasyon: Öğrenciler farklı yönlendirme stratejilerini deneyebilir
Tıkanıklık Oyunları
- Her kullanıcı bir yol veya kaynak kümesi seçer. Kaynağın gecikmesi onu kullanan toplam yükle artar.
- Oyuncular kendi gecikmelerini azaltmaya çalışırken toplam ağ maliyeti yükselebilir.
- Rosenthal potansiyel fonksiyonu, sonlu tıkanıklık oyunlarında saf Nash dengesi bulunduğunu gösterir.
Wardrop Dengesi
- Bölünebilir trafik modelinde kullanılan tüm yollar aynı ve en düşük gecikmeye sahipse Wardrop dengesi oluşur.
- Tek bir kullanıcı yol değiştirerek yolculuk süresini azaltamaz.
- Denge kullanıcıların bireysel tercihlerini açıklar, ancak sistem optimumuyla aynı olmak zorunda değildir.
Braess Paradoksu
- Bir ağa yeni bağlantı eklemek, bencil rota seçimi nedeniyle tüm kullanıcıların gecikmesini artırabilir.
- Yeni yol bireysel olarak çekici görünür, ancak kullanıcıların birlikte oluşturduğu trafik deseni daha kötü bir dengeye taşınır.
- Ücretlendirme, erişim kısıtı veya merkezi yönlendirme bu etkiyi azaltabilir.
Tartışma Soruları
- Ağ tasarımında merkezi kontrol mü yoksa dağıtık kontrol mü daha iyi?
- Bencil yönlendirme problemi nasıl çözülür?
- Teşvikler ve yük dengeleme ağ verimliliğini ne kadar artırabilir?
Merkezi kontrol mü yoksa dağıtık kontrol mü iyi? (1/2)
- Merkezi kontrol:
- Avantaj: Kolay koordinasyon, çatışma riski düşük
- Dezavantaj: Tek nokta hatası, esneklik sınırlı
- Örnek: Trafik ışığı yönetim sistemleri, merkezi veri merkezleri
- Dağıtık kontrol:
Merkezi kontrol mü yoksa dağıtık kontrol mü iyi? (2/2)
- Avantaj: Esnek, ölçeklenebilir, hızlı tepki
- Dezavantaj: Koordinasyon zor, çatışma riski yüksek
- Örnek: Otonom araçlar, dağıtık sensör ağları
- Sonuç: Çoğu gerçek sistem hibrit yaklaşımı tercih eder → merkezi + dağıtık kontrol
Bencil Yönlendirmeyi Azaltma
- Tıkanıklık ücretleri, kullanıcıların diğer yolculara yüklediği dışsal maliyeti rota seçimine yansıtabilir.
- Rota önerileri ve bilgi paylaşımı trafiği alternatif yollara dağıtabilir.
- Merkezi yönlendirme sistem optimumunu hedefleyebilir, ancak kullanıcıların önerilere uyacağı garanti değildir.
- Yük dengeleme iletişim ağlarında trafiği birden fazla yol veya sunucu arasında paylaştırır.
Teşvikler ve yük dengeleme verimliliği ne kadar artırabilir? (1/2)
- Doğru teşvikler:
- Kullanıcıları ağ kaynaklarını dengeli kullanmaya yönlendirir → verim artar
- Yanlış teşvikler:
- Stratejik, bencil davranış artar → tıkanıklık ve düşük verim
Teşvikler ve yük dengeleme verimliliği ne kadar artırabilir? (2/2)
- Örnekler:
- Trafik yönlendirme: Ücret veya uyarılar → yoğunluğu azaltır
- Akıllı elektrik şebekeleri: Teşvikler → pik saatlerde yükü dengeler
- İnternet paket yönlendirme → verimli bant genişliği kullanımı
Son
Bölüm 8: Ağ Tasarımı ve Yönlendirme
Sonraki bölüm: Bölüm 9: Çevrimiçi Platformlar 1 / 1 Sercan KÜLCÜ, Tüm hakları saklıdır.
← → veya boşluk ile gezinin · F: tam ekran · Home/End: ilk/son slayt