Your SlideShare is downloading. ×
  Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

747
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. …

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
747
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 2. Bir BitTorrent Ağı İçin Çok Etmenli Sistem Modeli
    AMAÇ
    • bir BitTorrent ağının çok etmenli (multi-agent) bir sistem olarak modellenmesi
    • 3. bu yeni modelde:
    • 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
  • 9. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent
    P2P mimarisi
    • Eşler arası (Peer-to-Peer) ve ölçeklenebilir bir mimaridir.
    • 10. Yönetilmeye ihtiyaç duymadan ve merkezi bir sunucu (server) gerektirmeden çalışırlar.
    • 11. Sansüre ve merkezileştirilmiş kontrole karşıdırlar.
    • 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. Bölüm 1: P2P mimarisinin kısa bir özeti ve BitTorrent
    P2P mimarisinin temel bileşenleri
    • 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. Tracker: eşlerin, aynı içeriği paylaşan diğer eşleri bulabilmesini sağlayan bir adrestir.
    • 15. Seed: paylaşılmakta olan içeriğin tamamına sahip olan bir eştir
    • 16. Leecher: paylaşılmakta olan içeriğin tam olmayan bir kopyasına sahip olan bir eştir
    BitTorrent 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. Bölüm 2: bitTorrent ağının çok etmenli modellenmesi
    JADE (Java Agent Development Framework)
    • Bu yeni modelin implementasyonu için JADE önerilmektedir. Peki neden JADE?
    • 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