Java tabanlı, ölçeklenebilir ve yüksek performanslı hiyerarşik bir içerik deposu (hierarchical content repository) olan Apache Jackrabbit Oak‘ın 2.8.0 sürümü duyuruldu. Apache Jackrabbit 2 projesinin halefi olarak tasarlanmış ve JSR-283 (JCR 2.0 – Java Content Repository) standardını uygulayan yazılım, özellikle büyük ölçekli kurumsal Web siteleri ve içerik yönetimi sistemleri için altyapı sağlar (en bilinen örneği Adobe Experience Manager – AEM 6 ve üstü sürümlerin varsayılan içerik deposu CRX’in temelini oluşturması olarak bilinir). İçerik verilerini hiyerarşik (ağaç yapısı şeklinde) modelleyen standart JCR API’sini uygulayan yazılım, Jackrabbit 2’ye kıyasla büyük depolar, çok sayıda çocuk düğüm (child node) ve karmaşık Erişim Denetimi Listeleri (ACL) ile çok daha iyi başa çıkacak şekilde yeniden tasarlanmış bulunuyor. Verilerin nerede ve nasıl saklanacağı esnek bir durumdur. Yazılım, Lucene veya Elasticsearch gibi harici motorlarla entegre çalışarak tam metin (full-text) aramaları ve XPath / SQL-2 sorgularını destekler. Apache Jackrabbit Oak 2.8.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Tag Archives | hiyerarşik
OpenVDB 13.1.0 duyuruldu
Hiyerarşik bir veri yapısı ve üç boyutlu bir ızgarada ayrıştırılmış seyrek, muhtemelen zaman değiştiren, hacimsel verilerin verimli bir şekilde manipülasyonu için bir araç paketi içeren ve bir Akademi Ödülü kazanan açık kaynaklı C ++ kütüphanesi OpenVDB‘nin 13.1.0 sürümü, Nick Avramoussis tarafından duyuruldu. Akademi Yazılım Vakfı tarafından sürdürülen seyrek hacim veri yapısı ve araç kütüphanesi olan OpenVDB; Houdini, RenderMan ve Cinema 4D’den açık kaynaklı Blender’a kadar çeşitli CGI yazılımları tarafından seyrek hacimsel verilerle çalışmak için kullanılıyor. Yeni sürümüyle, 2026 yılında modern x86 ISA yeteneklerinden daha iyi yararlanmak için nihayet bir SIMD çerçevesi oluşturan yazılım; başlangıçta AVX-512’ye kadar ISA yeteneklerine sahip Agner Fog’un VectorClass Kütüphanesini kullanıyor. OpenVDB’nin artık Agner Fog’un VectorClass Kütüphanesi’nin (VCL) bir kopyasını içerdiğini belirten Avramoussis; böylelikle, çekirdek kütüphanesinde genel olarak sarmalanmış SIMD içsel fonksiyonlarının kullanılabildiğini söyledi. Nokta transfer algoritmaları SIMD komutlarını kullanacak şekilde uyarlanmış ve AVX-512 ile donatılmış modern x86_64 CPU’larda çalıştırıldığında 2 ila 4 kat performans artışı sağladığı söyleniyor. OpenVDB’nin yeni SIMD desteği hakkında daha fazla ayrıntı bu çekme isteği aracılığıyla bulunabilir. Yeni sürüm ayrıca CUDA kaynak yönetimi, daha hızlı çekirdekler ve daha fazlası etrafında NanoVDB geliştirmeleri de getiriyor. OpenVDB 13.1.0 hakkında bilgi edinmek için GitHub sürümler sayfası kullanılabilir.
