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ği

Ağ 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