Açık kaynaklı bir depolama motoru olan HSE, SSD için optimize edilmiş SSE

mikron teknolojiye (DRAM ve flash bellek üretiminde uzmanlaşmış bir şirket) girişini yayınladı adında yeni bir motor "SEÇ" (Heterojen hafızalı Depolama Motoru), kullanım özellikleri göz önünde bulundurularak geliştirilmiş NAND flash tabanlı SSD sürücüler üzerinde (X100, TLC, QLC 3D NAND) veya salt okunur bellek (NVDIMM).

Motor bir kütüphane şeklinde yapılmıştır diğer uygulamalara yerleştirmek ve anahtar-değer biçiminde veri işlemeyi desteklerr. HSE kodu C'de yazılır ve Apache 2.0 lisansı altında dağıtılır.

Motor uygulamaları arasında, düşük seviyeli veri depolama için uygulamalardan bahsedilir DBMS NoSQL'de, Ceph ve Scality RING gibi yazılım ambarları (SDS, yazılım tanımlı depolama), büyük miktarda veriyi işlemek için platformlar (Büyük Veri), yüksek performanslı bilgi işlem sistemleri (HPC), Nesnelerin İnterneti (IoT) cihazları ve makine öğrenimi sistemleri için çözümler.

HSE yalnızca maksimum performans için optimize edilmemiştir, aynı zamanda çeşitli SSD sürücülerin dayanıklılığını sağlamak için. Yüksek hıza ulaşıldıkarma bir depolama modeli aracılığıyla: en alakalı veriler önbelleğe alınarak disk erişimlerinin sayısı azaltılır.

Yeni motorun üçüncü taraf projelerine entegre edilmesine bir örnek olarak, HSE'ye çevrilen MongoDB DBMS'nin belge odaklı bir versiyonu hazırlandı.

Teknolojik olarak, SEÇ ek bir çekirdek modülü mpool'unu temel alırKatı hal sürücüleri için nesneleri depolamak için, yeteneklerini ve özelliklerini dikkate alarak özel bir arabirim uygulayan, temelde farklı hız ve dayanıklılık özelliklerine izin veren. Mpool aynı zamanda HSE ile eşzamanlı olarak açık olan bir Micron Technology geliştirmesidir, ancak ayrı bir altyapı projesi olarak öne çıkmaktadır. Mpool, kalıcı bellek ve bölge depolamasının kullanıldığını varsayar, ancak şu anda yalnızca geleneksel SSD'ler desteklenmektedir.

YCSB paketi ile performans testi (Yahoo Cloud Serving Benchmark), 2KB veri bloğu işleme ile 1 TB depolama kullanıldığında performansta önemli bir artış gösterdi. Okuma ve yazma işlemlerinin eşit dağılımıyla testte özellikle önemli bir performans artışı gözlemlenir.

Örnek HSE motorlu MongoDB'nin yaklaşık 8 kat daha hızlı olduğu ortaya çıktı standart WiredTiger motorlu versiyona göre ve RocksDB DBMS motoru, HSE'den 6 kat daha fazla performans gösterdi. Okuma işlemlerinin% 95'ini ve değişikliklerin veya eklemelerin% 5'ini gösteren testlerde mükemmel göstergeler de görülebilir.

Yapılan başka bir test sadece okuma işlemlerini içerir, yaklaşık% 40 kar gösterir. RocksDB tabanlı çözüme kıyasla, yazma işlemleri sırasında SSD'lerin beka kabiliyetindeki artışın 7 kat olduğu tahmin edilmektedir.

EYO'nun Temel Özellikleri:

  • Standart ve gelişmiş operatörler için destek verileri anahtar / değer formatında işlemek için;
  • Tam işlem desteği ve anlık görüntüler oluşturarak depolama segmentlerini izole etme yeteneği ile (anlık görüntüler, bir mağazada ayrı koleksiyonlar tutmak için de kullanılabilir).
  • Anlık görüntü tabanlı gösterimlerde verileri dolaşmak için imleçleri kullanma yeteneği.
  • Tek bir depodaki karma yük türleri için optimize edilmiş bir veri modeli.
  • Esnek mekanizmalar depolama güvenilirliğini yönetmek için.
  • Özelleştirilebilir veri düzenleme şemaları (havuzda bulunan farklı bellek türleri aracılığıyla dağıtım).
  • C API içeren bir kitaplık herhangi bir uygulamaya dinamik olarak bağlanabilir.
    Depolamada terabaytlarca veriye ve yüz milyarlarca anahtara ölçeklendirme yeteneği.
  • Binlerce paralel işlemin etkin işlenmesi.
  • Tipik geçici çözümlere kıyasla bant genişliğinde önemli artış, düşük gecikme süresi ve çeşitli iş yükü türleri için artan okuma / yazma.
  • Performansı ve dayanıklılığı optimize etmek için aynı depolamada farklı SSD sınıfları kullanma yeteneği.

Motor koduna erişebilirsiniz aşağıdaki bağlantıdan. 


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.