Ho appena scoperto il formato HDF5 e sto pensando di utilizzarlo per archiviare dati 3D distribuiti su un cluster di server applicazioni Java. Ho scoperto che ci sono diverse implementazioni disponibili per Java, e vorrei sapere le differenze tra loro:HDF5 in Java: quali sono le differenze tra le API disponibili?
Java HD5 Interface (JHI5) Il wrapper Java dal gruppo HDF stesso.
Nujan: Pure Java NetCDF4 and HDF5 writer (non può leggere HDF5)
più importante, vorrei sapere:
Come mu ch dell'API nativa è coperto, esistono limitazioni che non sono nell'API nativa?
Se è disponibile il supporto per "Parallel HDF5"?
Una volta caricati i dati 3D, ricevo un "overhead di chiamata nativa" ogni volta che accedo a un elemento in un array 3D? Cioè, i dati vengono effettivamente trasformati in oggetti Java o rimangono nella "memoria nativa/JNI "?
C'è qualche sanno stabilità problemi con un particolare implementazione, dal momento che un incidente in codice nativo richiede normalmente l'intero JVM verso il basso?