If you’re interested in VOL development, please join us for our tutorial happening on this Friday, February 25 starting at 11:00 a.m., Constructing a Simple Terminal VOL Connector Tutorial.
Here’s a little more information on this session, from our presenter, @derobins.
What is a VOL?
- Sits between public HDF5 API calls and storage-oriented code
- Allows the creation of VOL connectors that perform arbitrary operations when storage-oriented calls (e.g., H5Dread) are called
- Passthrough connectors perform operations (logging, caching, mirroring, etc.) and then invoke another VOL connector layered underneath
- Terminal VOL connectors do not pass operations to other VOL connectors in a chain and are typically designed to map HDF5 file objects and metadata to storage
- VOL connectors can be written by users and loaded as plugins
- Non-storage HDF5 API calls do not go through the VOL (dataspace and property list calls, etc.)
- Have basic HDF5 knowledge
- Understand what the virtual object layer is (there will be a quick review)
- Be able to read C code
Limitations of this session:
- The tutorial VOL connector is designed for POSIX systems (i.e., no Windows yet)
- Covers terminal VOL connectors only (i.e., no pass-through)
- This is an introductory tutorial and sticks to the basics
This session will be recorded and posted. Please feel free to post here with any questions or contact us.
Please register to attend!