Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli
1. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli “Ne yazık ki Matrix'in ne olduğunu kimse anlatamaz, onu kendin görmek zorundasın.” Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
4. Her bir BitTorrent istemcisi, bir etmen (agent) olarak ele alınıyor.
5. Her etmen, belli algoritmaları kullanarak diğer etmenlerle etkileşime giriyor.
6. Her bir etmenin amacı, mümkün olan en kısa sürede internetteki bir içeriği indirmek ve diğer etmenlerle paylaşmaktır. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
7. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Bölüm 1 P2P mimarisinin kısa bir özeti ve BitTorrent protokolü Bölüm 2 bitTorrent ağının çok etmenli sistem olarak modellenmesi Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
8. Bölüm 1 P2P mimarisinin kısa bir özeti ve BitTorrent Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
12. Yönetimi, bakımı, işletmesinin sorumluluğu ve hatta "sahiplik" kavramı bile kullanıcılar arasında dağıtılmıştır. İstemci-Sunucu mimarisi P2P mimarisi Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
13.
14. Tracker: eşlerin, aynı içeriği paylaşan diğer eşleri bulabilmesini sağlayan bir adrestir.
16. Leecher: paylaşılmakta olan içeriğin tam olmayan bir kopyasına sahip olan bir eştirBitTorrent ağı (protokolü), P2P mimarisini kullanan protokollerden sadece bir tanesidir Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
17. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent Algoritmalar Hangi parçaların hangi sırada, hangi eşler tarafından seçileceğini belirlemek; iyi bir ağ performansı için önemlidir. Kötü bir algoritma kullanılırsa, dosyanın tamamı indirilmeden değiş-tokuş işlemi başarısız bir şekilde sonlanabilir. Parça Seçim AlgoritmasıHangi parçaların hangi sırada ve hangi eşler tarafından seçileceğini belirler Nadide Parça İlk AlgoritmasıEn az bulunan parçaları tespit eder ve ilk önce onları indirir. Böylece diğer eşlerle takasta fayda sağlayacak daha nadide parçalara sahip olmuş olunur. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
18. Bölüm 2 bitTorrent ağının çok etmenli modellenmesi Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
19.
20. JADE, http://jade.tilab.com adresinden indirilebilen ücretsiz bir JAVA framework’üdür.
21. FIPA (Foundation for Intelligent Physical Agents) standartları ile uyumlu çok etmenli sistemlerin gerçekleştirimini sağlar.
22. Gerçekleştirilen etmen platformu, farklı işletim sistemli makineler arasında dağıtılmış olabilir ve uzak bir GUI ile kontrol edilerek yapılandırılabilir. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
23. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi Modelleme aşamaları Tracker'ın Modellenmesi Eşlerin Modellenmesi Protokolün Modellenmesi Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
24. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi Tracker'ın Modellenmesi Tracker, bir DF (Directory Facilitator) etmeni olarak gerçekleştirilmeli. Yeni bir eş (etmen) ağa katıldığı zaman, DF etmeni ile kayıt oluyor ve diğer eşler tarafından görülebilir duruma geçiyor. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
25. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi Eşlerin Modellenmesi Eşler farklı başlangıç değerleri ve hareketleri olan, benzersiz bir etmen türü olarak gerçekleştirilmelidirler. Herbir etmen sahip olduğu parçaları, kendisinden talep edilen bir parçayıvs. tanıyabilmek için bir dizi değişkene sahiptir. Ayrıca iki etmen arasındaki bağlantı durumunu tanımlayan bir dizi başka değişken daha yer almaktadır. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
26. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi Protokolün Modellenmesi BitTorrent protokolü 12 mesaj içermektedir. Bu mesajlar tek tek gerçekleştirilmelidir. Her mesaj, FIPA formatıyla uygun ve JADE’in ACLMessage sınıfıyla gerçekleştirilmelidir. Bazı mesajlar, bütün bilgileri göndermek için ontolojilere ihtiyaç duyabilmektedir. Ontoloji dillerinden birisi olan RDF Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011
27. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011