WebDFS - WebDFS

WebDFS
Geliştirici (ler)Shane Hill
Kararlı sürüm
0.12 / 12 Ekim 2009 (2009-10-12)
İşletim sistemiLinux
TürDağıtılmış dosya sistemi
LisansNew_BSD_license
İnternet sitesigoogle kod deposu

HTTP sunucusunun arkasında kullanılabilen Açık Kaynak Dağıtılmış Dosya Sistemi (Apaçi, lighttpd, Hiawatha, Cherokee vb.) görüntüleri vb. depolamak için yüksek düzeyde ölçeklenebilir bir DFS uygulamak için

webDFS çoğunlukla algoritmalara dayanır[1][2][3]

Algoritmalar, RUSH ailesi olarak bilinen bir algoritma ailesinden gelir; Ölçeklenebilir Hashing Altında Replikasyon. Doğru bir şekilde kurulursa, RUSH algoritmaları üzerine kurulu bir sistem aşağıdaki özelliklere sahip olacaktır: (aşağıdaki metnin bir kısmı algoritma teknik incelemesinden alınmıştır)

  • Merkezi bir dizin kullanmadan, çoğaltılmış nesneleri ölçeklenebilir bir depolama sunucuları veya diskler koleksiyonuyla eşleştirme yeteneği.
  • Yeni sunucular eklendiğinde veya mevcut sunucular kaldırıldığında olabildiğince az nesneyi yeniden dağıtır
  • Belirli bir nesnenin iki kopyasının hiçbir zaman aynı sunucuya yerleştirilmemesini garanti eder.
  • Merkezi bir dizin olmadığından, istemciler veri konumlarını paralel olarak hesaplayabilir ve binlerce istemcinin aynı anda binlerce sunucudaki nesnelere erişmesine olanak tanır.
  • Binlerce disk arasında çoklu nesne kopyalarının dağıtımını kolaylaştırır. Bireysel istemcilerin, bir dizine güvenmek yerine, yalnızca bir depolama sunucuları listesini kullanarak sistemdeki belirli bir nesnenin tüm kopyalarının konumunu algoritmik olarak hesaplamasına olanak tanır.
  • Kolay ölçeklendirme yönetimi. Ölçeği genişletmek, yalnızca yeni sunucuları dağıtmak ve ardından yeni bir yapılandırmayı tüm düğümlere yaymaktır. Veriler, yeni kaynaklara uyum sağlamak için otomatik olarak ve en uygun şekilde taşınacaktır. Kaynakların ayrılması, temelde tersine aynı süreçtir. Basitçe yeni yapılandırmayı dağıtın ve veriler otomatik olarak eski kaynaklardan taşınacaktır. Veriler taşındıktan sonra, eski kaynakları devre dışı bırakmanız yeterlidir.
  • Daha kolay sunucu yönetimi. Merkezi bir dizin olmadığından, yapılandırılacak master veya slave yoktur. Master veya slave olmaması, tüm kaynakların kullanıldığı ve hiçbir sunucunun "etkin" yedek veya yedek olarak kullanılmadan kalmadığı anlamına gelir.
  • Hayır tek hata noktası. Çoğaltma-düğüm oranı doğru olduğu sürece, verileriniz güvende, yedek ve dayanıklı olacaktır; Kayıp olmadan büyük sunucu kesintilerine dayanabilir.

Referanslar

Dış bağlantılar