![]() |
[Note - Should we expand this support to allow for overlapping regular, identical chunks?]
![]() |
Here's an example of overlapping, variable-sized, regular chunks:
![]() |
![]() |
Here's an example of overlapping, irregular chunks: (see this page for a view of the individual chunks for this diagram)
![]() |
The desire to add support for variable-sized (including irregularly shaped) and/or overlapping overlapping chunks comes from a number of use cases. ("client" in all these use cases could be either another library (such as SAF or UDM) or an application)
Dataset creation use case scenarios: (collective)
Dataset I/O use case scenarios: (independent) (these apply equally to reading and writing)
Dataset query use case scenarios: (independent)
Dataset extension use case scenarios: (collective)
Clients who have discontiguous variable-sized chunks on disk may find that the library orders their data in suprising ways.
Defining chunks one at a time allows to the possibility that there are elements in the dataset's dataspace which are not covered by any chunks.