Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />“Ne yazık ki Matrix'in ne olduğunu kimse anlatamaz, onu kendin gö...
  Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />AMAÇ<br /><ul><li>  bir BitTorrent ağının çok etmenli (multi-agen...
  bu yeni modelde:
  Her bir BitTorrent istemcisi, bir etmen (agent) olarak ele alınıyor.
  Her etmen, belli algoritmaları kullanarak diğer etmenlerle etkileşime giriyor.
  Her bir etmenin amacı, mümkün olan en kısa sürede internetteki bir içeriği </li></ul>indirmek ve  diğer etmenlerle payla...
  Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />Bölüm 1<br />	P2P mimarisinin kısa bir özeti ve BitTorrent protok...
Bölüm 1<br />P2P mimarisinin kısa bir özeti ve BitTorrent<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli				     E...
  Bölüm 1:  P2P mimarisinin kısa bir özeti ve BitTorrent<br />P2P mimarisi<br /><ul><li>Eşler arası (Peer-to-Peer)  ve ölç...
Yönetilmeye ihtiyaç duymadan ve merkezi bir sunucu (server) gerektirmeden çalışırlar.
Sansüre ve merkezileştirilmiş kontrole karşıdırlar.
Yönetimi, bakımı, işletmesinin sorumluluğu ve hatta "sahiplik" kavramı bile </li></ul>kullanıcılar arasında dağıtılmıştır....
  Bölüm 1:  P2P mimarisinin kısa bir özeti ve BitTorrent<br />P2P mimarisinin temel bileşenleri<br /><ul><li>Torrent Dosya...
Tracker: eşlerin, aynı içeriği paylaşan diğer eşleri bulabilmesini sağlayan bir adrestir.
Upcoming SlideShare
Loading in …5
×

Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli

1,050 views

Published on

bu sunumda, bir BitTorrent ağının çok etmenli (multi-agent) bir sistem olarak modellenmesi hakkında kısa bir bilgi verilmiştir.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,050
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli

  1. 1. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />“Ne yazık ki Matrix'in ne olduğunu kimse anlatamaz, onu kendin görmek zorundasın.”<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  2. 2. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />AMAÇ<br /><ul><li> bir BitTorrent ağının çok etmenli (multi-agent) bir sistem olarak modellenmesi
  3. 3. bu yeni modelde:
  4. 4. Her bir BitTorrent istemcisi, bir etmen (agent) olarak ele alınıyor.
  5. 5. Her etmen, belli algoritmaları kullanarak diğer etmenlerle etkileşime giriyor.
  6. 6. Her bir etmenin amacı, mümkün olan en kısa sürede internetteki bir içeriği </li></ul>indirmek ve diğer etmenlerle paylaşmaktır. <br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  7. 7. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />Bölüm 1<br /> P2P mimarisinin kısa bir özeti ve BitTorrent protokolü<br />Bölüm 2<br />bitTorrent ağının çok etmenli sistem olarak modellenmesi<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  8. 8. Bölüm 1<br />P2P mimarisinin kısa bir özeti ve BitTorrent<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  9. 9. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent<br />P2P mimarisi<br /><ul><li>Eşler arası (Peer-to-Peer) ve ölçeklenebilir bir mimaridir.
  10. 10. Yönetilmeye ihtiyaç duymadan ve merkezi bir sunucu (server) gerektirmeden çalışırlar.
  11. 11. Sansüre ve merkezileştirilmiş kontrole karşıdırlar.
  12. 12. Yönetimi, bakımı, işletmesinin sorumluluğu ve hatta "sahiplik" kavramı bile </li></ul>kullanıcılar arasında dağıtılmıştır.<br />İstemci-Sunucu mimarisi<br />P2P mimarisi<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  13. 13. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent<br />P2P mimarisinin temel bileşenleri<br /><ul><li>Torrent Dosyası: eşler arasında takas edilmek üzere, parçalanmış olan bir dosyanın tüm parçalarının listesini içerir. Böylece eşler, bu dosyanın bütünlüğünü doğrulayabilirler.
  14. 14. Tracker: eşlerin, aynı içeriği paylaşan diğer eşleri bulabilmesini sağlayan bir adrestir.
  15. 15. Seed: paylaşılmakta olan içeriğin tamamına sahip olan bir eştir
  16. 16. Leecher: paylaşılmakta olan içeriğin tam olmayan bir kopyasına sahip olan bir eştir</li></ul>BitTorrent ağı (protokolü), P2P mimarisini kullanan protokollerden sadece bir tanesidir<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  17. 17. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent<br />Algoritmalar<br />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.<br />Parça Seçim AlgoritmasıHangi parçaların hangi sırada ve hangi eşler tarafından seçileceğini belirler<br />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.<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  18. 18. Bölüm 2<br />bitTorrent ağının çok etmenli modellenmesi<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  19. 19. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi<br /> JADE (Java Agent Development Framework) <br /><ul><li> Bu yeni modelin implementasyonu için JADE önerilmektedir. Peki neden JADE?
  20. 20. JADE, http://jade.tilab.com adresinden indirilebilen ücretsiz bir JAVA framework’üdür.
  21. 21. FIPA (Foundation for Intelligent Physical Agents) standartları ile uyumlu çok etmenli sistemlerin gerçekleştirimini sağlar.
  22. 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. </li></ul>Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  23. 23. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi<br />Modelleme aşamaları<br />Tracker'ın Modellenmesi<br />Eşlerin Modellenmesi<br />Protokolün Modellenmesi<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  24. 24. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi<br />Tracker'ın Modellenmesi<br />Tracker, bir DF (Directory Facilitator) etmeni olarak gerçekleştirilmeli. Yeni bir eş (etmen)<br />ağa katıldığı zaman, DF etmeni ile kayıt oluyor ve diğer eşler tarafından görülebilir duruma geçiyor.<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  25. 25. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi<br />Eşlerin Modellenmesi<br />Eşler farklı başlangıç değerleri ve hareketleri olan, benzersiz bir etmen türü <br />olarak gerçekleştirilmelidirler.<br />Herbir etmen sahip olduğu parçaları, kendisinden talep edilen bir parçayıvs. tanıyabilmek için bir dizi değişkene sahiptir. <br />Ayrıca iki etmen arasındaki bağlantı durumunu tanımlayan <br />bir dizi başka değişken daha yer almaktadır.<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  26. 26. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi<br />Protokolün Modellenmesi<br />BitTorrent protokolü 12 mesaj içermektedir. Bu mesajlar tek tek gerçekleştirilmelidir.<br />Her mesaj, FIPA formatıyla uygun ve JADE’in ACLMessage sınıfıyla gerçekleştirilmelidir. <br />Bazı mesajlar, bütün bilgileri göndermek için ontolojilere ihtiyaç duyabilmektedir.<br />Ontoloji dillerinden birisi olan RDF<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />
  27. 27. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli<br />Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli Erhan BURHAN - ÇOMÜ - Mayıs 2011<br />

×