Genellikle HDF, HDF4 veya HDF5 olarak kısaltılır. Bilgisayarlar arasında sayısal veri ve grafiklerin aktarımı için bir kütüphane ve çoklu-nesne dosya formatıdır. NCSA (National Center for Supercomputing Applications) tarafından yaratılmıştır. Fakat halihazırda HDF Group tarafından devam ettirilmektedir. Serbestçe kullanılabilir HDF dağıtımı, kütüphane, komut satırı gereçleri, deneme suite kaynakları, Java arayüzü ve Java temelli HDF Viewer(HDFView) den oluşur. HDF, tablolar, raster image (satırlı imge/matris imge), çok boyutlu diziler gibi bir kaç farklı veri modelini destekler. Her bir tanımlama belirli bir kümelenmiş veri tipini ve okuma - yazma için bir API sağlar. Ayrıca veri ve metadata düzenler. Yeni veri modelleri HDF geliştiricileri veya kullanıcıları tarafından eklenebilir. HDF, kendini tanımlayan herhangi bir dış bilgi olmadan bir dosyanın içeriği ve yapısını yorumlamaya müsaade eden bir uygulamadır. Bir HDF dosyası ilişkili objelerin bir karmasını tutar. Bunlar erişilebilir tek bir nesne veya bir grup olabilir. Kullanıcılar kendi grup yapılarını yaratabilirler. Bunlara "vgroup" denir. HDFView, HDF dosyaları için bir düzenleyici ve tarayıcıdır.
HDF5 :
HDF5 formatı, HDF4 kütüphanesinin sınırlarının bazı şeylere ve durumlara hitap edecek şekilde tasarlanmış halidir. Modern sistemler ile uygulamaların şimdiki ve beklenen isteklerine hitap eder. NetCDF'in gelecek versiyonu olan version 4, HDF5 temellidir. Çünkü index tablo nesnelerinde B-trees yapısı kullanılır. Bu, ağ görüntüleme verisi veya borsa işlemleri gibi Time series verileri için iyi çalışır. Bulk verilerin dizilere (tablo nesneleri) doğru girişi sağlanır. Bu bir SQL veritabanının satırlarından çok daha hızlı erişilebilirdir. Fakat hala dizi olmayan veriler için B-tree erişimi sahibi isen ve kendi veri SQL'ine göre bir Star Schema tasarlarsan, HDF5 gibi bir basit, hızlı alternatif depolama düzeneğini incelemek istersin.
26 Mart 2008 Çarşamba
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder